Skip to content

Instantly share code, notes, and snippets.

@manojbhadane
Created April 21, 2022 06:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save manojbhadane/27c554cc3635d231d3aac901445bf5a4 to your computer and use it in GitHub Desktop.
Save manojbhadane/27c554cc3635d231d3aac901445bf5a4 to your computer and use it in GitHub Desktop.
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
JetpackComposeDemoTheme {
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colors.background
) {
HomePage()
}
}
}
}
}
@Composable
fun HomePage(){
val showDialog = remember { mutableStateOf(false) }
if(showDialog.value)
CustomDialog(value = "", setShowDialog = {
showDialog.value = it
}) {
Log.i("HomePage","HomePage : $it")
}
Scaffold(
topBar = {
TopAppBar(
title = {
Text(text = "Home")
}
)
}) {
Box(modifier = Modifier.background(Color.White)) {
Column(
modifier = Modifier
.fillMaxSize()
.background(Color.White),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally,
) {
Button(onClick = {
showDialog.value = true
}) {
Text(text = "Open Dialog")
}
}
}
}
}
@Preview(showBackground = true)
@Composable
fun DefaultPreview() {
JetpackComposeDemoTheme {
HomePage()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment