diff --git a/flexiui-core/src/commonMain/kotlin/com/highcapable/flexiui/component/TextField.kt b/flexiui-core/src/commonMain/kotlin/com/highcapable/flexiui/component/TextField.kt index 9152d64..e7dee63 100644 --- a/flexiui-core/src/commonMain/kotlin/com/highcapable/flexiui/component/TextField.kt +++ b/flexiui-core/src/commonMain/kotlin/com/highcapable/flexiui/component/TextField.kt @@ -62,6 +62,7 @@ import com.highcapable.flexiui.LocalShapes import com.highcapable.flexiui.LocalSizes import com.highcapable.flexiui.utils.borderOrNot import com.highcapable.flexiui.utils.orElse +import com.highcapable.flexiui.utils.solidColor import com.highcapable.flexiui.utils.status // TODO: Preset text boxes (password text box, text box with delete button, etc.) @@ -328,6 +329,4 @@ private fun defaultTextFieldInactiveBorder() = BorderStroke(LocalSizes.current.b @Composable @ReadOnlyComposable -private fun defaultTextFieldActiveBorder() = BorderStroke(LocalSizes.current.borderSizePrimary, LocalColors.current.themePrimary) - -private val BorderStroke.solidColor get() = (brush as? SolidColor?)?.value ?: Color.Unspecified \ No newline at end of file +private fun defaultTextFieldActiveBorder() = BorderStroke(LocalSizes.current.borderSizePrimary, LocalColors.current.themePrimary) \ No newline at end of file diff --git a/flexiui-core/src/commonMain/kotlin/com/highcapable/flexiui/utils/Extension.kt b/flexiui-core/src/commonMain/kotlin/com/highcapable/flexiui/utils/Extension.kt index cefa0c9..9b9d245 100644 --- a/flexiui-core/src/commonMain/kotlin/com/highcapable/flexiui/utils/Extension.kt +++ b/flexiui-core/src/commonMain/kotlin/com/highcapable/flexiui/utils/Extension.kt @@ -21,7 +21,9 @@ */ package com.highcapable.flexiui.utils +import androidx.compose.foundation.BorderStroke import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor import androidx.compose.ui.graphics.isSpecified import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.TextUnit @@ -31,4 +33,6 @@ internal fun Dp.orElse() = if (isSpecified) this else null internal fun Color.orElse() = if (isSpecified) this else null -internal fun TextUnit.orElse() = if (isSpecified) this else null \ No newline at end of file +internal fun TextUnit.orElse() = if (isSpecified) this else null + +internal val BorderStroke.solidColor get() = (brush as? SolidColor?)?.value ?: Color.Unspecified \ No newline at end of file