| kind | test |
|---|---|
| component | Input |
| version | 1 |
value: "hello"
onChange: callbackhello
value: ""
onChange: callback
focus: true
showCursor: true█
value: ""
placeholder: "Type here..."
onChange: callback
focus: true
showCursor: true█ype here...
value: ""
placeholder: "Type here..."
onChange: callback
focus: falseType here...
value: ""
onChange: callback
focus: false
showCursor: false
value: ""
placeholder: "Search..."
onChange: callback
focus: false- selector: label("Search...")
color: textTertiary
value: ""
placeholder: "Search..."
onChange: callback
focus: true
showCursor: true- selector: label("earch...")
color: textTertiary
value: "abc"
onChange: callback
focus: true
showCursor: trueabc█
value: "abc"
onChange: callback
focus: true
showCursor: falseabc
value: "abc"
onChange: callback
focus: false
showCursor: trueabc
value: "secret"
onChange: callback
mask: "*"******
value: "pass"
onChange: callback
mask: "●"
focus: true
showCursor: true●●●●█
value: ""
onChange: callback
focus: true"a"
value: "a"
callback: onChange("a")
value: ""
onChange: callback
focus: true"h" "i"
value: "hi"
callback: onChange("hi")
value: "abc"
onChange: callback
focus: truebackspace
value: "ab"
callback: onChange("ab")
value: "abc"
onChange: callback
focus: truectrl+h
value: "ab"
callback: onChange("ab")
value: "abc"
onChange: callback
focus: truehome ctrl+d
value: "bc"
callback: onChange("bc")
value: "hello world"
onChange: callback
focus: truectrl+w
value: "hello "
callback: onChange("hello ")
value: "hello world"
onChange: callback
focus: truectrl+u
value: ""
callback: onChange("")
value: "hello world"
onChange: callback
focus: truehome ctrl+k
value: ""
callback: onChange("")
value: "abc"
onChange: callback
focus: true
showCursor: true←
ab█c
value: "abc"
onChange: callback
focus: true
showCursor: true← ← →
ab█c
value: "hello"
onChange: callback
focus: true
showCursor: truehome
█ello
value: "hello"
onChange: callback
focus: true
showCursor: truehome end
hello█
value: "hello"
onChange: callback
focus: true
showCursor: truectrl+a
█ello
value: "hello"
onChange: callback
focus: true
showCursor: truehome ctrl+e
hello█
value: "abc"
onChange: callback
focus: true
showCursor: truectrl+b
ab█c
value: "abc"
onChange: callback
focus: true
showCursor: truectrl+b ctrl+f
abc█
value: "hello world"
onChange: callback
focus: true
showCursor: truealt+left
hello █orld
value: "hello world"
onChange: callback
focus: true
showCursor: truehome alt+right
hello█ world
value: "done"
onChange: callback
onSubmit: callback
focus: trueenter
callback: onSubmit("done")
value: "line\\"
onChange: callback
onSubmit: callback
focus: trueenter
value: "line\n"
callback: onChange("line\n")
value: "line\\"
onChange: callback
onSubmit: callback
focus: true
singleLine: trueenter
callback: onSubmit("line\\")
value: "text"
onChange: callback
onSave: callback
focus: truectrl+s
callback: onSave("text")
value: "line1"
onChange: callback
focus: true
maxLines: 3
width: 40shift+enter
value: "line1\n"
callback: onChange("line1\n")
value: "first\nsecond"
onChange: callback
onUpArrow: callback
focus: true
maxLines: 3
width: 40ctrl+home ↑
callback: onUpArrow()
value: "first\nsecond"
onChange: callback
onDownArrow: callback
focus: true
maxLines: 3
width: 40ctrl+end ↓
callback: onDownArrow()
value: "first\nsecond"
onChange: callback
focus: true
maxLines: 3
width: 40
showCursor: truectrl+end ↑
first█
second
value: "line1\nline2\nline3\nline4\nline5"
onChange: callback
focus: true
maxLines: 2
width: 40
showCursor: truectrl+end
line4
line5█
value: "text"
onChange: callback
focus: true
singleLine: trueshift+enter
value: "text"
value: ""
onChange: callback
focus: true
singleLine: true"line1\nline2"
value: "line1line2"
callback: onChange("line1line2")
value: "text"
onChange: callback
focus: true
showCursor: true
cursorBlink: true
cursorBlinkInterval: 530cursor_visible: true
After 530ms:
cursor_visible: false
After 1060ms:
cursor_visible: true
value: "text"
onChange: callback
focus: true
showCursor: true
cursorBlink: truecursor_visible: true
value: "text"
onChange: callback
focus: truetab
value: "text"
value: "text"
onChange: callback
focus: trueescape
value: "text"
value: "text"
onChange: callback
focus: truectrl+c
value: "text"
value: "helo"
onChange: callback
focus: trueimperative:insertText("l")
value: "helol"
callback: onChange("helol")