docs(menu): add live example of menu position (#15591)

Sets up a live example for the menu position inputs.
This commit is contained in:
Kristiyan Kostadinov
2019-03-27 21:21:34 +01:00
committed by Jeremy Elbourn
parent 495d1b5f8f
commit 2a8a57d8f7
4 changed files with 38 additions and 0 deletions
+2
View File
@@ -68,6 +68,8 @@ The position can be changed using the `xPosition` (`before | after`) and `yPosit
</button>
```
<!-- example(menu-position) -->
### Nested menu
Material supports the ability for an `mat-menu-item` to open a sub-menu. To do so, you have to define
@@ -0,0 +1 @@
/** No CSS for this example */
@@ -0,0 +1,24 @@
<button mat-button [matMenuTriggerFor]="aboveMenu">Above</button>
<mat-menu #aboveMenu="matMenu" yPosition="above">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>
<button mat-button [matMenuTriggerFor]="belowMenu">Below</button>
<mat-menu #belowMenu="matMenu" yPosition="below">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>
<button mat-button [matMenuTriggerFor]="beforeMenu">Before</button>
<mat-menu #beforeMenu="matMenu" xPosition="before">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>
<button mat-button [matMenuTriggerFor]="afterMenu">After</button>
<mat-menu #afterMenu="matMenu" xPosition="after">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>
@@ -0,0 +1,11 @@
import {Component} from '@angular/core';
/**
* @title Menu positioning
*/
@Component({
selector: 'menu-position-example',
templateUrl: 'menu-position-example.html',
styleUrls: ['menu-position-example.css'],
})
export class MenuPositionExample {}