TreeToggle

20px with 4px corners. Collapsed shows a filled plus, expanded an outlined minus.

Figma: 10 / Components / TreeToggle
Grow pages

Usage

Source: src/components/ui/tree-toggle.tsx
import { TreeToggle } from '@/components/ui/tree-toggle'
<TreeToggle expanded={open} onClick={() => setOpen(!open)} />

When to use

When to reach for it, and when to use something else.

Use it for

Complete: Expanding nested rows, such as journeys inside a tool.

Avoid

Not complete: Opening sections of a page; use the accordion caret.

TreeToggle

PropTypeDefaultDescription
expandedbooleanfalsePlus when collapsed, minus when expanded.
labelstring–Accessible name; defaults to Expand or Collapse.

GoodUnited design system. The Figma file is the source of truth for every color, type size and component.

Made with Modulify