1.8.1 • Published 9 months ago
@finastra/select v1.8.1
Select
Selects display a list of choices in a dropdown menu. \
fds-select
extends Material web's mwc-select-base.
Usage
Import
npm i @finastra/select
import '@finastra/select';
...
<fds-select>
<fds-list-item value="1">Item 1</fds-list-item>
<fds-list-item value="2">Item 2</fds-list-item>
<fds-list-item value="3">Item 3</fds-list-item>
</fds-select>
API
Properties
Property | Attribute | Modifiers | Type | Default | Description |
---|---|---|---|---|---|
dense | dense | boolean | false | Smaller select field size. | |
disabled | disabled | boolean | false | Disabled state for the component. When disabled is set to true , thecomponent will not be added to form submission. | |
fixedMenuPosition | fixedMenuPosition | boolean | false | Sets the dropdown menu's position to fixed. This is useful when the select is inside of a stacking context e.g. inside of an fds-dialog. | |
helper | helper | string | "" | Helper text to display below the input. Display default only when focused. | |
icon | icon | string | "" | Leading icon to display in input. See mwc-icon . | |
index | index | number | -1 | Index of selected list item. | |
items | items | ListItemBase[] | "[]" | List of selectable items. | |
label | label | string | "" | Sets label value. | |
labelInside | labelInside | boolean | false | Keep the label in the input. | |
name | string | ||||
naturalMenuWidth | boolean | ||||
outlined | outlined | boolean | true | Whether or not to show the material outlined variant. | |
override | |||||
required | required | boolean | false | Displays error state if value is empty and input is blurred. | |
ripple | readonly | Promise<RippleInterface \| null> \| undefined | Implement ripple getter for Ripple integration with mwc-formfield | ||
selected | selected | ListItemBase \| null | null | Selected list item element type ListItemBase. | |
styles | CSSResult[] | "styles" | |||
validateOnInitialRender | boolean | ||||
validationMessage | validationMessage | string | "" | Message to show in the error color when the textfield is invalid. (Helper text will not be visible). | |
validity | readonly | ValidityState | |||
validityTransform | ((value: string, nativeValidity: ValidityState) => Partial<ValidityState>) \| null | ||||
value | value | string | "" | The select control's value determined by the value property of the currently selected list item. |
Methods
Method | Type |
---|---|
blur | (): void |
checkValidity | (): boolean |
click | (): void |
focus | (): void |
layout | (updateItems?: boolean \| undefined): Promise<void> |
layoutOptions | (): Promise<void> |
renderOutline | (): TemplateResult<1> \| unique symbol |
reportValidity | (): boolean |
select | (index: number): void |
setCustomValidity | (message: string): void |
Events
Event | Type |
---|---|
action | ActionDetail |
change | |
closed | |
invalid | |
opened | |
selected | SelectedDetail |
Slots
Name | Description |
---|---|
default | Content to display in the selects internal element. |
CSS Custom Properties
Property | Type | Default | Description |
---|---|---|---|
--fds-error | color | "#E40046" | Error color. |
--fds-primary | color | "#694ED6" | Primary color. |
1.8.1
9 months ago
1.8.0
11 months ago
1.7.0
1 year ago
1.6.0
1 year ago
1.4.2
1 year ago
1.4.1
1 year ago
1.4.0
1 year ago
1.5.0
1 year ago
1.3.0
1 year ago
1.1.1
2 years ago
1.1.0
2 years ago
1.2.8
1 year ago
1.2.7
1 year ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.1.3
1 year ago
1.0.4
2 years ago
1.2.1
1 year ago
1.1.2
1 year ago
1.2.9
1 year ago
1.2.12
1 year ago
1.2.13
1 year ago
1.2.10
1 year ago
1.2.11
1 year ago
1.2.16
1 year ago
1.2.17
1 year ago
1.2.14
1 year ago
1.2.15
1 year ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.0.42
2 years ago
0.0.44
2 years ago
1.0.3
2 years ago
0.0.40
2 years ago
0.0.41
2 years ago
0.0.30
2 years ago
0.0.31
2 years ago
0.0.32
2 years ago
0.0.33
2 years ago
0.0.34
2 years ago
0.0.35
2 years ago
0.0.36
2 years ago
0.0.37
2 years ago
0.0.38
2 years ago
0.0.39
2 years ago
0.0.29
2 years ago
0.0.26
2 years ago
0.0.27
2 years ago
0.0.28
2 years ago
0.0.25
2 years ago
0.0.24
2 years ago