selection/DSRatingStars

DSRatingStars

selection
since v2.0

5-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

PropTypeDefaultDescription
ratingreqBinding<Double>Current rating value (0.0–5.0).
maxStarsInt5Total number of stars.
sizeDSButtonSize.mdStar size.
isReadOnlyBoolfalseDisables tap interaction.
colorColorDSColor.warningFilled 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)

Related Components