Manta Developers
GitHub
Menu

@manta-eu/react/tree-multi-select

Reference for @manta-eu/react/tree-multi-select as it is on main.

Type Aliases

TreeMultiSelectProps

TreeMultiSelectProps = object

Properties

defaultCollapsed?

optional defaultCollapsed?: boolean

includeDescendants?

optional includeDescendants?: boolean

items

items: TreeSelectItem[]

onToggle

onToggle: (id, checked) => void

Parameters
id

string

checked

boolean

Returns

void

searchPlaceholder

searchPlaceholder: string

selectedIds

selectedIds: ReadonlySet<string>


TreeNode

TreeNode = object

Properties

id

id: string

name?

optional name?: string | null

parent?

optional parent?: string | null


TreeRow

TreeRow<T> = object

Type Parameters

T

T extends TreeNode

Properties

depth

depth: number

node

node: T


TreeSelectItem

TreeSelectItem = object

Properties

caption?

optional caption?: string

depth

depth: number

disabled?

optional disabled?: boolean

hint?

optional hint?: string

id

id: string

label

label: string

selectable

selectable: boolean

Functions

buildTreeRows()

buildTreeRows<T>(nodes, compare?): TreeRow<T>[]

Type Parameters

T

T extends TreeNode

Parameters

nodes

readonly T[]

compare?

(a, b) => number

Returns

TreeRow<T>[]


compareNodes()

compareNodes(a, b): number

Parameters

a

TreeNode

b

TreeNode

Returns

number


TreeMultiSelect()

TreeMultiSelect(props): Element

Parameters

props

TreeMultiSelectProps

Returns

Element