Rating Group - Skeleton

Skeleton

  1. components
  2. rating group
  3. svelte

Rating Group

Rating Group allows users to rate something

Allow Half

Custom Icons

Label

Disabled

Direction

API Reference

RatingGroupRootProvider

Property Default Type
value -
() => RatingGroupApi<PropTypes>
element -
Snippet<[HTMLAttributes<"div">]> | undefined
Render the element yourself

RatingGroupRoot

flex flex-col gap-2
Property Default Type
ids -
Partial<{ root: string; label: string; hiddenInput: string; control: string; item: (id: string) => string; }> | undefined
The ids of the elements in the rating. Useful for composition.
translations -
IntlTranslations | undefined
Specifies the localized strings that identifies the accessibility elements and their states
count 5
number | undefined
The total number of ratings.
name -
string | undefined
The name attribute of the rating element (used in forms).
form -
string | undefined
The associate form of the underlying input element.
value -
number | undefined
The controlled value of the rating
defaultValue -
number | undefined
The initial value of the rating when rendered. Use when you don't need to control the value of the rating.
readOnly -
boolean | undefined
Whether the rating is readonly.
disabled -
boolean | undefined
Whether the rating is disabled.
required -
boolean | undefined
Whether the rating is required.
allowHalf -
boolean | undefined
Whether to allow half stars.
autoFocus -
boolean | undefined
Whether to autofocus the rating.
onValueChange -
((details: ValueChangeDetails) => void) | undefined
Function to be called when the rating value changes.
onHoverChange -
((details: HoverChangeDetails) => void) | undefined
Function to be called when the rating value is hovered.
dir "ltr"
"ltr" | "rtl" | undefined
The document's text/writing direction.
getRootNode -
(() => ShadowRoot | Node | Document) | undefined
A root node to correctly resolve document in custom environments. E.x.: Iframes, Electron.
element -
Snippet<[HTMLAttributes<"div">]> | undefined
Render the element yourself

RatingGroupRootContext

Property Default Type
children -
Snippet<[() => RatingGroupApi<PropTypes>]>

RatingGroupLabel

label-text
Property Default Type
element -
Snippet<[HTMLAttributes<"label">]> | undefined
Render the element yourself

RatingGroupControl

flex gap-2 data-disabled:cursor-not-allowed data-disabled:opacity-50
Property Default Type
element -
Snippet<[HTMLAttributes<"div">]> | undefined
Render the element yourself

RatingGroupItem

Property Default Type
empty StarEmpty (SVG)
Snippet<[]> | undefined
The content to render when the item is in the empty state.
half StarHalf (SVG)
Snippet<[]> | undefined
The content to render when the item is in the half state.
full StarFull (SVG)
Snippet<[]> | undefined
The content to render when the item is in the full state.
index -
number
element -
Snippet<[HTMLAttributes<"span">]> | undefined
Render the element yourself

RatingGroupHiddenInput

Property Default Type
element -
Snippet<[HTMLAttributes<"input">]> | undefined
Render the element yourself