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:
SmallMedium- the default sizeLargeNone
@(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:
SolidOutlineFlatLinkNone
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:
BasePrimarySecondaryTertiaryInfoSuccessWarningErrorDarkLightInverse
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:
SmallMediumLargeFullNone
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>