Hi Egemen,
Thanks for your patience.
We have prepared a sample based on your requirement. On expanding the sidebar component, sidebar display TreeView component. On collapse, sidebar will display the menu component.
Please, refer the below code snippet.
|
<SfSidebar @ref="sidebar" Width="250px" DockSize="45px" EnableDock="true">
<ChildContent>
<SfTreeView CssClass="main-treeview" @ref="TreeView" TValue="TreeData">
<TreeViewFieldsSettings Id="nodeId" Text="nodeText" IconCss="iconCss" DataSource="treedata" HasChildren="hasChild" ParentID="pid">
</TreeViewFieldsSettings>
</SfTreeView>
<div>
<SfMenu ID="menu" CssClass="dock-menu" Items="@MainMenuItems" Orientation="@VerOrientation"></SfMenu>
</div>
</ChildContent>
</SfSidebar>
<style>
/* Hide the TreeView component on close*/
.e-sidebar.e-close .e-treeview {
display:none;
}
/*Hide the menu component on open */
.e-sidebar.e-open .e-menu {
display:none;
}
</style> |
Please, refer the sample link below.
Please let us know, if you need any further assistance.
Regards,