Skip to content

Toolbar

A container for grouping a set of controls, such as buttons, toggle groups, or dropdown menus.

## Cài đặt
bash
npx @galaxy-stack/nebula-cli add toolbar
bash
npx @galaxy-stack/nebula-cli add toolbar
bash
npx @galaxy-stack/nebula-cli add toolbar

Usage

tsx
import {
  Toolbar,
  ToolbarButton,
  ToolbarSeparator,
  ToolbarLink,
  ToolbarToggleGroup,
  ToolbarToggleItem,
} from '@/components/toolbar'

export default function ToolbarDemo() {
  return (
    <Toolbar>
      <ToolbarButton>Undo</ToolbarButton>
      <ToolbarButton>Redo</ToolbarButton>
      <ToolbarSeparator />
      <ToolbarToggleGroup type="single">
        <ToolbarToggleItem value="bold">Bold</ToolbarToggleItem>
        <ToolbarToggleItem value="italic">Italic</ToolbarToggleItem>
      </ToolbarToggleGroup>
    </Toolbar>
  )
}

API Reference

Toolbar Props

PropTypeDefaultMô tảFrameworks
orientation'horizontal' | 'vertical''horizontal'Hướng của toolbarAll
dir'ltr' | 'rtl''ltr'Hướng đọc cho focusAll
loopbooleantrueLặp focus từ cuối về đầuAll
classNamestring''CSS class cho toolbar rootAll
childrenReactNode-Nội dung toolbarAll

ToolbarButton Props

PropTypeDefaultMô tảFrameworks
asChildbooleanfalseRender như phần tử conReact, Vue, Angular
disabledbooleanfalseVô hiệu hóa buttonAll
classNamestring''CSS classAll

ToolbarSeparator Props

PropTypeDefaultMô tảFrameworks
classNamestring''CSS classAll

ToolbarToggleGroup Props

PropTypeDefaultMô tảFrameworks
type'single' | 'multiple'-Kiểu toggleAll
classNamestring''CSS classAll

ToolbarToggleItem Props

PropTypeDefaultMô tảFrameworks
valuestring-Giá trị toggle itemAll
disabledbooleanfalseVô hiệu hóa itemAll
classNamestring''CSS classAll

Components

  • Toolbar - Container toolbar chính
  • ToolbarButton - Button có thể click
  • ToolbarSeparator - Phân cách trực quan
  • ToolbarLink - Link button
  • ToolbarToggleGroup - Nhóm các toggle items
  • ToolbarToggleItem - Toggle button riêng lẻ

Khả năng truy cập

  • Điều hướng bàn phím: [TODO]
  • Đọc màn hình: [TODO]
  • Quản lý focus: [TODO]
  • Tuân thủ WCAG: Tuân thủ WCAG 2.1 cấp độ AA

Tác giả

Bùi Trọng Hiếu (kevinbui)

Giấy phép

MIT © 2025 Bùi Trọng Hiếu (kevinbui)

Phát hành theo Giấy phép MIT.