Icons And Separator in Blazor SplitButton Component
25 May 20222 minutes to read
Split Button Icons
Blazor Split Button can have an icon to provide the visual representation of the action. To place the icon on a Split Button, set the IconCss property to e-icons
with the required icon CSS. By default, the icon is positioned to the left side of the Split Button. The icon’s position can be customized by using the IconPosition property.
@using Syncfusion.Blazor.SplitButtons
<SfSplitButton Content="Paste" IconCss="e-icons e-paste">
<DropDownMenuItems>
<DropDownMenuItem Text="Cut"></DropDownMenuItem>
<DropDownMenuItem Text="Copy"></DropDownMenuItem>
<DropDownMenuItem Text="Paste"></DropDownMenuItem>
</DropDownMenuItems>
</SfSplitButton>
<SfSplitButton Content="Paste" IconCss="e-icons e-paste" IconPosition="SplitButtonIconPosition.Top">
<DropDownMenuItems>
<DropDownMenuItem Text="Cut"></DropDownMenuItem>
<DropDownMenuItem Text="Copy"></DropDownMenuItem>
<DropDownMenuItem Text="Paste"></DropDownMenuItem>
</DropDownMenuItems>
</SfSplitButton>
<style>
.e-paste::before {
content: '\e739';
}
</style>
The third party icons on the Split Button can be used by the IconCss property.
Vertical Button
Vertical Button in Split Button can be achieved by adding e-vertical
class using CssClass property.
@using Syncfusion.Blazor.SplitButtons
<SfSplitButton Content="Paste" IconCss="e-icons e-paste" CssClass="e-vertical">
<DropDownMenuItems>
<DropDownMenuItem Text="Cut" ></DropDownMenuItem>
<DropDownMenuItem Text="Copy" ></DropDownMenuItem>
<DropDownMenuItem Text="Paste"></DropDownMenuItem>
</DropDownMenuItems>
</SfSplitButton>
<style>
.e-paste::before {
content: '\e739';
}
</style>
Separator
The Separators are the horizontal lines that are used to separate the popup items. You cannot select the separators. You can enable separators to group the popup items using the separator property.
The following example illustrates how to enable Separator support in Split Button component.
@using Syncfusion.Blazor.SplitButtons
<SfSplitButton Content="Paste" IconCss="e-icons e-paste" CssClass="e-vertical">
<DropDownMenuItems>
<DropDownMenuItem Text="Cut"></DropDownMenuItem>
<DropDownMenuItem Text="Copy"></DropDownMenuItem>
<DropDownMenuItem Separator="true"></DropDownMenuItem>
<DropDownMenuItem Text="Paste"></DropDownMenuItem>
</DropDownMenuItems>
</SfSplitButton>
<style>
.e-paste::before {
content: '\e739';
}
</style>