checked | boolean | false | Whether the switch is in the on state. The host app must update this prop in response to the update event. |
disabled | boolean | false | Disables interaction. No events fire while disabled. |
loading | boolean | false | Shows a loading indicator and disables interaction. Use while an async operation is in progress. |
alignLabel | 'start' | 'end' | 'end' | Position of the label relative to the track. |
compact | boolean | false | Enables dense mode. Reduces track and thumb size for dense or space-constrained layouts. |
theme | 'dark' | 'light' | 'dark' | Per-component theme override. |