Skip to content

Sidebar

widgetsdata

Sidebar: a vertical list of navigation items with optional badges

Installation

$ bunx termuijs add sidebar

Copies the source into src/components/sidebar/ and installs @termuijs/core, @termuijs/widgets.

Usage

ts
import { Sidebar } from '@termuijs/widgets'
ts
new Sidebar(items: SidebarItem[], style: Partial<Style> = {}, opts: SidebarOptions = {})

API Reference

Sidebar

PropTypeRequiredDescription
itemsSidebarItem[]required
collapsedbooleanoptionalWhether the sidebar is collapsed
collapsedWidthnumberoptionalCollapsed width in cells (default: 3)
activeColorimport('@termuijs/core').ColoroptionalActive item highlight color
badgeColorimport('@termuijs/core').ColoroptionalBadge color
#data#sidebar