diff --git a/flexiui-core/src/androidMain/kotlin/com/highcapable/flexiui/component/TextField.android.kt b/flexiui-core/src/androidMain/kotlin/com/highcapable/flexiui/component/TextField.android.kt index f6f45ec..fc16264 100644 --- a/flexiui-core/src/androidMain/kotlin/com/highcapable/flexiui/component/TextField.android.kt +++ b/flexiui-core/src/androidMain/kotlin/com/highcapable/flexiui/component/TextField.android.kt @@ -25,4 +25,4 @@ package com.highcapable.flexiui.component import androidx.compose.ui.Modifier -internal actual fun Modifier.pointerHoverState(state: TextFieldPoinerState) = this \ No newline at end of file +internal actual fun Modifier.pointerHoverState(state: TextFieldPointerState) = this \ No newline at end of file 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 7b7044f..6c797a5 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 @@ -157,7 +157,7 @@ fun TextField( enabled = enabled, interactionSource = interactionSource, modifier = modifier - ).pointerHoverState(TextFieldPoinerState.TEXT) + ).pointerHoverState(TextFieldPointerState.TEXT) ) { // Note: If minWidth is not 0, a constant width is currently set. // At this time, the child layout must be completely filled into the parent layout. @@ -314,7 +314,7 @@ fun PasswordTextField( val animatedSize by animateDpAsState(if (value.text.isNotEmpty()) DefaultDecorIconSize else 0.dp) if (value.text.isEmpty() && animatedSize == 0.dp) passwordVisible = defaultPasswordVisible IconToggleButton( - modifier = Modifier.size(animatedSize).pointerHoverState(TextFieldPoinerState.NORMAL), + modifier = Modifier.size(animatedSize).pointerHoverState(TextFieldPointerState.NORMAL), style = IconButton.style.copy(padding = DefaultDecorIconPadding), checked = passwordVisible, onCheckedChange = { @@ -434,7 +434,7 @@ fun BackspaceTextField( } focusRequester.requestFocus() }, - modifier = Modifier.width(animatedSize).pointerHoverState(TextFieldPoinerState.NORMAL), + modifier = Modifier.width(animatedSize).pointerHoverState(TextFieldPointerState.NORMAL), style = IconButton.style.copy(padding = DefaultDecorIconPadding), enabled = enabled, interactionSource = interactionSource @@ -531,10 +531,10 @@ private fun TextFieldStyle(colors: TextFieldColors, content: @Composable () -> U } } -internal expect fun Modifier.pointerHoverState(state: TextFieldPoinerState): Modifier +internal expect fun Modifier.pointerHoverState(state: TextFieldPointerState): Modifier @Stable -internal enum class TextFieldPoinerState { NORMAL, TEXT } +internal enum class TextFieldPointerState { NORMAL, TEXT } private fun Modifier.textField( colors: TextFieldColors, diff --git a/flexiui-core/src/desktopMain/kotlin/com/highcapable/flexiui/component/TextField.desktop.kt b/flexiui-core/src/desktopMain/kotlin/com/highcapable/flexiui/component/TextField.desktop.kt index 689ea97..d35702e 100644 --- a/flexiui-core/src/desktopMain/kotlin/com/highcapable/flexiui/component/TextField.desktop.kt +++ b/flexiui-core/src/desktopMain/kotlin/com/highcapable/flexiui/component/TextField.desktop.kt @@ -28,12 +28,12 @@ import androidx.compose.ui.input.pointer.PointerIcon import androidx.compose.ui.input.pointer.pointerHoverIcon import java.awt.Cursor -internal actual fun Modifier.pointerHoverState(state: TextFieldPoinerState) = +internal actual fun Modifier.pointerHoverState(state: TextFieldPointerState) = pointerHoverIcon( PointerIcon( Cursor.getPredefinedCursor(when (state) { - TextFieldPoinerState.NORMAL -> Cursor.DEFAULT_CURSOR - TextFieldPoinerState.TEXT -> Cursor.TEXT_CURSOR + TextFieldPointerState.NORMAL -> Cursor.DEFAULT_CURSOR + TextFieldPointerState.TEXT -> Cursor.TEXT_CURSOR }) ) ) \ No newline at end of file diff --git a/flexiui-core/src/iosMain/kotlin/com/highcapable/flexiui/component/TextField.ios.kt b/flexiui-core/src/iosMain/kotlin/com/highcapable/flexiui/component/TextField.ios.kt index f6f45ec..fc16264 100644 --- a/flexiui-core/src/iosMain/kotlin/com/highcapable/flexiui/component/TextField.ios.kt +++ b/flexiui-core/src/iosMain/kotlin/com/highcapable/flexiui/component/TextField.ios.kt @@ -25,4 +25,4 @@ package com.highcapable.flexiui.component import androidx.compose.ui.Modifier -internal actual fun Modifier.pointerHoverState(state: TextFieldPoinerState) = this \ No newline at end of file +internal actual fun Modifier.pointerHoverState(state: TextFieldPointerState) = this \ No newline at end of file