@serenity-is/corelib / ComboboxOptions

Interface: ComboboxOptions<TSource>

Defined in: src/ui/editors/combobox.ts:29

Type Parameters

TSource

TSource = any

Properties

allowClear?

optional allowClear: boolean

Defined in: src/ui/editors/combobox.ts:30


arbitraryValues?

optional arbitraryValues: boolean

Defined in: src/ui/editors/combobox.ts:34

Allow arbitrary values for items


createSearchChoice()?

optional createSearchChoice: (s) => ComboboxItem<TSource>

Defined in: src/ui/editors/combobox.ts:31

Parameters

s

string

Returns

ComboboxItem<TSource>


element?

optional element: HTMLInputElement | HTMLSelectElement | Element[]

Defined in: src/ui/editors/combobox.ts:32


formatResult()?

optional formatResult: (p1) => ComboboxFormatResult

Defined in: src/ui/editors/combobox.ts:36

Parameters

p1

ComboboxItem<TSource>

Returns

ComboboxFormatResult


formatSelection()?

optional formatSelection: (p1) => ComboboxFormatResult

Defined in: src/ui/editors/combobox.ts:35

Parameters

p1

ComboboxItem<TSource>

Returns

ComboboxFormatResult


minimumResultsForSearch?

optional minimumResultsForSearch: number

Defined in: src/ui/editors/combobox.ts:37


multiple?

optional multiple: boolean

Defined in: src/ui/editors/combobox.ts:38


pageSize?

optional pageSize: number

Defined in: src/ui/editors/combobox.ts:40

Page size to use while loading or displaying results


placeholder?

optional placeholder: string

Defined in: src/ui/editors/combobox.ts:41


providerOptions()?

optional providerOptions: (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


optional search: (query) => ComboboxSearchResult<ComboboxItem<TSource>> | PromiseLike<ComboboxSearchResult<ComboboxItem<TSource>>>

Defined in: src/ui/editors/combobox.ts:44

Parameters

query

ComboboxSearchQuery

Returns

ComboboxSearchResult<ComboboxItem<TSource>> | PromiseLike<ComboboxSearchResult<ComboboxItem<TSource>>>


typeDelay?

optional typeDelay: number

Defined in: src/ui/editors/combobox.ts:46

Type delay for searching, default is 200