کمبوباکس

comboboxکامپوننت

ورودی با پیشنهادهای زنده که اول گزینه‌هایی را نشان میده که با متن شما شروع میشن و بعد بقیه را.

نصب

  1. با CLI

    اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگی‌هاش را می‌نویسه.

    $ npx vibefarsi add combobox
  2. نصب دستی

    محتوای تب «کد» را در components/ui/combobox.tsx بگذارید.

    $ npm i lucide-react
    کپی کل فایلregistry json

استفاده

usage.tsx
1import { Combobox } from "@/components/ui/combobox"23const cities = ["اصفهان", "اهواز", "اراک", "اردبیل", "تهران", "تبریز"]4<Combobox options={cities} placeholder="نام شهر…" onChange={setCity} />

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
optionsstring[]-همه‌ی گزینه‌ها. فیلتر داخل خود کامپوننت انجام میشه.
value / onChangestring / (v) => void-کنترل‌شده یا آزاد.
emptyTextstring"چیزی پیدا نشد"متن حالت خالی.