انتقل إلى المحتوى

لوحة التصفية

تجريبي
احصل على Ritla UI

لوحة جانبية لعوامل تصفية جدول أو قائمة، مع شرائح للعوامل المطبقة.

المعاينة

«معكوس» هو المحتوى الإنجليزي نفسه من اليمين إلى اليسار، ليفصل خطأ الاتجاه عن خطأ الترجمة.

المعاينةالكود
إنجليزيمعكوسعربي
← RTL

التثبيت

  1. أضف المكوّن

    npx ritla add filter-panel

    ويعمل أيضًا مع shadcn: npx shadcn@latest add @ritla/filter-panel

  2. الاعتماديات التي يضيفها

    @phosphor-icons/react

  3. أو انسخه يدويًا

    التثبيت اليدوي ينسخ مصدر المكوّن إلى مشروعك. المصدر يأتي مع ترخيص Ritla UI، وأداة سطر الأوامر هي الطريق الأقصر إلى الملفات نفسها.

الاستخدام

filter-panel.tsx
import { FilterPanel, FilterSection } from "@/components/ui/filter-panel";<FilterPanel title="Filters" footer={<Button type="submit">Show 24 results</Button>}>  <FilterSection legend="Status">…</FilterSection></FilterPanel>

مرجع الخصائص

FilterPanel

الخاصيةالنوعالافتراضيالوصف
titleReactNodeلا يوجدعنوان اللوحة.
onClose / closeLabel() => void / stringلا يوجدخاصية Show close: زر إغلاق مسمّى.
footerReactNodeلا يوجدإعادة التعيين والتطبيق، والتطبيق يذكر عدد النتائج.

FilterSection

الخاصيةالنوعالافتراضيالوصف
legendReactNodeلا يوجداسم المجموعة؛ احذفه حين تحمل المجموعة اسمها (مجموعة مربعات أو أزرار اختيار).

AppliedFilters

الخاصيةالنوعالافتراضيالوصف
childrenReactNodeلا يوجدشرائح InputChip لكل عامل مطبّق.
onClearAll / clearLabel() => void / stringلا يوجدزر «مسح الكل».

إمكانية الوصول

لوحة المفاتيح

المفاتيح مكتوبة للاتجاه من اليسار إلى اليمين. في الاتجاه من اليمين يتبادل السهمان دورهما: السهم المتجه مع اتجاه القراءة ينقلك إلى الأمام.

المفتاحما يفعله
Tabينتقل بين عوامل التصفية ثم إعادة التعيين والتطبيق.

ARIA

  • اللوحة نموذج، وكل مجموعة fieldset باسمها.
  • العوامل المطبقة مجموعة مسمّاة، وكل شريحة لها زر إزالة.

ملاحظات العربية والاتجاه

ينعكس

  • الإغلاق في نهاية الرأس، والشرائح تبدأ من اليمين.

لا ينعكس

  • حقول المبالغ تبقى من اليسار إلى اليمين.
الأرقام
أعداد النتائج كما يمرّرها التطبيق.
الخط العربي
الأسماء label-14 Semibold.