TextInputBuffer constructor

TextInputBuffer({
  1. String initialText = '',
  2. int? maxLength,
})

Creates a new text input buffer.

initialText sets the starting content (truncated to maxLength if set). maxLength optionally limits input length.

Implementation

TextInputBuffer({
  String initialText = '',
  this.maxLength,
}) {
  if (initialText.isNotEmpty) {
    var text = initialText;
    if (maxLength != null && text.length > maxLength!) {
      text = text.substring(0, maxLength!);
    }
    _buffer.write(text);
    _cursorPosition = text.length;
  }
}