selection/DSRatingStars
DSRatingStars
selection5-star rating component with tap-to-rate, half-star display, and read-only mode.
iOS 17+macOS 14+
Purpose
Product reviews, app ratings, satisfaction surveys.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| ratingreq | Binding<Double> | — | Current rating value (0.0–5.0). |
| maxStars | Int | 5 | Total number of stars. |
| size | DSButtonSize | .md | Star size. |
| isReadOnly | Bool | false | Disables tap interaction. |
| color | Color | DSColor.warning | Filled star colour. |
Examples
Review form
Tappable rating in a review submission form.
swift
DSRatingStars(rating: $reviewRating)
DSTextArea(placeholder: "Write your review...", text: $reviewText)
DSButton("Submit review", variant: .primary, action: submitReview)