Class: SelectOptionSortPipe
select-option-sort.SelectOptionSortPipe
Implements​
PipeTransform
Constructors​
constructor​
• new SelectOptionSortPipe(i18nService)
Parameters​
| Name | Type |
|---|---|
i18nService | I18nService |
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​
| Name | Type |
|---|---|
option | SelectOption<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​
| Name | Type | Default value |
|---|---|---|
value | Nil<SelectOption<string>[]> | undefined |
sortType | Nil<"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