Skip to main content
All docs
V24.1

DxDrawer.MiniModeEnabled Property

Specifies whether a minimized panel is displayed when the drawer panel is closed (for the Shrink mode only).

Namespace: DevExpress.Blazor

Assembly: DevExpress.Blazor.v24.1.dll

NuGet Package: DevExpress.Blazor

Declaration

[Parameter]
public bool MiniModeEnabled { get; set; }

Property Value

Type Description
Boolean

true to display a minimized panel when the drawer panel is closed; otherwise, false.

Remarks

The DxDrawer component can display a minimized panel when the full-size panel is closed. In fact, the panel changes its width instead of closing. The mini panel allows you to save space yet enable single-click access to embedded commands.

The minimized panel is available for the Shrink mode only.

To enable the mini mode for the drawer panel, set the MiniModeEnabled property to true and make sure that the Mode property is set to Shrink (the default value). You can use the MiniPanelWidth property to specify the width of the minimized panel.

Run Demo: Drawer Mini View

<DxToolbar SizeMode="Params.SizeMode">
    <Items>
        <DxToolbarItem Click="OnToolbarItemClick"
                       IconCssClass="tb-icon icon-hamburger"/>
    </Items>
</DxToolbar>
<DxDrawer SizeMode="Params.SizeMode" MiniModeEnabled="true"
          CssClass="demo-drawer"
          @bind-IsOpen="IsOpen"
          MiniCssClass="demo-drawer-mini"
          MiniPanelWidth="@GetMiniPanelWidth(Params.SizeMode)"
          PanelWidth="20%">
    <BodyTemplate>
        <DxMenu SizeMode="Params.SizeMode" CssClass="demo-drawer-menu demo-drawer-mini-menu w-100"
                Orientation="Orientation.Vertical">
            <Items>
                <DxMenuItem Text="Home" IconCssClass="menu-icon-home menu-icon" />
                <DxMenuItem Text="Components" IconCssClass="menu-icon-products menu-icon" />
                <DxMenuItem Text="Support" IconCssClass="menu-icon-support menu-icon" />
                <DxMenuItem Text="Contacts" IconCssClass="menu-icon-contacts menu-icon" />
                <DxMenuItem Text="About" IconCssClass="menu-icon-about menu-icon" />
            </Items>
        </DxMenu>
    </BodyTemplate>
    <TargetContent>
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Penatibus et magnis dis parturient. Eget dolor morbi non arcu risus. Tristique magna sit amet purus gravida quis blandit. Auctor urna nunc id cursus metus aliquam eleifend mi in. Tellus orci ac auctor augue mauris augue neque gravida. Nullam vehicula ipsum a arcu. Nullam ac tortor vitae purus faucibus ornare suspendisse sed nisi. Cursus in hac habitasse platea dictumst. Egestas dui id ornare arcu. Dictumst vestibulum rhoncus est pellentesque elit ullamcorper dignissim.</p>
        <p>Mauris rhoncus aenean vel elit scelerisque mauris pellentesque pulvinar. Neque volutpat ac tincidunt vitae semper quis lectus. Sed sed risus pretium quam vulputate dignissim suspendisse in. Urna nec tincidunt praesent semper feugiat nibh sed pulvinar. Ultricies lacus sed turpis tincidunt id aliquet risus feugiat. Amet cursus sit amet dictum sit amet justo donec enim. Vestibulum rhoncus est pellentesque elit ullamcorper. Id aliquet risus feugiat in ante metus dictum at.</p>
    </TargetContent>
</DxDrawer>
@code {
bool IsOpen { get; set; }
    void OnToolbarItemClick() {
        IsOpen = !IsOpen;
    }
}

Drawer in the right position

See Also