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