1.8.1 • Published 10 months ago

@finastra/filter-tree v1.8.1

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

FilterTree

The fds-filter-tree provides a tree that could be used to display hierarchy data.

See it on NPM! How big is this package in your project? Storybook

Usage

Import

npm i @finastra/filter-tree
import '@finastra/filter-tree';
...
<fds-filter-tree items=[
  {
    label: 'Consumer Banking',
    children: [
      {
        label: 'Alerts',
        isSelected: true
      },
      {
        label: 'Customer Management'
      }
    ],
  },
  {
    label: 'Money Movement'
  },
  {
    label: 'Financial Toolbox'
  }
]>
</fds-filter-tree>

API

Properties

PropertyAttributeTypeDefaultDescription
itemsitemstreenode[][]List of items.

Methods

MethodType
checkDescendants(item: treenode, indexInTreeNode: any): void
checkIndeterminate(nodeEl: HTMLElement): void
descendantsAllSelected(node: flattreenode): boolean
descendantsPartiallySelected(node: flattreenode): boolean
deselectChildren(items: treenode[]): void
findIndex(node: flattreenode): any
flatTreeTransformer(items: treenode[], level: number \| undefined, flatTreeTransf: flattreenode[]): flattreenode[]
getDescendants(node: flattreenode): flattreenode[]
getNodeElementById(id: string): any
getParentNode(node: flattreenode): flattreenode \| null
haveChildren(item: treenode): boolean
init(items: treenode[]): void
initSelection(item: treenode, indexInTreeNode: any): void
isSelected(node: flattreenode): boolean
notifyParent(node: flattreenode): void
onExpandClick(item: treenode, index: number, event: CustomEvent<any>): void
onRequestSelected(item: treenode, index: number, event: CustomEvent<any>): void
onSelect(item: treenode, nodeEl: HTMLElement, indexInTreeNode: number, indexInFlatTreeNode: number, eventType: string): void
renderChildren(items: treenode[]): any
selectChildren(items: treenode[]): void
toFlatTreeNode(item: treenode, index: any): flattreenode

Events

EventType
filter-tree-checkCustomEvent<treestate>
1.8.1

10 months ago

1.8.0

12 months ago

1.7.0

1 year ago

1.6.0

1 year ago

1.4.2

1 year ago

1.5.0

1 year ago

1.4.1

1 year ago

1.4.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

2 years ago

1.2.7

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.1.3

2 years ago

1.0.4

2 years ago

1.2.1

2 years ago

1.1.2

2 years 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.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.0.44

2 years ago

0.0.42

2 years ago