Conciergia UI

ContextMenu

სასტუმროს მოქმედებების მენიუ: ისრებით ნავიგაცია, ტექსტით ძიება, Escape და ჩადგმული ქვემენიუები.

მაგალითი

ჯავშანი #104 · მარიამი

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import {
  ContextMenu,
  ContextMenuTrigger,
  ContextMenuContent,
  ContextMenuGroup,
  ContextMenuLabel,
  ContextMenuItem,
  ContextMenuSeparator,
} from "@llc-conciergia/ui/context-menu";

შენიშვნები

წარწერებს აპლიკაცია აწვდის ka/en/ru ენებზე. ზემოთ/ქვემოთ ისრები გადაადგილდება ელემენტებს შორის, მარჯვენა/მარცხენა ხსნის/ხურავს ქვემენიუს. disabled მოქმედება არ სრულდება.

Props

Propტიპინაგულისხმევიაღწერა
ContextMenu: open / defaultOpen / onOpenChangeboolean / (open, details) => void—კონტროლირებადი ან საწყისი გახსნა; callback კლიენტის კომპონენტში.
ContextMenuTriggerBase UI Trigger props—გამხსნელი; render, ref და className მხარდაჭერილია. მარჯვენა კლიკი ან ხანგრძლივი შეხება; კლავიატურისთვის დაამატეთ tabIndex={0}.
ContextMenuContent: side / align / sideOffsetPositioner props—პოზიცია: bottom / start / 4.
ContextMenuContent: containerHTMLElement | RefObject—პორტალის კონტეინერი; ნაგულისხმევად document.body.
ContextMenuContentBase UI Popup props—className, render, ref, finalFocus და children გადაეცემა popup-ს.
ContextMenuGroup / ContextMenuLabelGroup / GroupLabel props—დასათაურებული ჯგუფი; Label იღებს inset?: boolean-ს.
ContextMenuItem: variant / inset"default" | "destructive" / boolean—ჩვეულებრივი ან გამაუქმებელი მოქმედება; inset ტოვებს ადგილს ინდიკატორისთვის.
ContextMenuItemBase UI Item props—onClick, disabled, closeOnClick, render, ref და className.
ContextMenuCheckboxItemBase UI CheckboxItem props—checked / defaultChecked / onCheckedChange, disabled, closeOnClick; ჩაშენებული მონიშვნის ინდიკატორი.
ContextMenuRadioGroup / ContextMenuRadioItemBase UI RadioGroup / RadioItem props—value / defaultValue / onValueChange ჯგუფზე; value, disabled, closeOnClick ელემენტზე.
ContextMenuSeparatorBase UI Separator props—გამყოფი ხაზი.
ContextMenuShortcutspan props—კლავიშების ტექსტი; თვითონ მალსახმობს არ არეგისტრირებს.
ContextMenuSubBase UI SubmenuRoot props—ქვემენიუს open / defaultOpen / onOpenChange / closeParentOnEsc.
ContextMenuSubTriggerBase UI SubmenuTrigger props & { inset?: boolean }—ქვემენიუს გამხსნელი, disabled და მარჯვენა ისარი.
ContextMenuSubContentContextMenuContentProps—ქვემენიუს პოზიცია: right / start / 4.