Conciergia UI

Combobox

ტექსტით გაფილტრული არჩევანი, კლავიატურის მხარდაჭერითა და მრავალჯერადი არჩევის შესაძლებლობით.

მაგალითი

ინსტალაცია

terminal
pnpm add @llc-conciergia/ui
იმპორტი
import * as Component from "@llc-conciergia/ui/combobox";

შენიშვნები

მრავალჯერადი არჩევისთვის ComboboxValue-ის ფუნქციაში შექმენით ComboboxChip და ComboboxChipRemove თითოეული მნიშვნელობისთვის. Input-ს ყოველთვის მიეცით label ან aria-label.

Props

Propტიპინაგულისხმევიაღწერა
ComboboxBase UI Root<Value, Multiple>—items, value/defaultValue, onValueChange, multiple, disabled, open/defaultOpen, onOpenChange, inputValue/onInputValueChange და filter.
ComboboxInputBase UI Input—შეყვანის ატრიბუტები, ref და ხელმისაწვდომი სახელი.
ComboboxContentBase UI Popup—side=bottom, align=start, sideOffset=4, container და Popup-ის ატრიბუტები.
ComboboxList / ComboboxCollectionBase UI List / Collection—items-ის გაფილტრული სიის children(item, index) რენდერი.
ComboboxItemBase UI Item—value, disabled და ელემენტის შიგთავსი.
ComboboxGroup / ComboboxGroupLabelBase UI Group / GroupLabel—ელემენტების ჯგუფი და მისი სათაური.
ComboboxEmptyBase UI Empty—ცარიელი შედეგი; children ან ka/en/ru ნაგულისხმევი ტექსტი.
ComboboxClear / ComboboxChipRemoveBase UI Clear / ChipRemove—არჩევანის გასუფთავება; aria-label-ით შეგიძლიათ კონკრეტული ჩიპი დაასახელოთ.
ComboboxChips / ComboboxChipBase UI Chips / Chip—multiple რეჟიმის არჩეული მნიშვნელობები.
ComboboxValueBase UI Value—არჩეული მნიშვნელობების children(value) რენდერი.
ComboboxTriggerBase UI Trigger—არასავალდებულო გახსნის ღილაკი.