@@ -14,6 +14,79 @@ <h1>Tab Nav Bar</h1>
1414</ div >
1515
1616
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+
1790< h1 > Tab Group Demo - Dynamic Height</ h1 >
1891
1992< md-tab-group class ="demo-tab-group " md-dynamic-height >
@@ -129,4 +202,4 @@ <h1>Tabs with simplified api</h1>
129202 < md-tab label ="Fire ">
130203 This tab is about combustion!
131204 </ md-tab >
132- </ md-tab-group >
205+ </ md-tab-group >
0 commit comments