Form control
Rating
Pointer preview, fractional values, and local keyboard editing with one tab stop.Choose it deliberately
Use the component when its interaction contract matches the user task.
Use when
You need keyboard-accessible rating selection with predictable M3 behavior.
Avoid overloading
Do not move application business state, requests, or navigation rules into the component.
Composition
Sizing, labels, and neighboring elements should preserve visual hierarchy.
One primary meaning
Label and supporting content should communicate one task.
Stable geometry
Avoid unnecessary size or position changes during interaction.