الوسم

وسم صغير يُستخدم لتصنيف العنصر أو تصفيته أو إبرازه.

Loading demo: tag-real-world

التثبيت

npx sdaia-ui@latest add tag

الاستخدام

import { Tag } from "@/components/ui/tag"
<Tag>Label</Tag>

الأمثلة

الحجم

استخدم خاصية `size` لتغيير حجم الوسم.

Loading demo: tag-size

الافتراضي

الوسم الافتراضي النصي فقط.

Loading demo: tag-default

بأيقونة

استخدم `action="أيقونة"` لإضافة أيقونة لاحقة إلى الوسم.

Loading demo: tag-with-icon

مع عدد

استخدم `action="Count"` لعرض عدد رقمي داخل الوسم.

Loading demo: tag-with-count

بنقطة

استخدم `leading="Dot"` لعرض نقطة حالة قبل التسمية.

Loading demo: tag-with-dot

مرجع الواجهة البرمجية

TagProps

خصائص مكوّن Tag.

Prop

Type

Default

Required

label

string

'Label'

optional

size

'sm' | 'md' | 'lg'

'lg'

optional

leading

'default' | 'icon' | 'country' | 'avatar' | 'dot'

'default'

optional

action

'text-only' | 'icon' | 'count'

'text-only'

optional

leadingIcon

ReactNode

-

optional

trailing

boolean

true

optional

count

number

4

optional

avatarSrc

string

'/images/avatar.webp'

optional

flagSrc

string

'/svgs/SaudiFlag.svg'

optional

dotColor

string

'rgba(37,147,95,1)'

optional

onClose

() => void

-

optional

disabled

boolean

false

optional