CreamyEditingController.fromValue constructor
CreamyEditingController.fromValue(
- TextEditingValue? value, {
- SyntaxHighlighter? syntaxHighlighter,
- int tabSize = 1,
Creates a controller for an editable text field from an initial TextEditingValue.
This constructor treats a null value
argument as if it were
TextEditingValue.empty.
Implementation
CreamyEditingController.fromValue(
TextEditingValue? value, {
this.syntaxHighlighter,
this.tabSize = 1,
}) : assert(tabSize > 0),
this._syntaxHighlighter = syntaxHighlighter,
assert(
value == null ||
!value.composing.isValid ||
value.isComposingRangeValid,
'New TextEditingValue $value has an invalid non-empty composing range '
'${value.composing}. It is recommended to use a valid composing range, '
'even for readonly text fields',
),
super(value ?? TextEditingValue.empty);