InjectedTextEditingImp constructor

InjectedTextEditingImp({
  1. String text = '',
  2. TextSelection selection = const TextSelection.collapsed(offset: -1),
  3. TextRange composing = TextRange.empty,
  4. List<String? Function(String?)>? validator,
  5. bool? validateOnTyping,
  6. bool autoDispose = true,
  7. void onTextEditing(
    1. InjectedTextEditing textEditing
    )?,
  8. bool? validateOnLoseFocus,
  9. bool? isReadOnly,
  10. 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();
}