moby
class Input
since 0.1.0-alpha.1linux
- bases
Focusable,Styleable,IValidatable,ISingleLine
Constructors
new
new()Fields
changeHandlers_
Array<(string) => void> changeHandlers_changeTokens_
Array<int> changeTokens_cursor
int cursorenabled
bool enabledextraValidatorMessages_
Array<string> extraValidatorMessages_extraValidators_
Array<() => bool> extraValidators_hasValidator_
bool hasValidator_lastValidationMessage_
string lastValidationMessage_mask
char | None maskmaxLength
int maxLengthplaceholder
string placeholderscrollCells
int scrollCellssubmitHandlers_
Array<(string) => void> submitHandlers_submitTokens_
Array<int> submitTokens_validator_
(string) => bool validator_validatorMessage_
string validatorMessage_value
string valueMethods
addValidator
addValidator(() => bool check, string message) -> voidcellAt
cellAt(int scalarIdx) -> intcommitEdit
commitEdit(Array<char> chars) -> voidcontentDesired
cursorPos
cursorPos() -> Point | NonefireChange
fireChange() -> voidfireSubmit
fireSubmit() -> voidhandleKey
handleKey(KeyEvent e) -> voidhandlePaste
handlePaste(PasteEvent e) -> voidmask
mask(char m) -> InputmoveCursorTo
moveCursorTo(int newCursor) -> voidoffChange
offChange(int token) -> voidoffSubmit
offSubmit(int token) -> voidonChange
onChange((string) => void h) -> intonSubmit
onSubmit((string) => void h) -> intpaintContent
paintContent(Surface s) -> voidrecomputeScroll
recomputeScroll(int innerW) -> voidrecomputeScrollIfLaidOut
recomputeScrollIfLaidOut() -> voidsetEnabled
setEnabled(bool v) -> voidsetMaxLength
setMaxLength(int n) -> voidsetPlaceholder
setPlaceholder(string v) -> voidsetValidatorMessage
setValidatorMessage(string msg) -> voidsetValue
setValue(string v) -> voidvalidate
validate() -> boolvalidationMessage
validationMessage() -> stringvalidator
validator((string) => bool check) -> InputwordJumpLeft
wordJumpLeft(Array<char> chars, int from) -> intwordJumpRight
wordJumpRight(Array<char> chars, int from) -> int