InjectedTextEditingImp constructor
InjectedTextEditingImp({
- String text = '',
- TextSelection selection = const TextSelection.collapsed(offset: -1),
- TextRange composing = TextRange.empty,
- List<
String? Function(String?)> ? validator, - bool? validateOnTyping,
- bool autoDispose = true,
- void onTextEditing(
- InjectedTextEditing textEditing
- bool? validateOnLoseFocus,
- bool? isReadOnly,
- bool? isEnabled,
Implementation
InjectedTextEditingImp({
String text = '',
TextSelection selection = const TextSelection.collapsed(offset: -1),
TextRange composing = TextRange.empty,
List<String? Function(String?)>? validator,
bool? validateOnTyping,
this.autoDispose = true,
this.onTextEditing,
bool? validateOnLoseFocus,
bool? isReadOnly,
bool? isEnabled,
}) : _composing = composing,
_selection = selection,
super(
creator: () => text,
initialState: text,
autoDisposeWhenNotUsed: autoDispose,
stateInterceptorGlobal: null,
) {
_resetDefaultState = () {
initialValue = text;
_controller = null;
form = null;
_formIsSet = false;
_removeFromInjectedList = null;
formTextFieldDisposer = null;
_validateOnLoseFocus = validateOnLoseFocus;
_isValidOnLoseFocusDefined = false;
_validator = validator;
_validateOnValueChange = validateOnTyping;
_focusNode = null;
_isReadOnly = _initialIsReadOnly = isReadOnly;
_isEnabled = _initialIsEnabled = isEnabled;
isDirty = false;
_initialIsDirtyText = text;
};
_resetDefaultState();
}