The tree allows users to represent hierarchical data in a tree-view structure, maintaining parent-child relationships, as well as to define static tree-view structure without a corresponding data model.

Element
igc-tree
Slots
default — Renders the tree items inside default slot.

IgcTreeComponent

new IgcTreeComponent(): IgcTreeComponent

Defined in src/components/tree/tree.ts:146

Returns IgcTreeComponent

The selection state of the tree.

selection: TreeSelection = 'none'

Defined in src/components/tree/tree.ts:83

Whether a single or multiple of a parent's child items can be expanded.

singleBranchExpand: boolean = false

Defined in src/components/tree/tree.ts:69

Whether clicking over nodes will change their expanded state or not.

toggleNodeOnClick: boolean = false

Defined in src/components/tree/tree.ts:76

styles: CSSResult = styles

Defined in src/components/tree/tree.ts:44

The tagName read-only property of the Element interface returns the tag name of the element on which it's called.

MDN Reference

tagName: "igc-tree" = 'igc-tree'

Defined in src/components/tree/tree.ts:43

Returns all of the tree's items.

get items(): IgcTreeItemComponent[]

Defined in src/components/tree/tree.ts:175

Returns IgcTreeItemComponent[]

get locale(): string

Defined in src/components/tree/tree.ts:94

Returns string

Gets/Sets the locale used for getting language, affecting resource strings.

set locale(value: string): void

Defined in src/components/tree/tree.ts:90

Parameters

  • value: string

Returns void

get resourceStrings(): ITreeResourceStrings

Defined in src/components/tree/tree.ts:107

Returns ITreeResourceStrings

The resource strings for localization. Currently only aria-labels of the default expand/collapse icons are localized for the tree item.

set resourceStrings(value: ITreeResourceStrings): void

Defined in src/components/tree/tree.ts:103

Parameters

  • value: ITreeResourceStrings

Returns void

Inherited from: EventEmitterMixin< IgcTreeComponentEventMap, Constructor<LitElement> >(LitElement)

addEventListener(type: K, listener: object, options: boolean | AddEventListenerOptions): void

Defined in src/components/common/mixins/event-emitter.ts:7

Parameters

  • type: K
  • listener: object
  • options: boolean | AddEventListenerOptions

Returns void

Collapses all of the passed items. If no items are passed, collapses ALL items.

collapse(items: IgcTreeItemComponent[]): void

Defined in src/components/tree/tree.ts:240

Parameters

Returns void

Invoked when the component is added to the document's DOM.

In connectedCallback() you should setup tasks that should only occur when the element is connected to the document. The most common of these is adding event listeners to nodes external to the element, like a keydown event handler added to the window.

``

Typically, anything done in connectedCallback() should be undone when the element is disconnected, in disconnectedCallback().

connectedCallback(): void

Defined in src/components/tree/tree.ts:157

Returns void

Deselect all items if the items collection is empty. Otherwise, deselect the items in the items collection.

deselect(items: IgcTreeItemComponent[]): void

Defined in src/components/tree/tree.ts:213

Parameters

Returns void

Inherited from: EventEmitterMixin< IgcTreeComponentEventMap, Constructor<LitElement> >(LitElement)

emitEvent(type: K, eventInitDict: CustomEventInit<D>): boolean

Defined in src/components/common/mixins/event-emitter.ts:30

Parameters

  • type: K
  • eventInitDict: CustomEventInit<D>

Returns boolean

Expands all of the passed items. If no items are passed, expands ALL items.

expand(items: IgcTreeItemComponent[]): void

Defined in src/components/tree/tree.ts:225

Parameters

Returns void

Inherited from: EventEmitterMixin< IgcTreeComponentEventMap, Constructor<LitElement> >(LitElement)

removeEventListener(type: K, listener: object, options: boolean | EventListenerOptions): void

Defined in src/components/common/mixins/event-emitter.ts:17

Parameters

  • type: K
  • listener: object
  • options: boolean | EventListenerOptions

Returns void

Select all items if the items collection is empty. Otherwise, select the items in the items collection.

select(items: IgcTreeItemComponent[]): void

Defined in src/components/tree/tree.ts:196

Parameters

Returns void

register(): void

Defined in src/components/tree/tree.ts:47

Returns void

igcActiveItem: CustomEvent<IgcTreeItemComponent>

Defined in src/components/tree/tree.common.ts:11

igcItemCollapsed: CustomEvent<IgcTreeItemComponent>

Defined in src/components/tree/tree.common.ts:10

igcItemCollapsing: CustomEvent<IgcTreeItemComponent>

Defined in src/components/tree/tree.common.ts:9

igcItemExpanded: CustomEvent<IgcTreeItemComponent>

Defined in src/components/tree/tree.common.ts:8

igcItemExpanding: CustomEvent<IgcTreeItemComponent>

Defined in src/components/tree/tree.common.ts:7

igcSelection: CustomEvent<IgcTreeSelectionEventArgs>

Defined in src/components/tree/tree.common.ts:6