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

Root

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

RootProvider

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

RootContext

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

Label

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

Control

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

Item

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

HiddenInput

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