Rating

별점을 선택하거나 표시할 수 있는 컴포넌트입니다. 리뷰, 평가, 피드백 등에 활용할 수 있습니다.

설치

Terminal
npx @msub-core/ui-cli add rating

사용법

TSX
import { Rating } from "@msub-core/ui/components/rating"

function MyComponent() {
  const [value, setValue] = useState(0)

  return (
    <Rating
      value={value}
      onChange={setValue}
    />
  )
}

기본

PropTypeDefaultRequiredDescription
valuenumber-No현재 값 (controlled)
defaultValuenumber0No기본 값 (uncontrolled)
maxnumber5No최대 별 개수
onChange(value: number) => void-No값 변경 핸들러
readOnlybooleanfalseNo읽기 전용 모드
disabledbooleanfalseNo비활성화
allowHalfbooleanfalseNo반 별 허용
showValuebooleanfalseNo값 표시

크기

xs
sm
default
lg
xl

반 별 (Half Star)

3.5

읽기 전용

4.5
3.0

값 표시 및 포맷

4.0
4점
4/5

라벨

좋음

커스텀 아이콘

선택 해제 가능

3.0

같은 별을 다시 클릭하면 0으로 초기화됩니다.

10점 만점

7.0

비활성화

RatingGroup

4.0
서비스
5.0
분위기
4.0
가성비
3.0

RatingSummary

4.5
1,234개 리뷰
5
793
4
312
3
89
2
28
1
12