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

منتقي الرموز التعبيرية

احصل على Ritla UI

بحث وعنوان قسم وشبكة رموز للتفاعلات والرسائل.

المعاينة

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

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

التثبيت

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

    npx ritla add emoji-picker

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

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

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

الاستخدام

emoji-picker.tsx
import { EmojiPicker } from "@/components/ui/emoji-picker";<EmojiPicker  searchLabel="Search emoji"  emptyLabel="No emoji found"  sections={[{ label: "Frequently used", emojis: [{ emoji: "👍", name: "thumbs up" }] }]}  onSelect={(e) => react(e.emoji)}/>

مرجع الخصائص

EmojiPicker

الخاصيةالنوعالافتراضيالوصف
sectionsEmojiSection[]لا يوجدالأقسام: label ورموز لكل منها emoji وname وkeywords.
onSelect(emoji: EmojiOption) => voidلا يوجدعند اختيار رمز.
searchLabelstringلا يوجداسم حقل البحث ونصه الإرشادي.
emptyLabelstringلا يوجدحين لا يطابق البحث شيئًا.
columnsnumber8عدد الرموز في الصف.

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

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

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

المفتاحما يفعله
ArrowRightArrowLeftينتقل إلى الرمز التالي أو السابق؛ ينعكس في العربية.
ArrowDownArrowUpينتقل صفًا.
HomeEndأول الصف وآخره.
Enterيختار الرمز.

ARIA

  • كل رمز زر باسمه («إعجاب»)، والشبكة نقطة توقف واحدة.
  • ضعه في نافذة منبثقة تُفتح من زر الرموز.

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

ينعكس

  • الشبكة تبدأ من اليمين، والأسهم تتبع اتجاه القراءة.

لا ينعكس

  • الرموز نفسها لا تنعكس.
الأرقام
لا أرقام فيه.
الخط العربي
عنوان القسم label-12 بوزن Medium. أعطِ الرموز أسماء عربية للبحث بالعربية.