Explorar el Código

ButtonPrimary

milan jurkulák hace 2 años
padre
commit
d286cc5011

+ 31 - 0
src/main/kotlin/eu/mjdev/desktop/components/button/ButtonPrimary.kt

@@ -0,0 +1,31 @@
+package eu.mjdev.desktop.components.button
+
+import androidx.compose.runtime.Composable
+import eu.mjdev.desktop.components.text.TextAny
+import eu.mjdev.desktop.provider.DesktopScope.Companion.withDesktopScope
+import androidx.compose.material.Button
+import androidx.compose.material.ButtonDefaults
+
+@Composable
+fun ButtonPrimary(
+    text: String = "Button",
+    enabled: Boolean = true,
+    visible: Boolean = true,
+    onClick: () -> Unit = {}
+) = withDesktopScope {
+    if (visible) {
+        Button(
+            onClick = onClick,
+            enabled = enabled,
+            colors = ButtonDefaults.buttonColors(
+                backgroundColor = backgroundColor,
+                disabledBackgroundColor = disabledColor
+            )
+        ) {
+            TextAny(
+                text = text,
+                color = textColor
+            )
+        }
+    }
+}