packages/components/layout/eui-app/eui-app-sidebar/sidebar-body/sidebar-body.component.ts
Container component for the main content area of the sidebar, positioned between header and footer. Provides a scrollable region for sidebar navigation menus or other interactive content. Automatically handles vertical spacing to accommodate sidebar header and footer when present. Content is projected via ng-content allowing flexible body composition.
Example :<!-- Sidebar body with navigation menu -->
<eui-app>
<eui-app-sidebar>
<eui-app-sidebar-body>
<eui-app-sidebar-menu
[items]="sidebarItems"
[hasFilter]="true"
[hasIcons]="true">
</eui-app-sidebar-menu>
</eui-app-sidebar-body>
</eui-app-sidebar>
</eui-app>| changeDetection | ChangeDetectionStrategy.Default |
| encapsulation | ViewEncapsulation.None |
| selector | eui-app-sidebar-body |
| templateUrl | ./sidebar-body.component.html |
Properties |
HostBindings |
| class |
Type : string
|
Default value : 'eui-app-sidebar-body'
|
| class |
Type : string
|
Default value : 'eui-app-sidebar-body'
|
Decorators :
@HostBinding()
|