@serenity-is/corelib / Select2Options
Interface: Select2Options
Defined in: src/ui/editors/select2.tsx:93
Options for the Select2 widget.
Properties
adaptContainerCssClass()?
optionaladaptContainerCssClass: (p1) =>string
Defined in: src/ui/editors/select2.tsx:181
Callback that adapts the container CSS class.
Parameters
p1
string
Returns
string
adaptDropdownCssClass()?
optionaladaptDropdownCssClass: (p1) =>string
Defined in: src/ui/editors/select2.tsx:183
Callback that adapts the dropdown CSS class.
Parameters
p1
string
Returns
string
ajax?
optionalajax:Select2AjaxOptions
Defined in: src/ui/editors/select2.tsx:163
Ajax options.
allowClear?
optionalallowClear:boolean
Defined in: src/ui/editors/select2.tsx:113
Whether the selection can be cleared.
blurOnChange?
optionalblurOnChange:boolean
Defined in: src/ui/editors/select2.tsx:191
Whether to blur on change.
closeOnSelect?
optionalcloseOnSelect:boolean
Defined in: src/ui/editors/select2.tsx:117
Whether to close the dropdown on select.
containerCss?
optionalcontainerCss:any
Defined in: src/ui/editors/select2.tsx:169
Container CSS.
containerCssClass?
optionalcontainerCssClass:any
Defined in: src/ui/editors/select2.tsx:171
Container CSS class.
createSearchChoice()?
optionalcreateSearchChoice: (p1) =>Select2Item
Defined in: src/ui/editors/select2.tsx:151
Callback that creates a search choice.
Parameters
p1
string
Returns
createSearchChoicePosition?
optionalcreateSearchChoicePosition:string| (list,item) =>void
Defined in: src/ui/editors/select2.tsx:153
Position of the create-search-choice item.
data?
optionaldata:any
Defined in: src/ui/editors/select2.tsx:165
Static data.
dropdownAutoWidth?
optionaldropdownAutoWidth:boolean
Defined in: src/ui/editors/select2.tsx:177
Whether the dropdown auto-widths.
dropdownCss?
optionaldropdownCss:any
Defined in: src/ui/editors/select2.tsx:173
Dropdown CSS.
dropdownCssClass?
optionaldropdownCssClass:any
Defined in: src/ui/editors/select2.tsx:175
Dropdown CSS class.
dropdownParent()?
optionaldropdownParent: (input) =>HTMLElement
Defined in: src/ui/editors/select2.tsx:179
Callback that returns the dropdown parent.
Parameters
input
HTMLElement
Returns
HTMLElement
element?
optionalelement:Select2Element
Defined in: src/ui/editors/select2.tsx:95
The element to attach Select2 to.
escapeMarkup()?
optionalescapeMarkup: (p1) =>string
Defined in: src/ui/editors/select2.tsx:185
Callback that escapes markup.
Parameters
p1
string
Returns
string
formatAjaxError()?
optionalformatAjaxError: (p1,p2) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:127
Formatter for ajax errors.
Parameters
p1
any
p2
any
Returns
formatInputTooLong()?
optionalformatInputTooLong: (input,max) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:145
Formatter for input-too-long text.
Parameters
input
string
max
number
Returns
formatInputTooShort()?
optionalformatInputTooShort: (input,min) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:147
Formatter for input-too-short text.
Parameters
input
string
min
number
Returns
formatLoadMore()?
optionalformatLoadMore: (pageNumber) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:141
Formatter for load-more text.
Parameters
pageNumber
number
Returns
formatMatches()?
optionalformatMatches: (matches) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:129
Formatter for the matches count.
Parameters
matches
number
Returns
formatNoMatches()?
optionalformatNoMatches: (input) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:139
Formatter for no-matches text.
Parameters
input
string
Returns
formatResult()?
optionalformatResult: (p1,p2,p3,p4) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:133
Formatter for result items.
Parameters
p1
any
p2
HTMLElement
p3
any
p4
(p1) => string
Returns
formatResultCssClass()?
optionalformatResultCssClass: (p1) =>string
Defined in: src/ui/editors/select2.tsx:135
Formatter for result CSS classes.
Parameters
p1
any
Returns
string
formatSearching()?
optionalformatSearching: () =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:143
Formatter for searching text.
Returns
formatSelection()?
optionalformatSelection: (p1,p2,p3) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:131
Formatter for selected items.
Parameters
p1
any
p2
HTMLElement
p3
(p1) => string
Returns
formatSelectionCssClass()?
optionalformatSelectionCssClass: (item,container) =>string
Defined in: src/ui/editors/select2.tsx:137
Formatter for selection CSS classes.
Parameters
item
container
HTMLElement
Returns
string
formatSelectionTooBig()?
optionalformatSelectionTooBig: (p1) =>Select2FormatResult
Defined in: src/ui/editors/select2.tsx:149
Formatter for selection-too-big text.
Parameters
p1
number
Returns
id()?
optionalid: (p1) =>string
Defined in: src/ui/editors/select2.tsx:121
Callback that returns the id of an item.
Parameters
p1
any
Returns
string
initSelection()?
optionalinitSelection: (p1,p2) =>void
Defined in: src/ui/editors/select2.tsx:155
Callback that initializes the selection.
Parameters
p1
HTMLElement
p2
(p1) => void
Returns
void
loadMorePadding?
optionalloadMorePadding:number
Defined in: src/ui/editors/select2.tsx:193
Padding for load-more.
matcher()?
optionalmatcher: (p1,p2,p3) =>boolean
Defined in: src/ui/editors/select2.tsx:123
Custom matcher function.
Parameters
p1
string
p2
string
p3
HTMLElement
Returns
boolean
maximumInputLength?
optionalmaximumInputLength:number
Defined in: src/ui/editors/select2.tsx:101
Maximum input length.
maximumSelectionSize?
optionalmaximumSelectionSize:any
Defined in: src/ui/editors/select2.tsx:105
Maximum number of selectable items.
minimumInputLength?
optionalminimumInputLength:number
Defined in: src/ui/editors/select2.tsx:99
Minimum input length before searching.
minimumResultsForSearch?
optionalminimumResultsForSearch:number
Defined in: src/ui/editors/select2.tsx:103
Minimum results required to show the search box.
multiple?
optionalmultiple:boolean
Defined in: src/ui/editors/select2.tsx:115
Whether multiple items can be selected.
nextSearchTerm()?
optionalnextSearchTerm: (p1,p2) =>string
Defined in: src/ui/editors/select2.tsx:195
Callback that returns the next search term.
Parameters
p1
any
p2
string
Returns
string
openOnEnter?
optionalopenOnEnter:boolean
Defined in: src/ui/editors/select2.tsx:119
Whether to open the dropdown on enter.
placeholder?
optionalplaceholder:string
Defined in: src/ui/editors/select2.tsx:107
Placeholder text.
placeholderOption?
optionalplaceholderOption:any
Defined in: src/ui/editors/select2.tsx:109
Placeholder option.
populateResults()?
optionalpopulateResults: (container,results,query) =>void
Defined in: src/ui/editors/select2.tsx:197
Callback that populates results.
Parameters
container
HTMLElement
results
query
Returns
void
query()?
optionalquery: (p1) =>void
Defined in: src/ui/editors/select2.tsx:161
Query callback.
Parameters
p1
Returns
void
searchInputPlaceholder?
optionalsearchInputPlaceholder:string
Defined in: src/ui/editors/select2.tsx:187
Placeholder for the search input.
selectOnBlur?
optionalselectOnBlur:boolean
Defined in: src/ui/editors/select2.tsx:189
Whether to select on blur.
separator?
optionalseparator:string
Defined in: src/ui/editors/select2.tsx:111
Separator for multiple values.
shouldFocusInput()?
optionalshouldFocusInput: (p1) =>boolean
Defined in: src/ui/editors/select2.tsx:199
Callback that determines whether to focus the input.
Parameters
p1
any
Returns
boolean
sortResults()?
optionalsortResults: (p1,p2,p3) =>any
Defined in: src/ui/editors/select2.tsx:125
Callback that sorts results.
Parameters
p1
any
p2
HTMLElement
p3
any
Returns
any
tags?
optionaltags: (string|Select2Item)[] | () => (string|Select2Item)[]
Defined in: src/ui/editors/select2.tsx:167
Tags for tag mode.
tokenizer()?
optionaltokenizer: (p1,p2,p3,p4) =>string
Defined in: src/ui/editors/select2.tsx:157
Tokenizer function.
Parameters
p1
string
p2
any
p3
(p1) => any
p4
any
Returns
string
tokenSeparators?
optionaltokenSeparators:any
Defined in: src/ui/editors/select2.tsx:159
Token separators.
width?
optionalwidth:any
Defined in: src/ui/editors/select2.tsx:97
Width of the widget.