editable method

void editable({
  1. bool enable = true,
  2. TextInputType? keyboardType,
  3. String? placeholder,
  4. bool obscureText = false,
  5. bool autoFocus = false,
  6. int? maxLines,
  7. void onChange(
    1. String
    )?,
  8. void onFocusChange(
    1. bool? focus
    )?,
  9. void onSelectionChanged(
    1. TextSelection,
    2. SelectionChangedCause?
    )?,
  10. void onEditingComplete()?,
  11. FocusNode? focusNode,
})

Make the widget editable just like a TextField.

If focusNode isnt spesified an internal focusNode will be initiated.

Implementation

void editable(
    {bool enable = true,
    TextInputType? keyboardType,
    String? placeholder,
    bool obscureText = false,
    bool autoFocus = false,
    int? maxLines,
    void Function(String)? onChange,
    void Function(bool? focus)? onFocusChange,
    void Function(TextSelection, SelectionChangedCause?)? onSelectionChanged,
    void Function()? onEditingComplete,
    FocusNode? focusNode}) {
  if (enable == true)
    _textModel
      ..editable = true
      ..keyboardType = keyboardType
      ..placeholder = placeholder
      ..obscureText = obscureText
      ..autoFocus = autoFocus
      ..maxLines = maxLines
      ..onChange = onChange
      ..onFocusChange = onFocusChange
      ..onSelectionChanged = onSelectionChanged
      ..onEditingComplete = onEditingComplete
      ..focusNode = focusNode;
}