Optional
allowIf true
then the input allows creating new values from the text field. Only used when allowInput is true. Defaults to false
.
Optional
allowIf true
then a text field is shown for the user to search for values or enter new ones. Defaults to false
.
Optional
allowIf true
then null is a valid input value. Defaults to false
.
Optional
bindingA binding to use with this Element.
Optional
classThe class attribute of this Element's HTMLElement.
Optional
createA function to be executed when the user selects to create a new value. The function takes the new value as a parameter.
Optional
createThe placeholder text to show when creating a new value. Used when allowInput and allowCreate are both true.
Optional
defaultDefault value for the input.
Optional
disabledAll the option values that should be disabled. The keys of the object are the values of the options and the values are the text to show when the option is disabled.
Optional
domThe HTMLElement to create this Element with. If not provided this Element will create one.
Optional
enabledSets whether it is possible to interact with this Element and its children.
Optional
errorSets whether the Element is in an error state.
Optional
fallbackThe order that the options should be checked in to find a valid fallback option that isn't included in the disabledOptions object.
Optional
heightSets the initial height of the Element.
Optional
hiddenSets whether this Element is hidden. Defaults to false
.
Optional
idThe id attribute of this Element's HTMLElement.
Optional
ignoreIf true
, this Element will ignore its parent's enabled value when determining whether this element is enabled. Defaults to false
.
Optional
invalidAn array of values against which new values are checked before they are created. If a value is in the array it will not be created.
Optional
isSets whether this Element is at the root of the hierarchy.
Optional
linkLinks the observer attribute at the path location in the given observer to this Element.
Optional
multiIf true
then the input value becomes an array allowing the selection of multiple options. Defaults to false
.
Optional
onIf provided and the Element is changeable, this function will be called each time the element value is changed.
Optional
onIf provided and the Element is clickable, this function will be called each time the element is clicked.
Optional
onIf provided and the Element is removable, this function will be called each time the element is removed.
Optional
onIf provided, this function will be called each time an option is selected.
Optional
optionsThe dropdown options of the input. Contains an array of objects with the following format {v: Any, t: String} where v is the value and t is the text of the option.
Optional
optionsUsed to map the options.
Optional
parentSets the parent Element.
Optional
placeholderSets the placeholder label that appears on the right of the input.
Optional
prefixText to display in the SelectInput before the selected option.
Optional
readWhether this Element is read only or not. Defaults to false
.
Optional
renderIf true
each input will flash on changes.
Optional
styleSets an initial value for Element.dom.style.
Optional
tabSets the tabIndex of the Element.
Optional
typeThe type of each value. Can be one of 'string', 'number' or 'boolean'. Defaults to 'string'.
Optional
valueSets the value of the Element.
Optional
valuesSets multiple values to the Element. It is up to the Element to determine how to display them.
Optional
widthSets the initial width of the Element.
The arguments for the SelectInput constructor.