Skip to content

Instantly share code, notes, and snippets.

View aritra-tech's full-sized avatar
💪
Focusing

Aritra Das aritra-tech

💪
Focusing
View GitHub Profile
[versions]
agp = "8.4.0"
kotlin = "1.9.0"
playServicesWearable = "18.1.0"
composeBom = "2023.08.00"
composeMaterial = "1.2.1"
composeFoundation = "1.2.1"
activityCompose = "1.7.2"
coreSplashscreen = "1.0.1"
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
installSplashScreen()
super.onCreate(savedInstanceState)
setContent {
WearApp("Android")
}
}
@Composable
fun ButtonExample() {
Column(
Modifier.fillMaxSize(),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
) {
Button(
onClick = { },
colors = ButtonDefaults.buttonColors(backgroundColor = Color.Gray)
@Composable
fun ChipExample() {
Chip(
onClick = { /*TODO*/ },
label = {
Text(text = "Tools")
},
icon = {
Icon(
painter = painterResource(id = R.drawable.tools),
@Composable
fun ChipExample2() {
Chip(
onClick = { /*TODO*/ },
label = {
Text(text = "Bengaluru")
},
secondaryLabel = {
Text(text = "32 °C")
},
@Composable
fun ToggleChipExample() {
var checked by remember { mutableStateOf(true) }
ToggleChip(
modifier = Modifier.fillMaxWidth(),
label = {
Text("Dark Mode")
},
checked = checked,
@Composable
fun SteppersExample() {
var value by remember { mutableIntStateOf(2) }
Column(
Modifier.fillMaxSize(),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
) {
@Composable
fun SliderExample() {
var value by remember { mutableFloatStateOf(4f) }
Column(
Modifier.fillMaxSize(),
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center
) {
Column(
modifier = Modifier.padding(8.dp)
) {
TitleCard(
onClick = {},
title = { Text("Workout") },
contentColor = MaterialTheme.colors.onSurface,
titleColor = MaterialTheme.colors.onSurface
) {
Text("1 Hour 32 mins")
CircularProgressIndicator(
progress = .7f,
modifier = Modifier
.fillMaxSize()
.padding(all = 1.dp),
startAngle = 295.5f,
endAngle = 245.5f,
indicatorColor = MaterialTheme.colors.secondary,
trackColor = MaterialTheme.colors.onBackground.copy(alpha = 0.1f),
strokeWidth = 6.dp