Appearance
The Switch
provides a predefined set of appearance options.
Apart from the default vision of the Switch
, these alternative styling options enable you to configure each individual aspect of the component's appearance.
The current article provides details about how the component changes when the different configurations of its properties are applied. Here are the sections you can directly access:
Configurator demo
The following example demonstrates configuring different aspects of a Switch
appearance through a configurator.
Size
The size of the Switch
is controlled through its size
property. The values we can pass to the property are as follows:
small
— Sets thepadding
to2px
and8px
.medium
(Default) — Sets thepadding
to4px
and8px
.large
— Sets thepadding
to6px
and8px
.null
— Passingnull
to thesize
property gives us the option to define acustom CSS class
that sets thepadding
of the Switch.
The following example demonstrates the usage of each size
option:
Track roundness
The track roundness of the Switch
is controlled through its trackRounded
property. The values we can pass to the property are as follows:
small
— Sets theborder radius
to1px
.medium
(Default) — Sets theborder radius
to2px
.
large
— Sets theborder radius
to4px
.
full
— Sets theborder radius
to9999px
.null
— Passingnull
to thetrackRounded
property gives us the option to define acustom CSS class
that defines theborder-radius
of the Switch track.
The following example demonstrates the usage of each trackRounded
option:
Thumb roundness
The thumb roundness of the Switch
is controlled through its thumbRounded
property. The values we can pass to the property are as follows:
small
— Sets theborder radius
to1px
.medium
(Default) — Sets theborder radius
to2px
.
large
— Sets theborder radius
to4px
.
full
— Sets theborder radius
to9999px
.null
— Passingnull
to thethumbRounded
property gives us the option to define acustom CSS class
that defines theborder-radius
of the Switch thumb.
The following example demonstrates the usage of each thumbRounded
option: