رفتن به محتوای اصلی

انتخاب از فهرست

انتخاب یک گزینه از فهرست بلند، روی select بومی مرورگر.

import { Select } from "@kashi-ui/react";

نمونه

برای محاسبهٔ هزینهٔ ارسال

<Select
label="استان"
placeholder="انتخاب کنید"
hint="برای محاسبهٔ هزینهٔ ارسال"
options={[
  { value: "thr", label: "تهران" },
  { value: "isf", label: "اصفهان" },
  { value: "frs", label: "فارس" },
  { value: "krm", label: "کرمان" },
]}
/>

خطا و اندازه‌ها

یک نقش انتخاب کنید.

<Select label="نقش" error="یک نقش انتخاب کنید." placeholder="انتخاب کنید" required>
<option value="admin">مدیر</option>
<option value="editor">ویرایشگر</option>
</Select>
<Select label="مرتب‌سازی" size="sm" defaultValue="new">
<option value="new">جدیدترین</option>
<option value="price">ارزان‌ترین</option>
</Select>

چرا select بومی؟

فهرست بومی مرورگر در گوشی انتخاب‌گر سیستم‌عامل را باز می‌کند (که برای انگشت ساخته شده)، با صفحه‌خوان‌ها بی‌نقص کار می‌کند و در فرم‌ها بدون کد اضافه ارسال می‌شود. کاشی فقط ظاهر آن را هماهنگ می‌کند.

ویژگی‌ها

نامنوعپیش‌فرضتوضیح
label / hint / errorReactNode—مثل Input
placeholderstring—گزینهٔ خالی اول که قابل‌انتخاب نیست
options{ value, label, disabled? }[]—گزینه‌ها؛ یا <option> به‌عنوان children
size"sm" | "md" | "lg""md"ارتفاع