AIArchintel UIKataloğu aç

Rating

Farklı simge biçimlerine sahip etkileşimli puanlama alanı.

Rating.tsx
Rating.tsx
Klasik Yıldız Puanlama (Gold & Etkileşimli)
4 / 5
Beğeni & Favori (Rose Hearts)
Seviye Göstergesi (Sage Circles)
3 / 5

Kurulum

shadcn CLI ile projenize ekleyebilir veya yukarıdaki "Kaynak Kodu" sekmesinden kodu doğrudan projenize kopyalayabilirsiniz:

$npx shadcn@latest add https://ui.cagriozay.com.tr/r/rating.json

Kullanım Örneği

import { Rating } from "@/components/ui/Rating"

<Rating value={rating} onChange={setRating} max={5} showScore />

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
valuenumberSeçili puan.
maxnumber5Maksimum puan.
readOnlybooleanfalseEtkileşimi kapatır.
size"xs" | "sm" | "md" | "lg" | "xl""md"Glyph ölçeği.
glyph"star" | "heart" | "circle" | "square""star"Puan simgesi.
color"gold" | "sage" | "rose" | "primary""gold"Aktif simge rengi.
showScorebooleanfalseSayısal puanı gösterir.
onChange(value: number) => voidPuan değişikliği callback'i.
ariaLabelstring"Puan"Radio grubunun erişilebilir adı.