ExperimentalTextInput
constructor( initialText: CharSequence = "", hint: CharSequence = "", inputBackground: Drawable? = UNSET_DRAWABLE, shadowRadius: Float = 0.0f, shadowDx: Float = 0.0f, shadowDy: Float = 0.0f, @ColorInt shadowColor: Int = Color.GRAY, textColorStateList: ColorStateList = ColorStateList.valueOf(Color.BLACK), hintColorStateList: ColorStateList = ColorStateList.valueOf(Color.LTGRAY), @ColorInt highlightColor: Int? = null, textSize: Int = TextSpec.UNSET, typeface: Typeface = Typeface.DEFAULT, textAlignment: Int = View.TEXT_ALIGNMENT_GRAVITY, @GravityInt gravity: Int = Gravity.CENTER_VERTICAL or Gravity.START, editable: Boolean = true, cursorVisible: Boolean = true, inputType: Int = EditorInfo.TYPE_CLASS_TEXT, rawInputType: Int = EditorInfo.TYPE_NULL, imeOptions: Int = EditorInfo.IME_NULL, privateImeOptions: String? = null, inputFilters: List<@JvmSuppressWildcards InputFilter?>? = null, multiline: Boolean = false, ellipsize: TextUtils.TruncateAt? = null, minLines: Int = 1, maxLines: Int = Int.MAX_VALUE, cursorDrawableRes: Int = -1, error: CharSequence? = null, errorDrawable: Drawable? = null, keyListener: KeyListener? = null, importantForAutofill: Int = 0, autofillHints: Array<String?>? = null, disableAutofill: Boolean = false, movementMethod: MovementMethod = ArrowKeyMovementMethod.getInstance(), textWatchers: List<TextWatcher>? = null, selectionActionModeCallback: ActionMode.Callback? = null, insertionActionModeCallback: ActionMode.Callback? = null, excludeFromIncrementalMount: Boolean = false, textInputController: TextInputController? = null, onTextChanged: (EditText, String) -> Unit? = null, onTextPasted: (EditText, String) -> Unit? = null, onSelectionChanged: (Int, Int) -> Unit? = null, onInputFocusChanged: (Boolean) -> Unit? = null, onKeyUp: (KeyEvent, Int) -> Boolean? = null, onKeyPreImeEvent: (KeyEvent, Int) -> Boolean? = null, onEditorAction: (TextView, KeyEvent?, Int) -> Boolean? = null, onInputConnection: (InputConnection, EditorInfo) -> InputConnection? = null, style: Style? = null)