Lukáš Kúšik
InterceptPlatformTextInput
CompositionLocalProvider( LocalTextInputService provides EmptyTextInputService, ) { InterceptPlatformTextInput( interceptor = { request, nextHandler -> awaitCancellation() } ) { TextField() } } val EmptyTextInputService = TextInputService(object : PlatformTextInputService { override fun hideSoftwareKeyboard() { } override fun showSoftwareKeyboard() { } override fun startInput( value: TextFieldValue, imeOptions: ImeOptions, onEditCommand: (List<EditCommand>) -> Unit, onImeActionPerformed: (ImeAction) -> Unit ) { } override fun stopInput() { } override fun updateState(oldValue: TextFieldValue?, newValue: TextFieldValue) { } })
Erik Ziegler
EmptyTextInputService
A modern programming language that makes developers happier.