Skip to main content

Class: SelectOptionSortPipe

select-option-sort.SelectOptionSortPipe

Implements​

  • PipeTransform

Constructors​

constructor​

• new SelectOptionSortPipe(i18nService)

Parameters​

NameType
i18nServiceI18nService

Defined in​

libs/legi-shared/select-option-sort/select-option-sort.pipe.ts:9

Properties​

labelSort​

• labelSort: SelectOptionSort

labelSort sorts list of options alphabetically by label

Defined in​

libs/legi-shared/select-option-sort/select-option-sort.pipe.ts:29


valueSort​

• valueSort: SelectOptionSort

sorts list of options using localeCompare for values

Defined in​

libs/legi-shared/select-option-sort/select-option-sort.pipe.ts:24

Methods​

getLabel​

â–¸ Private getLabel(option): string

getLabel provides the corresponding label of type {@link SelectOption} adding more flexibility for customizing option template of mat-radio-button

Parameters​

NameType
optionSelectOption<string>

Returns​

string

Defined in​

libs/legi-shared/select-option-sort/select-option-sort.pipe.ts:39


transform​

â–¸ transform(value, sortType, sortOrder?): SelectOption<string>[]

transform sorts the list of options based on provided sortOrder: 'asc' | 'desc' and sortType 'label' | 'value'

Parameters​

NameTypeDefault value
valueNil<SelectOption<string>[]>undefined
sortTypeNil<"label" | "value">undefined
sortOrder"asc" | "desc"'asc'

Returns​

SelectOption<string>[]

Implementation of​

PipeTransform.transform

Defined in​

libs/legi-shared/select-option-sort/select-option-sort.pipe.ts:14