|
3 | 3 | </button>
|
4 | 4 |
|
5 | 5 | <div class="demo-sidenav-area" *ngIf="isLaunched">
|
| 6 | + <md-toolbar *ngIf="showHeader && !coverHeader">Header</md-toolbar> |
6 | 7 | <md-sidenav-container>
|
7 |
| - <md-sidenav #start (open)="myinput.focus()" mode="side"> |
| 8 | + <md-sidenav #start (open)="myinput.focus()" [mode]="mode" |
| 9 | + [fixedInViewport]="fixed" [fixedTopGap]="fixedTop" [fixedBottomGap]="fixedBottom"> |
8 | 10 | Start Side Sidenav
|
9 | 11 | <br>
|
10 | 12 | <button md-button (click)="start.close()">Close</button>
|
11 | 13 | <br>
|
12 | 14 | <button md-button (click)="end.open()">Open End Side</button>
|
13 | 15 | <br>
|
14 |
| - <button md-button |
15 |
| - (click)="start.mode = (start.mode == 'push' ? 'over' : (start.mode == 'over' ? 'side' : 'push'))">Toggle Mode</button> |
| 16 | + <button md-button (click)="modeIndex = (modeIndex + 1) % 3">Toggle Mode</button> |
16 | 17 | <div>Mode: {{start.mode}}</div>
|
17 | 18 | <br>
|
18 | 19 | <input #myinput>
|
19 | 20 | <div class="demo-filler-content" *ngFor="let c of fillerContent">Filler Content</div>
|
20 | 21 | </md-sidenav>
|
21 | 22 |
|
22 |
| - <md-sidenav #end position="end"> |
| 23 | + <md-sidenav #end position="end" |
| 24 | + [fixedInViewport]="fixed" [fixedTopGap]="fixedTop" [fixedBottomGap]="fixedBottom"> |
23 | 25 | End Side Sidenav
|
24 | 26 | <br>
|
25 | 27 | <button md-button (click)="end.close()">Close</button>
|
26 | 28 | <div class="demo-filler-content" *ngFor="let c of fillerContent">Filler Content</div>
|
27 | 29 | </md-sidenav>
|
28 | 30 |
|
29 | 31 | <md-sidenav-content>
|
30 |
| - <div> |
31 |
| - <button md-raised-button (click)="isLaunched = false"> |
32 |
| - Exit Fullscreen Sidenav Demo |
33 |
| - </button> |
34 |
| - </div> |
| 32 | + <md-toolbar *ngIf="showHeader && coverHeader">Header</md-toolbar> |
| 33 | + <div class="demo-sidenav-content"> |
| 34 | + <div> |
| 35 | + <button md-raised-button (click)="isLaunched = false"> |
| 36 | + Exit Fullscreen Sidenav Demo |
| 37 | + </button> |
| 38 | + </div> |
35 | 39 |
|
36 |
| - <div> |
37 |
| - <h3>Sidenav</h3> |
38 |
| - <button md-button (click)="start.toggle()">Toggle Start Side Sidenav</button> |
39 |
| - <button md-button (click)="end.toggle()">Toggle End Side Sidenav</button> |
40 |
| - <button md-button>Toggle fixed mode</button> |
41 |
| - <button md-button>Toggle fixed covers header/footer</button> |
42 |
| - </div> |
| 40 | + <div> |
| 41 | + <h3>Sidenav</h3> |
| 42 | + <button md-button (click)="start.toggle()">Toggle Start Side Sidenav</button> |
| 43 | + <button md-button (click)="end.toggle()">Toggle End Side Sidenav</button> |
| 44 | + <md-checkbox [(ngModel)]="fixed">Fixed mode</md-checkbox> |
| 45 | + <md-checkbox [(ngModel)]="coverHeader">Sidenav covers header/footer</md-checkbox> |
| 46 | + </div> |
43 | 47 |
|
44 |
| - <div> |
45 |
| - <h3>Header / Footer</h3> |
46 |
| - <button md-button>Toggle header</button> |
47 |
| - <button md-button>Toggle footer</button> |
48 |
| - </div> |
| 48 | + <div> |
| 49 | + <h3>Header / Footer</h3> |
| 50 | + <md-checkbox [(ngModel)]="showHeader">Show header</md-checkbox> |
| 51 | + <md-checkbox [(ngModel)]="showFooter">Show footer</md-checkbox> |
| 52 | + </div> |
49 | 53 |
|
50 |
| - <div class="demo-filler-content" *ngFor="let c of fillerContent">Filler Content</div> |
| 54 | + <div class="demo-filler-content" *ngFor="let c of fillerContent">Filler Content</div> |
| 55 | + </div> |
| 56 | + <md-toolbar *ngIf="showFooter && coverHeader">Footer</md-toolbar> |
51 | 57 | </md-sidenav-content>
|
52 | 58 | </md-sidenav-container>
|
| 59 | + <md-toolbar *ngIf="showFooter && !coverHeader">Footer</md-toolbar> |
53 | 60 | </div>
|
0 commit comments