Skip to main content
Version: Previous

Web Components - Tree view

As defined by the W3C:

A tree view widget presents a hierarchical list. Any item in the hierarchy may have child items, and items that have children may be expanded or collapsed to show or hide the children. For example, in a file system navigator that uses a tree view to display folders and files, an item representing a folder can be expanded to reveal the contents of the folder, which may be files, folders, or both.

Set-up

import {
provideDesignSystem,
alphaTreeView,
alphaTreeItem,
} from "@genesislcap/alpha-design-system";

provideDesignSystem().register(alphaTreeView(), alphaTreeItem());

Usage

  <alpha-tree-item>
Root
<alpha-tree-item>
Item 1
<alpha-tree-item>Sub-item 1</alpha-tree-item>
<alpha-tree-item>Sub-item 2</alpha-tree-item>
</alpha-tree-item>
<alpha-tree-item>Item 3</alpha-tree-item>
</alpha-tree-item>

Use cases

  • A hierarchical list such as a file system

Additional resources