@finastra/list
v1.8.1
Published
List Web Component
Readme
List
fds-list extends Material Web mwc-list-base, the package export three list items that can be used inside the fds-list:
- fds-list-item
- fds-check-list-item
- fds-radio-list-item
Usage
APIs
See Material List for mor details.
Import
npm i @finastra/listimport '@finastra/list';
...
<fds-list>
<fds-list-item>Item 1</fds-list-item>
<fds-list-item>Item 2</fds-list-item>
</fds-list>API
Properties
| Property | Modifiers | Type | Default |
| ------------------ | --------- | ------------------------- | ------------------------- |
| activated | | boolean | |
| disabled | | boolean | |
| graphic | | GraphicType | |
| group | | string \| null | |
| hasMeta | | boolean | |
| left | | boolean | |
| multipleGraphics | | boolean | |
| noninteractive | | boolean | |
| ripple | | Promise<Ripple \| null> | |
| selected | | boolean | |
| styles | | CSSResult[] | ["styles","controlStyle"] |
| tabindex | | number | |
| text | readonly | string | |
| twoline | | boolean | |
| value | | string | |
Events
| Event | Type |
| -------------------- | ----------------------- |
| list-item-rendered | |
| request-selected | RequestSelectedDetail |
fds-list-item
Properties
| Property | Modifiers | Type | Default |
| ------------------ | --------- | ------------------------- | ---------- |
| activated | | boolean | |
| disabled | | boolean | |
| graphic | | GraphicType | |
| group | | string \| null | |
| hasMeta | | boolean | |
| multipleGraphics | | boolean | |
| noninteractive | | boolean | |
| ripple | | Promise<Ripple \| null> | |
| selected | | boolean | |
| styles | | CSSResult[] | ["styles"] |
| tabindex | | number | |
| text | readonly | string | |
| twoline | | boolean | |
| value | | string | |
Events
| Event | Type |
| -------------------- | ----------------------- |
| list-item-rendered | |
| request-selected | RequestSelectedDetail |
fds-list
Properties
| Property | Attribute | Modifiers | Type | Default | Description |
| ----------------- | ---------------- | --------- | ----------------------------------------------------------- | ---------- | --------------------------------------------------------------------------------------- |
| activatable | activatable | | boolean | false | Sets activated attribute on selected items which provides a focus-persistent highlight. |
| debouncedLayout | | | (updateItems?: boolean \| undefined) => void \| undefined | | |
| emptyMessage | | | string \| undefined | | |
| index | | readonly | MWCListIndex | | |
| innerAriaLabel | | | string \| null | | |
| innerRole | | | string \| null | | |
| itemRoles | | | string \| null | | |
| items | | readonly | ListItemBase[] | | |
| itemsReady | | | Promise<never[]> | | |
| layout | | | (updateItems?: boolean \| undefined) => void | | |
| multi | multi | | boolean | false | When true, enables selection of multiple items. |
| noninteractive | noninteractive | | boolean | false | Disables focus and pointer events for the list item. |
| rootTabbable | | | boolean | | |
| selected | | readonly | ListItemBase \| ListItemBase[] \| null | | |
| styles | | | CSSResult[] | ["styles"] | |
| wrapFocus | | | boolean | | |
Methods
| Method | Type |
| --------------------- | ----------------------------------------------------- |
| blur | (): void |
| click | (): void |
| focus | (): void |
| focusItemAtIndex | (index: number): void |
| getFocusedItemIndex | (): number |
| layout | (updateItems?: boolean \| undefined): void |
| renderPlaceholder | (): TemplateResult<1> \| null |
| select | (index: MWCListIndex): void |
| toggle | (index: number, force?: boolean \| undefined): void |
Events
| Event | Type |
| --------------- | ---------------- |
| action | ActionDetail |
| items-updated | |
| selected | SelectedDetail |
Slots
| Name | Description |
| --------- | ------------------------------------------------------ |
| default | Content to display in the lists internal element. |
CSS Custom Properties
| Property | Type | Default | Description |
| ----------------- | ----- | --------- | ------------------------- |
| --fds-primary | color | "#694ED6" | Color of the select item. |
| --fds-secondary | color | "#C137A2" | Color of the controls. |
fds-radio-list-item
Properties
| Property | Modifiers | Type | Default |
| ------------------ | --------- | ------------------------- | ------------------------- |
| activated | | boolean | |
| disabled | | boolean | |
| graphic | | GraphicType | |
| group | | string \| null | |
| hasMeta | | boolean | |
| left | | boolean | |
| multipleGraphics | | boolean | |
| noninteractive | | boolean | |
| ripple | | Promise<Ripple \| null> | |
| selected | | boolean | |
| styles | | CSSResult[] | ["styles","controlStyle"] |
| tabindex | | number | |
| text | readonly | string | |
| twoline | | boolean | |
| value | | string | |
Events
| Event | Type |
| -------------------- | ----------------------- |
| list-item-rendered | |
| request-selected | RequestSelectedDetail |
