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

کامپوننت‌ها

آکاردئون

بخش‌های جمع‌شونده برای محتوای طولانی، مثل پرسش‌های متداول؛ روی details بومی.

import { Accordion, AccordionItem } from "@kashi-ui/react";

نمونه

با type="single" باز شدن هر بخش بقیه را می‌بندد.

کاشی رایگان است؟
بله. کاشی متن‌باز و با مجوز MIT است و برای پروژه‌های تجاری هم رایگان است.
با Next.js کار می‌کند؟
بله؛ کامپوننت‌ها در رندر سمت سرور هم بدون هشدار کار می‌کنند.
می‌توانم فونت خودم را استفاده کنم؟
بله، هر فونت رایگان یا خریداری‌شده؛ راهنمای فونت و تایپوگرافی را ببینید.
<Accordion type="single">
<AccordionItem title="کاشی رایگان است؟" defaultOpen>بله. …</AccordionItem>
<AccordionItem title="با Next.js کار می‌کند؟">بله؛ …</AccordionItem>
<AccordionItem title="می‌توانم فونت خودم را استفاده کنم؟">بله، …</AccordionItem>
</Accordion>
نامنوعپیش‌فرضتوضیح
type"single" | "multiple""multiple"فقط یک بخش باز یا چند بخش (Accordion)
flushbooleanfalseبدون حاشیه (Accordion)
titleReactNode—عنوان بخش (AccordionItem)
defaultOpenbooleanfalseباز در ابتدا (AccordionItem)

دسترس‌پذیری

روی <details> و <summary> بومی ساخته شده: بدون JavaScript کار می‌کند، با Enter و Space باز و بسته می‌شود و صفحه‌خوان وضعیت باز یا بسته را اعلام می‌کند. جستجوی صفحه (Ctrl+F) محتوای بخش‌های بسته را هم پیدا و باز می‌کند.