diff --git a/src/main/kotlin/com/hoc081098/kotlin_playground/compose/main.kt b/src/main/kotlin/com/hoc081098/kotlin_playground/compose/main.kt index d1d26cd..502e819 100644 --- a/src/main/kotlin/com/hoc081098/kotlin_playground/compose/main.kt +++ b/src/main/kotlin/com/hoc081098/kotlin_playground/compose/main.kt @@ -7,40 +7,44 @@ import androidx.compose.runtime.Composable import androidx.compose.ui.window.singleWindowApplication fun main() { + val demo = Demo() singleWindowApplication { - MyComposable() + demo.MyComposable() } } -fun func1() { - println("Func 1") -} - -fun func2(i: Int) { - println("Func 2: $i") -} - -@Composable -fun MyComposable() { - val func3 = { - println("Func 3") +class Demo { + private fun func1() { + println("Func 1") } - val func4 = { i: Int -> - println("Func 4: $i") + + private fun func2(i: Int) { + println("Func 2: $i") } - Column { - Button(onClick = ::func1) { - Text("Func 1") - } - Button(onClick = { func2(1) }) { - Text("Func 2") + @Composable + fun MyComposable() { + val func3 = { + println("Func 3") } - Button(onClick = func3) { - Text("Func 3") + val func4 = { i: Int -> + println("Func 4: $i") } - Button(onClick = { func4(1) }) { - Text("Func 4") + + Column { + Button(onClick = ::func1) { + Text("Func 1") + } + Button(onClick = { func2(1) }) { + Text("Func 2") + } + Button(onClick = func3) { + Text("Func 3") + } + Button(onClick = { func4(1) }) { + Text("Func 4") + } } } + }