text-input
Overview
text-input
allows a user to type information in a text field.
Basic Example
<var name="job_name" type="text"/>
<text-input label="Job name" bind="job_name" required="true" />

Standard Attributes
bind
bindbind
label
labellabel
required
requiredrequired
Advanced Attributes
align-content
align-contentalign-content
align-label
align-labelalign-label
clear-button-visibility
clear-button-visibilityclear-button-visibility
disabled
disableddisabled
display
display
Optional
Type: string
(static text, a format string or the return value of a JS/TS function)
Default: unset
Override what is displayed in the text-input
when the user is not editing its content.
<text-input bind="weight" label="Total weight" display="{weight} pounds"/>

enable-number-scrolling
enable-number-scrolling
Optional
Type: boolean
Default: false
Specify whether a text-input
that is bound to a number field/variable should increase and decrease the number value when a user scrolls over the input using a mouse.
Note: Prior to runtime version 4.84.0, number values will always increase/decrease with mouse scrolling in the text-input
component.
error-message
error-messageerror-message
id
idid
label-case
label-caselabel-case
label-color
label-colorlabel-color
modifier-text
modifier-textmodifier-text
on-change
on-changeon-change
paragraph-resize-mode
paragraph-resize-mode
Optional
Type: auto
| manual
| none
Default: manual
Specify in what way paragraph text inputs should be resizable. This attribute is only applied if the bind
field is of type text:paragraph
.
auto
: The input will automatically resize to fit the text, limited by theheight
attributes below.manual
: The user is in control of the height of the input (not available on mobile devices).none
: No resizing will occur, will only use theheight
attributes below.
paragraph-height-min
paragraph-height-min
Optional
Type: number
Default: 50
Specify the minimum height of the text-input. This attribute is only applied if the bind
field is of type text:paragraph
.
paragraph-height-max
paragraph-height-max
Optional
Type: number
Default: null
(no limit)
Specify the maximum height of the text-input. This attribute is only applied if the bind
field is of type text:paragraph
.
paragraph-height
paragraph-height
Type: number
Default: null
(no limit)
Shorthand to set both paragraph-height-min
and paragraph-height-max
. Overridden if the these two attributes are also present. This attribute is only applied if the bind
field is of type text:paragraph
.
placeholder
placeholderplaceholder
required
requiredrequired
show-if
and hide-if
show-ifhide-ifshow-if
and hide-if
text-direction
text-direction
Optional
Type: left-to-right
| right-to-left
Default: left-to-right
Specify the direction of text entry into the component.
Component Methods
The following component methods are available when an id
is assigned to the component and component.textInput({id:'my-id'})
is called from JS/TS:
clear
clear
Programmatically clear a value entered into the text-input
.
focus
focus
Programmatically focus the text-input
to allow the user to enter a value.
function focus(){
component.textInput({id: 'my-id'}).focus();
}
scrollIntoView
scrollIntoView
Programmatically scroll until the text-input
is visible in the view.
Last updated