@@ -14,6 +14,79 @@ <h1>Tab Nav Bar</h1>
14
14
</ div >
15
15
16
16
17
+ < h1 > Tab Group Demo - Dynamic Tabs</ h1 >
18
+
19
+ < md-card >
20
+ < md-card-title > Add New Tab</ md-card-title >
21
+ < md-card-content >
22
+ < md-checkbox [(ngModel)] ="createWithLongContent ">
23
+ Include extra content
24
+ </ md-checkbox >
25
+ < md-checkbox [(ngModel)] ="gotoNewTabAfterAdding ">
26
+ Select after adding
27
+ </ md-checkbox >
28
+ < div >
29
+ Position:
30
+ < md-input type ="number " [(ngModel)] ="addTabPosition "> </ md-input >
31
+ </ div >
32
+ < button md-raised-button color ="primary "
33
+ (click) ="addTab(createWithLongContent) ">
34
+ Add
35
+ </ button >
36
+ </ md-card-content >
37
+ </ md-card >
38
+
39
+ < div >
40
+ Selected tab index:
41
+ < md-input type ="number " [(ngModel)] ="activeTabIndex "> </ md-input >
42
+ </ div >
43
+ < md-tab-group class ="demo-tab-group "
44
+ md-dynamic-height
45
+ [(selectedIndex)] ="activeTabIndex ">
46
+ < md-tab *ngFor ="let tab of dynamicTabs " [disabled] ="tab.disabled ">
47
+ < template md-tab-label > {{tab.label}}</ template >
48
+ {{tab.content}}
49
+ < br >
50
+ < br >
51
+ < div *ngIf ="tab.extraContent ">
52
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla venenatis ante augue.
53
+ Phasellus volutpat neque ac dui mattis vulputate. Etiam consequat aliquam cursus.
54
+ In sodales pretium ultrices. Maecenas lectus est, sollicitudin consectetur felis nec,
55
+ feugiat ultricies mi. Aliquam erat volutpat. Nam placerat, tortor in ultrices porttitor,
56
+ orci enim rutrum enim, vel tempor sapien arcu a tellus. Vivamus convallis sodales ante varius
57
+ gravida. Curabitur a purus vel augue ultrices ultricies id a nisl. Nullam malesuada consequat
58
+ diam, a facilisis tortor volutpat et. Sed urna dolor, aliquet vitae posuere vulputate, euismod
59
+ ac lorem. Sed felis risus, pulvinar at interdum quis, vehicula sed odio. Phasellus in enim
60
+ venenatis, iaculis tortor eu, bibendum ante. Donec ac tellus dictum neque volutpat blandit.
61
+ Praesent efficitur faucibus risus, ac auctor purus porttitor vitae. Phasellus ornare dui nec
62
+ orci posuere, nec luctus mauris semper.
63
+ < br >
64
+ < br >
65
+ Morbi viverra, ante vel aliquet tincidunt, leo dolor pharetra quam, at semper massa orci nec
66
+ magna. Donec posuere nec sapien sed laoreet. Etiam cursus nunc in condimentum facilisis.
67
+ Etiam in tempor tortor. Vivamus faucibus egestas enim, at convallis diam pulvinar vel.
68
+ Cras ac orci eget nisi maximus cursus. Nunc urna libero, viverra sit amet nisl at, hendrerit
69
+ tempor turpis. Maecenas facilisis convallis mi vel tempor. Nullam vitae nunc leo. Cras sed
70
+ nisl consectetur, rhoncus sapien sit amet, tempus sapien.
71
+ < br >
72
+ < br >
73
+ Integer turpis erat, porttitor vitae mi faucibus, laoreet interdum tellus. Curabitur posuere
74
+ molestie dictum. Morbi eget congue risus, quis rhoncus quam. Suspendisse vitae hendrerit erat,
75
+ at posuere mi. Cras eu fermentum nunc. Sed id ante eu orci commodo volutpat non ac est.
76
+ Praesent ligula diam, congue eu enim scelerisque, finibus commodo lectus.
77
+ </ div >
78
+ < br >
79
+ < br >
80
+ < md-input placeholder ="Tab Label " [(ngModel)] ="tab.label "> </ md-input >
81
+ < br > < br >
82
+ < button md-raised-button
83
+ [disabled] ="dynamicTabs.length == 1 "
84
+ (click) ="deleteTab(tab) ">
85
+ Delete Tab
86
+ </ button >
87
+ </ md-tab >
88
+ </ md-tab-group >
89
+
17
90
< h1 > Tab Group Demo - Dynamic Height</ h1 >
18
91
19
92
< md-tab-group class ="demo-tab-group " md-dynamic-height >
@@ -129,4 +202,4 @@ <h1>Tabs with simplified api</h1>
129
202
< md-tab label ="Fire ">
130
203
This tab is about combustion!
131
204
</ md-tab >
132
- </ md-tab-group >
205
+ </ md-tab-group >
0 commit comments