Skip to main content

Tree Item

shadow

The Tree Item (wje-tree-item) element represents a single item within the Tree component. It can contain text, icons or other nested items, allowing you to create hierarchical structures.

Note

For more information on using the Tree item, navigate to the [Tree] item documentation(./tree).

Reordering And Styling

When the parent wje-tree uses the reorder attribute, direct content assigned to the start slot is used as the drag handle. The wje-tree-item then renders drop state through internal tree classes and row pseudo-elements, without requiring data-* attributes.

Colors, borders, and drop indicators are controlled through theme tokens. Default values live in light.css; dark.css only overrides color tokens. For local customization, use tokens such as --wje-tree-item-drop-color, --wje-tree-item-border-radius, --wje-tree-item-border-width, --wje-tree-item-drop-line-width, or --wje-tree-item-drop-border-radius.

When to use

Use wje-tree-item when the user needs to navigate the application or transition between states/screens.

When not to use

Do not use multiple parallel navigation patterns that compete with each other.

Accessibility

Provide clear active/selected states, predictable tab order, and naming of controls.

  • Keep the URL and UI state in sync to make the navigation reproducible.
  • Use consistent item terminology across menus, breadcrumb and tabs.
  • For deep structures, add auxiliary context (breadcrumb, title, icons).
  • For 3+ nesting levels, fine-tune the indentation via --wje-tree-item-indent to make the levels visually unambiguous.

Attributes and properties

Events

Methods

CSS shadow parts

CSS custom variables

Slots