탐색과 공개@neumorphism-ui/menubar

Menubar

Menubar는 포커스 이동을, 기존 Dropdown Menu 부품은 팝업·선택 동작을 담당합니다.

@neumorphism-ui/menubar
Registry JSON

미리보기

준비됨

설치

설치: menubarnpx shadcn@latest add @neumorphism-ui/menubar

CLI가 npm 의존성, base 토큰, utils와 컴포넌트 소스를 순서대로 확인하고 설치합니다.

Registry를 처음 사용한다면 namespace 설정 을 먼저 완료하세요.

사용법

Import

Menubar import 코드
"use client";
import * as React from "react";
import { Menubar, MenubarMenu, MenubarTrigger, MenubarContent, MenubarItem, MenubarCheckboxItem } from "@/components/ui/menubar";

Example

Menubar 사용 코드
export default function Example() {
  const [visible, setVisible] = React.useState(true);
  const [message, setMessage] = React.useState("준비됨");
  return <div><Menubar aria-label="파일"><MenubarMenu><MenubarTrigger>파일</MenubarTrigger><MenubarContent><MenubarItem onClick={() => setMessage("문서를 만들었습니다")}>새 문서</MenubarItem></MenubarContent></MenubarMenu><MenubarMenu><MenubarTrigger>보기</MenubarTrigger><MenubarContent><MenubarCheckboxItem checked={visible} onCheckedChange={setVisible}>상태 표시</MenubarCheckboxItem></MenubarContent></MenubarMenu></Menubar>{visible && <p role="status">{message}</p>}</div>;
}

API 레퍼런스

컴포넌트속성타입기본값설명
Menubarorientation"horizontal" | "vertical"—키보드 이동 방향을 지정합니다.
MenubarTriggerdisabledboolean—메뉴 트리거를 비활성화합니다.
MenubarCheckboxItemchecked / onCheckedChangeboolean / (checked: boolean) => void—체크 항목의 제어 상태입니다.

접근성

  • 01

    페이지 이동이 아닌 명령에 사용하고 menubar에 이름을 부여하세요.

  • 02

    방향키로 메뉴 사이를 이동합니다. 비활성 항목은 실행되지 않습니다.