mirror of
https://github.com/BetterAndroid/FlexiUI.git
synced 2025-09-07 19:14:12 +08:00
refactor: move solidColor to Extension
This commit is contained in:
@@ -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
|
||||
private fun defaultTextFieldActiveBorder() = BorderStroke(LocalSizes.current.borderSizePrimary, LocalColors.current.themePrimary)
|
@@ -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
|
||||
internal fun TextUnit.orElse() = if (isSpecified) this else null
|
||||
|
||||
internal val BorderStroke.solidColor get() = (brush as? SolidColor?)?.value ?: Color.Unspecified
|
Reference in New Issue
Block a user