@serenity-is/corelib / ComboboxOptions
Interface: ComboboxOptions<TSource>
Defined in: src/ui/editors/combobox.ts:29
Type Parameters
TSource
TSource = any
Properties
allowClear?
optionalallowClear:boolean
Defined in: src/ui/editors/combobox.ts:30
arbitraryValues?
optionalarbitraryValues:boolean
Defined in: src/ui/editors/combobox.ts:34
Allow arbitrary values for items
createSearchChoice()?
optionalcreateSearchChoice: (s) =>ComboboxItem<TSource>
Defined in: src/ui/editors/combobox.ts:31
Parameters
s
string
Returns
ComboboxItem<TSource>
element?
optionalelement:HTMLInputElement|HTMLSelectElement|Element[]
Defined in: src/ui/editors/combobox.ts:32
formatResult()?
optionalformatResult: (p1) =>ComboboxFormatResult
Defined in: src/ui/editors/combobox.ts:36
Parameters
p1
ComboboxItem<TSource>
Returns
formatSelection()?
optionalformatSelection: (p1) =>ComboboxFormatResult
Defined in: src/ui/editors/combobox.ts:35
Parameters
p1
ComboboxItem<TSource>
Returns
minimumResultsForSearch?
optionalminimumResultsForSearch:number
Defined in: src/ui/editors/combobox.ts:37
multiple?
optionalmultiple:boolean
Defined in: src/ui/editors/combobox.ts:38
pageSize?
optionalpageSize:number
Defined in: src/ui/editors/combobox.ts:40
Page size to use while loading or displaying results
placeholder?
optionalplaceholder:string
Defined in: src/ui/editors/combobox.ts:41
providerOptions()?
optionalproviderOptions: (type,opt) =>any
Defined in: src/ui/editors/combobox.ts:43
Callback to get options specific to the combobox provider type
Parameters
type
"select2"
opt
ComboboxOptions
Returns
any
search()?
optionalsearch: (query) =>ComboboxSearchResult<ComboboxItem<TSource>> |PromiseLike<ComboboxSearchResult<ComboboxItem<TSource>>>
Defined in: src/ui/editors/combobox.ts:44
Parameters
query
Returns
ComboboxSearchResult<ComboboxItem<TSource>> | PromiseLike<ComboboxSearchResult<ComboboxItem<TSource>>>
typeDelay?
optionaltypeDelay:number
Defined in: src/ui/editors/combobox.ts:46
Type delay for searching, default is 200