@serenity-is/corelib / Select2Options

Interface: Select2Options

Table of contents

Properties

Properties

adaptContainerCssClass

Optional adaptContainerCssClass: (p1: string) => string

Type declaration

▸ (p1): string

Parameters
Name Type
p1 string
Returns

string

Defined in

src/ui/editors/select2.ts:91


adaptDropdownCssClass

Optional adaptDropdownCssClass: (p1: string) => string

Type declaration

▸ (p1): string

Parameters
Name Type
p1 string
Returns

string

Defined in

src/ui/editors/select2.ts:92


ajax

Optional ajax: Select2AjaxOptions

Defined in

src/ui/editors/select2.ts:82


allowClear

Optional allowClear: boolean

Defined in

src/ui/editors/select2.ts:57


blurOnChange

Optional blurOnChange: boolean

Defined in

src/ui/editors/select2.ts:96


closeOnSelect

Optional closeOnSelect: boolean

Defined in

src/ui/editors/select2.ts:59


containerCss

Optional containerCss: any

Defined in

src/ui/editors/select2.ts:85


containerCssClass

Optional containerCssClass: any

Defined in

src/ui/editors/select2.ts:86


createSearchChoice

Optional createSearchChoice: (p1: string) => Select2Item

Type declaration

▸ (p1): Select2Item

Parameters
Name Type
p1 string
Returns

Select2Item

Defined in

src/ui/editors/select2.ts:76


createSearchChoicePosition

Optional createSearchChoicePosition: string | (list: Select2Item[], item: Select2Item) => void

Defined in

src/ui/editors/select2.ts:77


data

Optional data: any

Defined in

src/ui/editors/select2.ts:83


Optional dropdownAutoWidth: boolean

Defined in

src/ui/editors/select2.ts:89


Optional dropdownCss: any

Defined in

src/ui/editors/select2.ts:87


Optional dropdownCssClass: any

Defined in

src/ui/editors/select2.ts:88


Optional dropdownParent: (input: HTMLElement) => HTMLElement

Type declaration

▸ (input): HTMLElement

Parameters
Name Type
input HTMLElement
Returns

HTMLElement

Defined in

src/ui/editors/select2.ts:90


element

Optional element: Select2Element

Defined in

src/ui/editors/select2.ts:48


escapeMarkup

Optional escapeMarkup: (p1: string) => string

Type declaration

▸ (p1): string

Parameters
Name Type
p1 string
Returns

string

Defined in

src/ui/editors/select2.ts:93


formatAjaxError

Optional formatAjaxError: (p1: any, p2: any) => Select2FormatResult

Type declaration

▸ (p1, p2): Select2FormatResult

Parameters
Name Type
p1 any
p2 any
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:64


formatInputTooLong

Optional formatInputTooLong: (input: string, max: number) => Select2FormatResult

Type declaration

▸ (input, max): Select2FormatResult

Parameters
Name Type
input string
max number
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:73


formatInputTooShort

Optional formatInputTooShort: (input: string, min: number) => Select2FormatResult

Type declaration

▸ (input, min): Select2FormatResult

Parameters
Name Type
input string
min number
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:74


formatLoadMore

Optional formatLoadMore: (pageNumber: number) => Select2FormatResult

Type declaration

▸ (pageNumber): Select2FormatResult

Parameters
Name Type
pageNumber number
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:71


formatMatches

Optional formatMatches: (matches: number) => Select2FormatResult

Type declaration

▸ (matches): Select2FormatResult

Parameters
Name Type
matches number
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:65


formatNoMatches

Optional formatNoMatches: (input: string) => Select2FormatResult

Type declaration

▸ (input): Select2FormatResult

Parameters
Name Type
input string
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:70


formatResult

Optional formatResult: (p1: any, p2: HTMLElement, p3: any, p4: (p1: string) => string) => Select2FormatResult

Type declaration

▸ (p1, p2, p3, p4): Select2FormatResult

Parameters
Name Type
p1 any
p2 HTMLElement
p3 any
p4 (p1: string) => string
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:67


formatResultCssClass

Optional formatResultCssClass: (p1: any) => string

Type declaration

▸ (p1): string

Parameters
Name Type
p1 any
Returns

string

Defined in

src/ui/editors/select2.ts:68


formatSearching

Optional formatSearching: () => Select2FormatResult

Type declaration

▸ (): Select2FormatResult

Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:72


formatSelection

Optional formatSelection: (p1: any, p2: HTMLElement, p3: (p1: string) => string) => Select2FormatResult

Type declaration

▸ (p1, p2, p3): Select2FormatResult

