@exmg/exmg-sidemenu
v8.2.4
Published
Paper style collapsible sidemenu
Readme
<exmg-sidemenu> 
@exmg/exmg-sidemenu
WARNING: This element is not compatible with Polymer 1.0
<exmg-sidemenu> Is a collapsible sidemenu.
Installation
npm install @exmg/exmg-sidemenuExample Usage
<exmg-sidemenu
selected="rooms/"
?collapsed="${this.collapsed}"
@collapsed="${this._handleCollapsed}"
@selected-changed="${this._handleSelectedChanged}"
?narrow="${this.narrow}"
>
<exmg-sidemenu-header slot="header" ?collapsed="${this.collapsed}"></exmg-sidemenu-header>
${this.renderMenu()} ${this.renderFooterButton()}
</exmg-sidemenu>API
Slots
| Name | Description |
| --------- | ---------------------------- |
| default | Menu items of the side-menu |
| footer | Footer item of the side-menu |
Properties/Attributes
| Name | Type | Default | Description |
| ----------------- | --------- | ------- | ------------------------------------------- |
| collapsed | boolean | false | Whether the side-menu is collapsed or not |
| selected | string | None | Contains the path of the selected menu item |
| disableCollapse | boolean | false | Disable collapse functionailty |
| footerItem | boolean | false | Whether the side-menu has a footer-item |
Methods
None
Events
| Name | Description |
| ------------------ | ----------------------------------------- |
| collapsed | Fired when the side-menu collapse toggles |
| selected-changed | Fired when the selected menu item changes |
CSS Custom Properties
| Name | Default | Description |
| ---------------------------------------------- | ------------------ | --------------------------- |
| --exmg-sidemenu-background | white | Sidemenu background color |
| --exmg-sidemenu-width | 256px | Sidemenu width |
| --exmg-sidemenu-collapsed-width | white | Sidemenu collapsed width |
| --exmg-sidemenu-group-text-color | 54% black | Group titletext color |
| --exmg-sidemenu-item-text-color | 54% black | Item text color |
| --exmg-sidemenu-menu-footer-background-color | #F9FAF9 | Footer background color |
| --exmg-sidemenu-menu-border-color | #DDD | Border color of menu |
| --exmg-sidemenu-icon-color | 54% black | Sidemenu icon color |
| --exmg-sidemenu-hover-background-color | --paper-grey-200 | Item hover background color |
| --exmg-sidemenu-selected-text-color | --primary-color | Item selected text color |
| --exmg-sidemenu-badge-background-color | #ff6978 | Badge background color |
| --exmg-sidemenu-badge-color | #fff | Badge font color |
