Appearance
The ToggleButton provides predefined appearance options such as different sizes, border radiuses, fill modes, and theme colors.
For a complete example, refer to the Appearance Demo of the ToggleButton.
Options
The ToggleButton HtmlHelper provides the following methods for styling:
Size()
—configures the overall size of the component.ThemeColor()
—configures what color will be applied to the component.FillMode()
—defines how the color is applied to the ToggleButton.Rounded()
—determines the border radius of the component.
Size
To control the size of the ToggleButton, configure the Size
option with any of the following values:
Small
Medium
- the default sizeLarge
None
@(Html.Kendo().ToggleButton()
.Name("toggleButton")
.Size(ComponentSize.Medium)
.Content("Text ToggleButton")
)
The structure of the class is k-button-{size}
. The default size value is Medium
and is applied to the rendered element through the k-button-md
class.
<button class="k-button k-button-md" >
</button>
FillMode
The FillMode()
method specifies how the color is applied to the component. The default ToggleButton fill mode is Solid
.
@(Html.Kendo().ToggleButton()
.Name("toggleButton")
.FillMode(ButtonFillMode.Solid)
.Content("Text ToggleButton")
)
The following options are available for the FillMode
configuration:
Solid
Outline
Flat
Link
None
The structure of the Html class is k-button-{fillMode}
. The default fillMode
value is Solid
and is applied to the rendered element through the k-button-solid
class.
<button class="k-button k-button-solid" >
</button>
ThemeColor
The ThemeColor
configuration provides a variety of colors that can be applied to the ToggleButton. The available options are:
Base
Primary
Secondary
Tertiary
Info
Success
Warning
Error
Dark
Light
Inverse
The default ThemeColor
is Base
.
@(Html.Kendo().ToggleButton()
.Name("toggleButton")
.ThemeColor(ThemeColor.Base)
.Content("Text ToggleButton")
)
The default ThemeColor
value is base
. A ToggleButton with default FillMode
and ThemeColor
settings will have the k-button-solid-base
class applied.
<!-- A ToggleButton with default fillMode and themeColor settings -->
<div class="k-button k-button-solid k-button-solid-base" >
</div>
Rounded
The border radius of the ToggleButton can be customized through the Rounded()
method. The default option is Medium
.
@(Html.Kendo().ToggleButtonButton()
.Name("toggleButton")
.Rounded(ButtonRounded.Medium)
.Content("Text ToggleButton")
)
The following values are available for the Rounded
option:
Small
Medium
Large
Full
None
The structure of the class is k-rounded-{size}
. The default rounded value of the ToggleButton is Medium
and is applied to the rendered element through the k-rounded-md
class.
<button class="k-button k-rounded-md" >
</button>