Resizing in Blazor Ribbon component
16 Dec 20243 minutes to read
The Ribbon dynamically adjusts its elements during resizing. When the ribbon’s size increases, elements expand, and when it decreases, elements collapse. Resizing is supported in both Classic and Simplified modes, with the flexibility to customize the order in which elements resize.
-
Classic Mode: During resizing, the size of items adjusts sequentially based on the available width of the tab content in the order:
Large → Medium → Small
(and vice versa). -
Simplified Mode: During resizing, the size of items adjusts sequentially in the order:
Medium → Small
(and vice versa).
Defining items allowed size
You can use the AllowedSizes property within RibbonItem to specify the sizes that an item can maintain during resizing. When set, the item’s size remains constant within the defined value, irrespective of resizing.
@using Syncfusion.Blazor.Ribbon;
@using Syncfusion.Blazor.SplitButtons;
<div style="width:25%">
<SfRibbon>
<RibbonTabs>
<RibbonTab HeaderText="Home">
<RibbonGroups>
<RibbonGroup HeaderText="Clipboard">
<RibbonCollections>
<RibbonCollection>
<RibbonItems>
<RibbonItem Type=RibbonItemType.Button AllowedSizes="RibbonItemSize.Large">
<RibbonButtonSettings Content="Cut" IconCss="e-icons e-cut"></RibbonButtonSettings>
</RibbonItem>
</RibbonItems>
</RibbonCollection>
</RibbonCollections>
</RibbonGroup>
</RibbonGroups>
</RibbonTab>
</RibbonTabs>
</SfRibbon>
</div>
Defining items active size
The ActiveSize property within RibbonItem indicates the current size of the rendered item. By default, the value is Medium
. It is a read-only property.