TextInputBuffer constructor
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;
}
}