Side menu
The o-side-menu
component displays a side menu on the page where it is included. It is recommended to include it in the main component of you OntimizeWeb application, where the router-outlet
is placed, so the side menu will be always visible.
For building the side menu component you must include different components
Side menu item
The o-side-menu-item
component represents each item of the side menu component. It can be grouped with the o-side-menu-group
component. This component is the responsible of executing the actions on the side menu, the action can be navigating to the configured route or executing an action provided by the user. Check the API section of this page for more information.
Side menu group
The o-side-menu-group
component is used to group a set of o-side-menu-item
components. It displays the contained menu items as a drop down list when the cursor pass over it.
Side menu separator
The o-side-menu-separator
component is used only for styling purposes. It displays a separator between two o-side-menu-item
or o-side-menu-group
components.
Example
<o-side-menu title="APP_TITLE">
<o-side-menu-group title="VIEW">
<o-side-menu-item title="HOME" icon="home" route="/main/home"></o-side-menu-item>
<o-side-menu-item title="CUSTOMERS" icon="people" route="/main/customers"></o-side-menu-item>
<o-side-menu-item title="ACCOUNTS" icon="credit_card" route="/main/accounts"></o-side-menu-item>
<o-side-menu-item title="BRANCHES" icon="account_balance" route="/main/branches"></o-side-menu-item>
<o-side-menu-item title="EMPLOYEES" icon="airline_seat_recline_normal" route="/main/employees"></o-side-menu-item>
</o-side-menu-group>
<o-side-menu-group title="OPTIONS">
<o-side-menu-group title="LANGUAGE">
<o-side-menu-item title="English"></o-side-menu-item>
<o-side-menu-item title="EspaƱol"></o-side-menu-item>
</o-side-menu-group>
<o-side-menu-separator></o-side-menu-separator>
<o-side-menu-item title="LOGOUT" icon="power_settings_new" route="/login" confirm="MESSAGES.CONFIRM_LOGOUT"></o-side-menu-item>
</o-side-menu-group>
<o-side-menu-item title="VERSION" [action]="showVersionCallback"></o-side-menu-item>
</o-side-menu>
Directive: o-side-menu
Inputs
Name | Description |
---|---|
title string |
Menu title |
Side menu item
Directive: o-side-menu-item
Inputs
Name | Description |
---|---|
action string |
Method to execute when the menu item is selected |
icon string |
Icon name (see Google material design icons) |
route string |
App navigation route when the menu item is selected |
title string |
Item title |
Side menu group
Directive: o-side-menu-group
Inputs
Name | Description |
---|---|
title string |
Group title |
Side menu separator
Directive: o-side-menu-separator