Skip to content

Commit 3996e61

Browse files
authored
Merge pull request #83 from github/no-role-on-slot
No role or aria on slot element
2 parents 8e10fdc + e2a112f commit 3996e61

File tree

3 files changed

+332
-11
lines changed

3 files changed

+332
-11
lines changed

custom-elements.json

Lines changed: 291 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
"kind": "javascript-module",
77
"path": "dist/bundle.js",
88
"declarations": [
9+
{
10+
"kind": "variable",
11+
"name": "TabContainerChangeEvent",
12+
"default": "_TabContainerChangeEvent"
13+
},
914
{
1015
"kind": "variable",
1116
"name": "TabContainerElement",
@@ -18,6 +23,14 @@
1823
}
1924
],
2025
"exports": [
26+
{
27+
"kind": "js",
28+
"name": "TabContainerChangeEvent",
29+
"declaration": {
30+
"name": "TabContainerChangeEvent",
31+
"module": "dist/bundle.js"
32+
}
33+
},
2134
{
2235
"kind": "js",
2336
"name": "TabContainerElement",
@@ -94,6 +107,32 @@
94107
"kind": "javascript-module",
95108
"path": "dist/tab-container-element.js",
96109
"declarations": [
110+
{
111+
"kind": "class",
112+
"description": "",
113+
"name": "TabContainerChangeEvent",
114+
"members": [
115+
{
116+
"kind": "field",
117+
"name": "detail",
118+
"readonly": true
119+
},
120+
{
121+
"kind": "field",
122+
"name": "panel",
123+
"readonly": true
124+
},
125+
{
126+
"kind": "field",
127+
"name": "tab",
128+
"readonly": true
129+
}
130+
],
131+
"superclass": {
132+
"name": "Event",
133+
"module": "dist/tab-container-element.js"
134+
}
135+
},
97136
{
98137
"kind": "class",
99138
"description": "",
@@ -114,6 +153,32 @@
114153
}
115154
]
116155
},
156+
{
157+
"kind": "field",
158+
"name": "onTabContainerChange"
159+
},
160+
{
161+
"kind": "field",
162+
"name": "onTabContainerChanged"
163+
},
164+
{
165+
"kind": "field",
166+
"name": "activePanel",
167+
"readonly": true
168+
},
169+
{
170+
"kind": "field",
171+
"name": "vertical"
172+
},
173+
{
174+
"kind": "method",
175+
"name": "handleEvent",
176+
"parameters": [
177+
{
178+
"name": "event"
179+
}
180+
]
181+
},
117182
{
118183
"kind": "method",
119184
"name": "selectTab",
@@ -128,13 +193,13 @@
128193
{
129194
"name": "tab-container-change",
130195
"type": {
131-
"text": "CustomEvent"
196+
"text": "TabContainerChangeEvent"
132197
}
133198
},
134199
{
135200
"name": "tab-container-changed",
136201
"type": {
137-
"text": "CustomEvent"
202+
"text": "TabContainerChangeEvent"
138203
}
139204
}
140205
],
@@ -145,6 +210,14 @@
145210
}
146211
],
147212
"exports": [
213+
{
214+
"kind": "js",
215+
"name": "TabContainerChangeEvent",
216+
"declaration": {
217+
"name": "TabContainerChangeEvent",
218+
"module": "dist/tab-container-element.js"
219+
}
220+
},
148221
{
149222
"kind": "js",
150223
"name": "TabContainerElement",
@@ -213,6 +286,56 @@
213286
"kind": "javascript-module",
214287
"path": "src/tab-container-element.ts",
215288
"declarations": [
289+
{
290+
"kind": "class",
291+
"description": "",
292+
"name": "TabContainerChangeEvent",
293+
"members": [
294+
{
295+
"kind": "field",
296+
"name": "detail",
297+
"readonly": true
298+
},
299+
{
300+
"kind": "field",
301+
"name": "#panel",
302+
"privacy": "private",
303+
"type": {
304+
"text": "Element | null"
305+
},
306+
"default": "null"
307+
},
308+
{
309+
"kind": "field",
310+
"name": "panel",
311+
"type": {
312+
"text": "Element | null"
313+
},
314+
"readonly": true
315+
},
316+
{
317+
"kind": "field",
318+
"name": "#tab",
319+
"privacy": "private",
320+
"type": {
321+
"text": "Element | null"
322+
},
323+
"default": "null"
324+
},
325+
{
326+
"kind": "field",
327+
"name": "tab",
328+
"type": {
329+
"text": "Element | null"
330+
},
331+
"readonly": true
332+
}
333+
],
334+
"superclass": {
335+
"name": "Event",
336+
"module": "src/tab-container-element.ts"
337+
}
338+
},
216339
{
217340
"kind": "class",
218341
"description": "",
@@ -233,6 +356,157 @@
233356
}
234357
]
235358
},
359+
{
360+
"kind": "field",
361+
"name": "#onTabContainerChange",
362+
"privacy": "private",
363+
"type": {
364+
"text": "((event: TabContainerChangeEvent) => void) | null"
365+
},
366+
"default": "null"
367+
},
368+
{
369+
"kind": "field",
370+
"name": "onTabContainerChange"
371+
},
372+
{
373+
"kind": "field",
374+
"name": "#onTabContainerChanged",
375+
"privacy": "private",
376+
"type": {
377+
"text": "((event: TabContainerChangeEvent) => void) | null"
378+
},
379+
"default": "null"
380+
},
381+
{
382+
"kind": "field",
383+
"name": "onTabContainerChanged"
384+
},
385+
{
386+
"kind": "field",
387+
"name": "#tabList",
388+
"privacy": "private",
389+
"readonly": true
390+
},
391+
{
392+
"kind": "field",
393+
"name": "#beforeTabsSlot",
394+
"privacy": "private",
395+
"readonly": true
396+
},
397+
{
398+
"kind": "field",
399+
"name": "#afterTabsSlot",
400+
"privacy": "private",
401+
"readonly": true
402+
},
403+
{
404+
"kind": "field",
405+
"name": "#afterPanelsSlot",
406+
"privacy": "private",
407+
"readonly": true
408+
},
409+
{
410+
"kind": "field",
411+
"name": "#tabListSlot",
412+
"privacy": "private",
413+
"readonly": true
414+
},
415+
{
416+
"kind": "field",
417+
"name": "#panelSlot",
418+
"privacy": "private",
419+
"readonly": true
420+
},
421+
{
422+
"kind": "field",
423+
"name": "#tabs",
424+
"privacy": "private",
425+
"readonly": true
426+
},
427+
{
428+
"kind": "field",
429+
"name": "activePanel",
430+
"readonly": true
431+
},
432+
{
433+
"kind": "field",
434+
"name": "vertical",
435+
"type": {
436+
"text": "boolean"
437+
}
438+
},
439+
{
440+
"kind": "field",
441+
"name": "#setupComplete",
442+
"privacy": "private",
443+
"type": {
444+
"text": "boolean"
445+
},
446+
"default": "false"
447+
},
448+
{
449+
"kind": "field",
450+
"name": "#internals",
451+
"privacy": "private",
452+
"type": {
453+
"text": "ElementInternals | null"
454+
}
455+
},
456+
{
457+
"kind": "method",
458+
"name": "handleEvent",
459+
"parameters": [
460+
{
461+
"name": "event",
462+
"type": {
463+
"text": "Event"
464+
}
465+
}
466+
]
467+
},
468+
{
469+
"kind": "method",
470+
"name": "#handleKeydown",
471+
"parameters": [
472+
{
473+
"name": "event",
474+
"type": {
475+
"text": "KeyboardEvent"
476+
}
477+
}
478+
]
479+
},
480+
{
481+
"kind": "method",
482+
"name": "#handleClick",
483+
"parameters": [
484+
{
485+
"name": "event",
486+
"type": {
487+
"text": "MouseEvent"
488+
}
489+
}
490+
]
491+
},
492+
{
493+
"kind": "method",
494+
"name": "#reflectAttributeToShadow",
495+
"parameters": [
496+
{
497+
"name": "name",
498+
"type": {
499+
"text": "string"
500+
}
501+
},
502+
{
503+
"name": "node",
504+
"type": {
505+
"text": "Element"
506+
}
507+
}
508+
]
509+
},
236510
{
237511
"kind": "method",
238512
"name": "selectTab",
@@ -255,23 +529,36 @@
255529
{
256530
"name": "tab-container-change",
257531
"type": {
258-
"text": "CustomEvent"
532+
"text": "TabContainerChangeEvent"
259533
}
260534
},
261535
{
262536
"name": "tab-container-changed",
263537
"type": {
264-
"text": "CustomEvent"
538+
"text": "TabContainerChangeEvent"
265539
}
266540
}
267541
],
542+
"attributes": [
543+
{
544+
"name": "vertical"
545+
}
546+
],
268547
"superclass": {
269548
"name": "HTMLElement"
270549
},
271550
"customElement": true
272551
}
273552
],
274553
"exports": [
554+
{
555+
"kind": "js",
556+
"name": "TabContainerChangeEvent",
557+
"declaration": {
558+
"name": "TabContainerChangeEvent",
559+
"module": "src/tab-container-element.ts"
560+
}
561+
},
275562
{
276563
"kind": "js",
277564
"name": "TabContainerElement",

0 commit comments

Comments
 (0)