7
7
import '@material/web/icon/icon.js' ;
8
8
import '@material/web/iconbutton/icon-button.js' ;
9
9
import '@material/web/tabs/tabs.js' ;
10
+ import '@material/web/tabs/primary-tab.js' ;
11
+ import '@material/web/tabs/secondary-tab.js' ;
10
12
11
13
import { MaterialStoryInit } from './material-collection.js' ;
12
14
import { MdTabs } from '@material/web/tabs/tabs.js' ;
@@ -53,25 +55,24 @@ const primary: MaterialStoryInit<StoryKnobs> = {
53
55
54
56
return html `
55
57
< md-tabs
56
- variant ="primary "
57
58
.selected =${ knobs . selected }
58
59
.selectOnFocus =${ knobs . selectOnFocus }
59
60
>
60
- < md-tab .inlineIcon =${ inlineIcon } >
61
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
61
62
${ tabContent ( 'piano' , 'Keyboard' ) }
62
- </ md-tab >
63
- < md-tab .inlineIcon =${ inlineIcon } >
63
+ </ md-primary- tab >
64
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
64
65
${ tabContent ( 'tune' , 'Guitar' ) }
65
- </ md-tab >
66
- < md-tab .inlineIcon =${ inlineIcon } >
66
+ </ md-primary- tab >
67
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
67
68
${ tabContent ( 'graphic_eq' , 'Drums' ) }
68
- </ md-tab >
69
- < md-tab .inlineIcon =${ inlineIcon } >
69
+ </ md-primary- tab >
70
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
70
71
${ tabContent ( 'speaker' , 'Bass' ) }
71
- </ md-tab >
72
- < md-tab .inlineIcon =${ inlineIcon } >
72
+ </ md-primary- tab >
73
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
73
74
${ tabContent ( 'nightlife' , 'Saxophone' ) }
74
- </ md-tab >
75
+ </ md-primary- tab >
75
76
</ md-tabs > ` ;
76
77
}
77
78
} ;
@@ -85,22 +86,21 @@ const secondary: MaterialStoryInit<StoryKnobs> = {
85
86
86
87
return html `
87
88
< md-tabs
88
- variant ="secondary "
89
89
.selected =${ knobs . selected }
90
90
.selectOnFocus =${ knobs . selectOnFocus }
91
91
>
92
- < md-tab .inlineIcon =${ inlineIcon } >
92
+ < md-secondary- tab .inlineIcon =${ inlineIcon } >
93
93
${ tabContent ( 'flight' , 'Travel' ) }
94
- </ md-tab >
95
- < md-tab .inlineIcon =${ inlineIcon } >
94
+ </ md-secondary- tab >
95
+ < md-secondary- tab .inlineIcon =${ inlineIcon } >
96
96
${ tabContent ( 'hotel' , 'Hotel' ) }
97
- </ md-tab >
98
- < md-tab .inlineIcon =${ inlineIcon } >
97
+ </ md-secondary- tab >
98
+ < md-secondary- tab .inlineIcon =${ inlineIcon } >
99
99
${ tabContent ( 'hiking' , 'Activities' ) }
100
- </ md-tab >
101
- < md-tab .inlineIcon =${ inlineIcon } >
100
+ </ md-secondary- tab >
101
+ < md-secondary- tab .inlineIcon =${ inlineIcon } >
102
102
${ tabContent ( 'restaurant' , 'Food' ) }
103
- </ md-tab >
103
+ </ md-secondary- tab >
104
104
</ md-tabs > ` ;
105
105
}
106
106
} ;
@@ -115,26 +115,25 @@ const scrolling: MaterialStoryInit<StoryKnobs> = {
115
115
return html `
116
116
< md-tabs
117
117
class ="scrolling "
118
- variant ="primary "
119
118
.selected =${ knobs . selected }
120
119
.selectOnFocus =${ knobs . selectOnFocus }
121
120
>
122
121
${ new Array ( 10 ) . fill ( html `
123
- < md-tab .inlineIcon =${ inlineIcon } >
122
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
124
123
${ tabContent ( 'piano' , 'Keyboard' ) }
125
- </ md-tab >
126
- < md-tab .inlineIcon =${ inlineIcon } >
124
+ </ md-primary- tab >
125
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
127
126
${ tabContent ( 'tune' , 'Guitar' ) }
128
- </ md-tab >
129
- < md-tab .inlineIcon =${ inlineIcon } >
127
+ </ md-primary- tab >
128
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
130
129
${ tabContent ( 'graphic_eq' , 'Drums' ) }
131
- </ md-tab >
132
- < md-tab .inlineIcon =${ inlineIcon } >
130
+ </ md-primary- tab >
131
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
133
132
${ tabContent ( 'speaker' , 'Bass' ) }
134
- </ md-tab >
135
- < md-tab .inlineIcon =${ inlineIcon } >
133
+ </ md-primary- tab >
134
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
136
135
${ tabContent ( 'nightlife' , 'Saxophone' ) }
137
- </ md-tab >
136
+ </ md-primary- tab >
138
137
` ) }
139
138
</ md-tabs > ` ;
140
139
}
@@ -177,22 +176,21 @@ const custom: MaterialStoryInit<StoryKnobs> = {
177
176
return html `
178
177
< md-tabs
179
178
class ="custom "
180
- variant ="primary "
181
179
.selected =${ knobs . selected }
182
180
.selectOnFocus =${ knobs . selectOnFocus }
183
181
>
184
- < md-tab .inlineIcon =${ inlineIcon } >
182
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
185
183
${ tabContent ( 'flight' , 'Travel' ) }
186
- </ md-tab >
187
- < md-tab .inlineIcon =${ inlineIcon } >
184
+ </ md-primary- tab >
185
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
188
186
${ tabContent ( 'hotel' , 'Hotel' ) }
189
- </ md-tab >
190
- < md-tab .inlineIcon =${ inlineIcon } >
187
+ </ md-primary- tab >
188
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
191
189
${ tabContent ( 'hiking' , 'Activities' ) }
192
- </ md-tab >
193
- < md-tab .inlineIcon =${ inlineIcon } >
190
+ </ md-primary- tab >
191
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
194
192
${ tabContent ( 'restaurant' , 'Food' ) }
195
- </ md-tab >
193
+ </ md-primary- tab >
196
194
</ md-tabs > ` ;
197
195
}
198
196
} ;
@@ -229,58 +227,54 @@ const primaryAndSecondary: MaterialStoryInit<StoryKnobs> = {
229
227
return html `
230
228
< div >
231
229
< md-tabs
232
- variant ="primary "
233
230
.selected =${ knobs . selected }
234
231
.selectOnFocus =${ knobs . selectOnFocus }
235
232
@change=${ handlePrimaryTabsChange }
236
233
>
237
- < md-tab .inlineIcon =${ inlineIcon } >
234
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
238
235
${ tabContent ( 'videocam' , 'Movies' ) }
239
- </ md-tab >
240
- < md-tab .inlineIcon =${ inlineIcon } >
236
+ </ md-primary- tab >
237
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
241
238
${ tabContent ( 'photo' , 'Photos' ) }
242
- </ md-tab >
243
- < md-tab .inlineIcon =${ inlineIcon } >
239
+ </ md-primary- tab >
240
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
244
241
${ tabContent ( 'audiotrack' , 'Music' ) }
245
- </ md-tab >
242
+ </ md-primary- tab >
246
243
</ md-tabs >
247
244
< div >
248
245
< md-tabs
249
- variant ="secondary "
250
246
.selected =${ knobs . selected }
251
247
.selectOnFocus =${ knobs . selectOnFocus }
252
248
@change=${ handleSecondaryTabsChange }
253
249
>
254
- < md-tab > Star Wars</ md-tab >
255
- < md-tab > Avengers</ md-tab >
256
- < md-tab > Jaws</ md-tab >
257
- < md-tab > Frozen</ md-tab >
250
+ < md-secondary- tab > Star Wars</ md-secondary -tab >
251
+ < md-secondary- tab > Avengers</ md-secondary -tab >
252
+ < md-secondary- tab > Jaws</ md-secondary -tab >
253
+ < md-secondary- tab > Frozen</ md-secondary -tab >
258
254
</ md-tabs >
259
255
< div class ="content "> </ div >
260
256
< md-tabs
261
257
hidden
262
- variant ="secondary "
263
258
.selected =${ knobs . selected }
264
259
.selectOnFocus =${ knobs . selectOnFocus }
265
260
@change=${ handleSecondaryTabsChange }
266
261
>
267
- < md-tab > Yosemite</ md-tab >
268
- < md-tab > Mona Lisa</ md-tab >
269
- < md-tab > Swiss Alps</ md-tab >
270
- < md-tab > Niagra Falls</ md-tab >
262
+ < md-secondary- tab > Yosemite</ md-secondary -tab >
263
+ < md-secondary- tab > Mona Lisa</ md-secondary -tab >
264
+ < md-secondary- tab > Swiss Alps</ md-secondary -tab >
265
+ < md-secondary- tab > Niagra Falls</ md-secondary -tab >
271
266
</ md-tabs >
272
267
< div hidden class ="content "> </ div >
273
268
< md-tabs
274
269
hidden
275
- variant ="secondary "
276
270
.selected =${ knobs . selected }
277
271
.selectOnFocus =${ knobs . selectOnFocus }
278
272
@change=${ handleSecondaryTabsChange }
279
273
>
280
- < md-tab > Rock</ md-tab >
281
- < md-tab > Ambient</ md-tab >
282
- < md-tab > Soundscapes</ md-tab >
283
- < md-tab > White Noise</ md-tab >
274
+ < md-secondary- tab > Rock</ md-secondary -tab >
275
+ < md-secondary- tab > Ambient</ md-secondary -tab >
276
+ < md-secondary- tab > Soundscapes</ md-secondary -tab >
277
+ < md-secondary- tab > White Noise</ md-secondary -tab >
284
278
</ md-tabs >
285
279
< div hidden class ="content "> </ div >
286
280
</ div >
@@ -303,7 +297,7 @@ const dynamic: MaterialStoryInit<StoryKnobs> = {
303
297
function addTab ( event : Event ) {
304
298
const tabs = getTabs ( event ) ;
305
299
const count = tabs . childElementCount ;
306
- const tab = document . createElement ( 'md-tab' ) ;
300
+ const tab = document . createElement ( 'md-primary- tab' ) ;
307
301
tab . textContent = `Tab ${ count + 1 } ` ;
308
302
if ( tabs . selectedItem !== undefined ) {
309
303
tabs . selectedItem . after ( tab ) ;
@@ -353,19 +347,18 @@ const dynamic: MaterialStoryInit<StoryKnobs> = {
353
347
</ div >
354
348
< md-tabs
355
349
class ="scrolling "
356
- variant ="primary "
357
350
.selected =${ knobs . selected }
358
351
.selectOnFocus =${ knobs . selectOnFocus }
359
352
>
360
- < md-tab .inlineIcon =${ inlineIcon } >
353
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
361
354
Tab 1
362
- </ md-tab >
363
- < md-tab .inlineIcon =${ inlineIcon } >
355
+ </ md-primary- tab >
356
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
364
357
Tab 2
365
- </ md-tab >
366
- < md-tab .inlineIcon =${ inlineIcon } >
358
+ </ md-primary- tab >
359
+ < md-primary- tab .inlineIcon =${ inlineIcon } >
367
360
Tab 3
368
- </ md-tab >
361
+ </ md-primary- tab >
369
362
</ md-tabs > ` ;
370
363
}
371
364
} ;
0 commit comments