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 = 600dropdownOptions
Partial<Orion.VDropdown> = undefinedfavoriteIcon
Orion.Icon = 'star' favoritesOptions
O[] = () => []fetchInitialOptions
O[] = () => []fetchKey
string = 'search'fetchMethod
'GET' | 'POST' = 'GET' fetchMinSearch
number = 1fetchUrl
string = undefinedforceLabelFloating
boolean = undefinedinheritValidationState
boolean = undefinedlabel
string = undefinedmultiple
boolean = undefinedoptions
O[] = () => []placeholder
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 = 'id' as anytype
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;
}