Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 1.61 KB

buttons-menu.component.md

File metadata and controls

57 lines (41 loc) · 1.61 KB
Title Added Status Last reviewed
Buttons Menu Component
v2.4.0
Active
2018-06-08

Displays buttons on a responsive menu.

adf-buttons-menu-desktop

Basic Usage

Place the buttons for the menu inside this component's HTML tags. They must use the following structure:

<adf-buttons-action-menu>
    <button mat-menu-item (click)="showSettings()">
        <mat-icon>settings</mat-icon><span>Settings</span>
    </button>
    <button mat-menu-item (click)="delete()">
        <mat-icon>delete</mat-icon><span>Delete</span>
    </button>
</adf-buttons-action-menu>  

Note that the buttons themselves also have an icon (supplied as a <mat-icon) and a label (supplied as a <span>). They also make use of the Angular material directive mat-menu-item.

<button mat-menu-item (click)="event()">
        <mat-icon> icon </mat-icon>
        <span> label </span>
</button>

Details

This component is fully responsive and it will display one of two different layouts depending on the screen size:

Desktop View

adf-buttons-menu-desktop

Mobile View

adf-buttons-menu-mobile

The component has a property called isMenuEmpty that you can access from code. If this is set to true then the component will not show an empty menu with no buttons defined.