OrionSelect
<o-select> displays a customizable dropdown field.
Usage
SelectData SelectFormat SelectFetch SelectSlot SelectFavorite SelectContainer SelectPlayground
VModels
Name
vModel
VModelType<T> = undefinedProps
Name
autocomplete
boolean = undefinedautofocus
boolean = undefinedclearable
boolean = undefinedclearToNull
boolean = undefinedcustomFetch
(searchTerm?: string) => Promise<O[]> = undefinedcustomSearch
Function = undefineddisabled
boolean = undefineddisabledKey
string = undefineddisplayKey
DKey | keyof O = undefineddonetyping
number = undefineddropdownOptions
Partial<Orion.VDropdown> = undefinedfavoriteIcon
Orion.Icon = undefinedfavoritesOptions
O[] = undefinedfetchInitialOptions
O[] = undefinedfetchKey
string = undefinedfetchMethod
'GET' | 'POST' = undefinedfetchMinSearch
number = undefinedfetchUrl
string = undefinedforceLabelFloating
boolean = undefinedinheritValidationState
boolean = undefinedlabel
string = undefinedmultiple
boolean = undefinedoptions
O[] = undefinedplaceholder
string = undefinedprefillSearch
string = undefinedprefixFontIcon
string = undefinedprefixIcon
Orion.Icon = undefinedreadonly
boolean = undefinedrequired
boolean = undefinedsearchable
boolean = undefinedselectOnFocus
boolean = undefinedsize
Orion.Size = 'md' suffixFontIcon
string = undefinedsuffixIcon
Orion.Icon = undefinedtrackKey
keyof O = undefinedtype
string | Orion.DatepickerType = undefinedvalidation
string | ((val: any) => boolean) | Orion.Validator.Rule | Orion.Validation.Rule | boolean = undefinedvalidationErrorMessage
string = undefinedvalueKey
VKey = undefinedEvents
Name
Payload type
focus
FocusEventblur
FocusEventinput
Tchange
Tclear
input-keydown-tab
add
Oremove
Oselect
Ofetch-start
stringfetch-end
O[]fetch-search-clear
Slots
Name
Bindings
value
item:
anydisplay:
anyvalue
item:
anydisplay:
anymultiple-value
value:
BaseVModelType[]default
No bindingsbefore-options
options:
BaseVModelType[]option
item:
anyindex:
numbermarked-search:
(content: string) => stringafter-options
options:
BaseVModelType[]PublicInstance
Name
Type
getSearchTerm
() => string | undefinedsetSearchTerm
(val?: string) => string | undefinedsetFavoritesOptions
(val: O[]) => O[]triggerSearchAsync
(term?: string) => Promise<void>togglePopover
() => voidblur
Lodash.debouncepopoverIsShown
() => boolean | undefinedhasBeenFocus
() => booleanisFocus
() => booleanfocus
() => voidclear
() => voidsetHasBeenFocus
(value: boolean) => voidisValid
() => boolean_input
() => HTMLInputElement | undefinedsharedState
() => {
hasBeenFocus: boolean;
isFocus: boolean;
isAutoFilled: boolean;
}