Parameters
Name Type
p1 any
p2 HTMLElement
p3 (p1: string) => string
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:66


formatSelectionCssClass

Optional formatSelectionCssClass: (item: Select2Item, container: HTMLElement) => string

Type declaration

▸ (item, container): string

Parameters
Name Type
item Select2Item
container HTMLElement
Returns

string

Defined in

src/ui/editors/select2.ts:69


formatSelectionTooBig

Optional formatSelectionTooBig: (p1: number) => Select2FormatResult

Type declaration

▸ (p1): Select2FormatResult

Parameters
Name Type
p1 number
Returns

Select2FormatResult

Defined in

src/ui/editors/select2.ts:75


id

Optional id: (p1: any) => string

Type declaration

▸ (p1): string

Parameters
Name Type
p1 any
Returns

string

Defined in

src/ui/editors/select2.ts:61


initSelection

Optional initSelection: (p1: HTMLElement, p2: (p1: any) => void) => void

Type declaration

▸ (p1, p2): void

Parameters
Name Type
p1 HTMLElement
p2 (p1: any) => void
Returns

void

Defined in

src/ui/editors/select2.ts:78


loadMorePadding

Optional loadMorePadding: number

Defined in

src/ui/editors/select2.ts:97


matcher

Optional matcher: (p1: string, p2: string, p3: HTMLElement) => boolean

Type declaration

▸ (p1, p2, p3): boolean

Parameters
Name Type
p1 string
p2 string
p3 HTMLElement
Returns

boolean

Defined in

src/ui/editors/select2.ts:62


maximumInputLength

Optional maximumInputLength: number

Defined in

src/ui/editors/select2.ts:51


maximumSelectionSize

Optional maximumSelectionSize: any

Defined in

src/ui/editors/select2.ts:53


minimumInputLength

Optional minimumInputLength: number

Defined in

src/ui/editors/select2.ts:50


minimumResultsForSearch

Optional minimumResultsForSearch: number

Defined in

src/ui/editors/select2.ts:52


multiple

Optional multiple: boolean

Defined in

src/ui/editors/select2.ts:58


nextSearchTerm

Optional nextSearchTerm: (p1: any, p2: string) => string

Type declaration

▸ (p1, p2): string

Parameters
Name Type
p1 any
p2 string
Returns

string

Defined in

src/ui/editors/select2.ts:98


openOnEnter

Optional openOnEnter: boolean

Defined in

src/ui/editors/select2.ts:60


placeholder

Optional placeholder: string

Defined in

src/ui/editors/select2.ts:54


placeholderOption

Optional placeholderOption: any

Defined in

src/ui/editors/select2.ts:55


populateResults

Optional populateResults: (container: HTMLElement, results: Select2Item[], query: Select2QueryOptions) => void

Type declaration

▸ (container, results, query): void

Parameters
Name Type
container HTMLElement
results Select2Item[]
query Select2QueryOptions
Returns

void

Defined in

src/ui/editors/select2.ts:99


query

Optional query: (p1: Select2QueryOptions) => void

Type declaration

▸ (p1): void

Parameters
Name Type
p1 Select2QueryOptions
Returns

void

Defined in

src/ui/editors/select2.ts:81


searchInputPlaceholder

Optional searchInputPlaceholder: string

Defined in

src/ui/editors/select2.ts:94


selectOnBlur

Optional selectOnBlur: boolean

Defined in

src/ui/editors/select2.ts:95


separator

Optional separator: string

Defined in

src/ui/editors/select2.ts:56


shouldFocusInput

Optional shouldFocusInput: (p1: any) => boolean

Type declaration

▸ (p1): boolean

Parameters
Name Type
p1 any
Returns

boolean

Defined in

src/ui/editors/select2.ts:100


sortResults

Optional sortResults: (p1: any, p2: HTMLElement, p3: any) => any

Type declaration

▸ (p1, p2, p3): any

Parameters
Name Type
p1 any
p2 HTMLElement
p3 any
Returns

any

Defined in

src/ui/editors/select2.ts:63


tags

Optional tags: (string | Select2Item)[] | () => (string | Select2Item)[]

Defined in

src/ui/editors/select2.ts:84


tokenSeparators

Optional tokenSeparators: any

Defined in

src/ui/editors/select2.ts:80


tokenizer

Optional tokenizer: (p1: string, p2: any, p3: (p1: any) => any, p4: any) => string

Type declaration

▸ (p1, p2, p3, p4): string

Parameters
Name Type
p1 string
p2 any
p3 (p1: any) => any
p4 any
Returns

string

Defined in

src/ui/editors/select2.ts:79


width

Optional width: any

Defined in

src/ui/editors/select2.ts:49