@stratio/egeo
Version:
55 lines (39 loc) • 1.49 kB
Markdown
The header component is a main component of an application.This component must be on top and scroll with page, when scroll is in a calculated position,the header shrinks and fix to top.
| Property | Type | Req | Description | Default |
| -------- | -------------------- | ----- | ------------------------------ | ------- |
| menu | StHeaderMenuOption[] | False | Array with menu option to show | |
| Property | Type | Description |
| ---------- | ------ | -------------------------------- |
| selectMenu | String | Notify any menu option selection |
```html
<st-header [menu]="headerMenuSchema"
id="header">
<div class="sth-header-logo">
<!-- Logo as svg, image, etc. -->
</div>
<div class="sth-header-user-menu">
<!-- Right header menu, with user menu, notifications, etc -->
</div>
</st-header>
```
*Header menu options* (StHeaderMenuOption)
```typescript
export class StHeaderMenuOption {
icon: string; // Icon to show on left of menu label
label: string; // Menu label to show
link: string; // Link to navigate when click
subMenus: StHeaderSubMenuOption[]; // List of submenu options
}
```
*Submenu options* (StHeaderSubMenuOption)
```typescript
export class StHeaderSubMenuOption {
label: string; // Label to show
link: string; // Link to navigate when click
}
```