All Downloads are FREE. Search and download functionalities are using the official Maven repository.

androidxCommonMain.com.huanshankeji.compose.foundation.text.KeyboardActions.androidxCommon.kt Maven / Gradle / Ivy

package com.huanshankeji.compose.foundation.text

import com.huanshankeji.compose.foundation.text.input.ImeAction
import com.huanshankeji.compose.foundation.text.input.toPlatformValue
import androidx.compose.foundation.text.KeyboardActionScope as PlatformKeyboardActionScope
import androidx.compose.foundation.text.KeyboardActions as PlatformKeyboardActions

fun KeyboardActions.toPlatformValue(): PlatformKeyboardActions =
    onAny?.let {
        PlatformKeyboardActions {
            toCommonValue().it()
        }
    } ?: PlatformKeyboardActions()

fun PlatformKeyboardActionScope.toCommonValue(): KeyboardActionScope =
    object : KeyboardActionScope {
        override fun defaultKeyboardAction(imeAction: ImeAction) =
            [email protected](imeAction.toPlatformValue())
    }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy