@@ -170,6 +170,8 @@ export namespace Components {
170
170
*/
171
171
"update" : ( ) => Promise < void > ;
172
172
}
173
+ interface PostHeader {
174
+ }
173
175
/**
174
176
* @class PostIcon - representing a stencil component
175
177
*/
@@ -243,6 +245,30 @@ export namespace Components {
243
245
*/
244
246
"url" : string | URL ;
245
247
}
248
+ interface PostMainnavigation {
249
+ }
250
+ interface PostMegadropdown {
251
+ /**
252
+ * Hide megadropdown
253
+ * @returns boolean
254
+ */
255
+ "hide" : ( ) => Promise < void > ;
256
+ /**
257
+ * Show megadropdown
258
+ * @param element HTMLElement
259
+ * @returns boolean
260
+ */
261
+ "show" : ( element : HTMLElement ) => Promise < void > ;
262
+ /**
263
+ * Toggle megadropdown
264
+ * @param element HTMLElement
265
+ * @param force boolean
266
+ * @returns boolean
267
+ */
268
+ "toggle" : ( element : HTMLElement , force ?: boolean ) => Promise < boolean > ;
269
+ }
270
+ interface PostMegadropdownTrigger {
271
+ }
246
272
interface PostMenu {
247
273
/**
248
274
* Hides the popover menu and restores focus to the previously focused element.
@@ -429,6 +455,14 @@ export interface PostLanguageOptionCustomEvent<T> extends CustomEvent<T> {
429
455
detail : T ;
430
456
target : HTMLPostLanguageOptionElement ;
431
457
}
458
+ export interface PostMainnavigationCustomEvent < T > extends CustomEvent < T > {
459
+ detail : T ;
460
+ target : HTMLPostMainnavigationElement ;
461
+ }
462
+ export interface PostMegadropdownTriggerCustomEvent < T > extends CustomEvent < T > {
463
+ detail : T ;
464
+ target : HTMLPostMegadropdownTriggerElement ;
465
+ }
432
466
export interface PostMenuCustomEvent < T > extends CustomEvent < T > {
433
467
detail : T ;
434
468
target : HTMLPostMenuElement ;
@@ -537,6 +571,12 @@ declare global {
537
571
prototype : HTMLPostCollapsibleTriggerElement ;
538
572
new ( ) : HTMLPostCollapsibleTriggerElement ;
539
573
} ;
574
+ interface HTMLPostHeaderElement extends Components . PostHeader , HTMLStencilElement {
575
+ }
576
+ var HTMLPostHeaderElement : {
577
+ prototype : HTMLPostHeaderElement ;
578
+ new ( ) : HTMLPostHeaderElement ;
579
+ } ;
540
580
/**
541
581
* @class PostIcon - representing a stencil component
542
582
*/
@@ -581,6 +621,46 @@ declare global {
581
621
prototype : HTMLPostLogoElement ;
582
622
new ( ) : HTMLPostLogoElement ;
583
623
} ;
624
+ interface HTMLPostMainnavigationElementEventMap {
625
+ "postToggle" : any ;
626
+ }
627
+ interface HTMLPostMainnavigationElement extends Components . PostMainnavigation , HTMLStencilElement {
628
+ addEventListener < K extends keyof HTMLPostMainnavigationElementEventMap > ( type : K , listener : ( this : HTMLPostMainnavigationElement , ev : PostMainnavigationCustomEvent < HTMLPostMainnavigationElementEventMap [ K ] > ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
629
+ addEventListener < K extends keyof DocumentEventMap > ( type : K , listener : ( this : Document , ev : DocumentEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
630
+ addEventListener < K extends keyof HTMLElementEventMap > ( type : K , listener : ( this : HTMLElement , ev : HTMLElementEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
631
+ addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
632
+ removeEventListener < K extends keyof HTMLPostMainnavigationElementEventMap > ( type : K , listener : ( this : HTMLPostMainnavigationElement , ev : PostMainnavigationCustomEvent < HTMLPostMainnavigationElementEventMap [ K ] > ) => any , options ?: boolean | EventListenerOptions ) : void ;
633
+ removeEventListener < K extends keyof DocumentEventMap > ( type : K , listener : ( this : Document , ev : DocumentEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
634
+ removeEventListener < K extends keyof HTMLElementEventMap > ( type : K , listener : ( this : HTMLElement , ev : HTMLElementEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
635
+ removeEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | EventListenerOptions ) : void ;
636
+ }
637
+ var HTMLPostMainnavigationElement : {
638
+ prototype : HTMLPostMainnavigationElement ;
639
+ new ( ) : HTMLPostMainnavigationElement ;
640
+ } ;
641
+ interface HTMLPostMegadropdownElement extends Components . PostMegadropdown , HTMLStencilElement {
642
+ }
643
+ var HTMLPostMegadropdownElement : {
644
+ prototype : HTMLPostMegadropdownElement ;
645
+ new ( ) : HTMLPostMegadropdownElement ;
646
+ } ;
647
+ interface HTMLPostMegadropdownTriggerElementEventMap {
648
+ "postToggle" : any ;
649
+ }
650
+ interface HTMLPostMegadropdownTriggerElement extends Components . PostMegadropdownTrigger , HTMLStencilElement {
651
+ addEventListener < K extends keyof HTMLPostMegadropdownTriggerElementEventMap > ( type : K , listener : ( this : HTMLPostMegadropdownTriggerElement , ev : PostMegadropdownTriggerCustomEvent < HTMLPostMegadropdownTriggerElementEventMap [ K ] > ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
652
+ addEventListener < K extends keyof DocumentEventMap > ( type : K , listener : ( this : Document , ev : DocumentEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
653
+ addEventListener < K extends keyof HTMLElementEventMap > ( type : K , listener : ( this : HTMLElement , ev : HTMLElementEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
654
+ addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
655
+ removeEventListener < K extends keyof HTMLPostMegadropdownTriggerElementEventMap > ( type : K , listener : ( this : HTMLPostMegadropdownTriggerElement , ev : PostMegadropdownTriggerCustomEvent < HTMLPostMegadropdownTriggerElementEventMap [ K ] > ) => any , options ?: boolean | EventListenerOptions ) : void ;
656
+ removeEventListener < K extends keyof DocumentEventMap > ( type : K , listener : ( this : Document , ev : DocumentEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
657
+ removeEventListener < K extends keyof HTMLElementEventMap > ( type : K , listener : ( this : HTMLElement , ev : HTMLElementEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
658
+ removeEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | EventListenerOptions ) : void ;
659
+ }
660
+ var HTMLPostMegadropdownTriggerElement : {
661
+ prototype : HTMLPostMegadropdownTriggerElement ;
662
+ new ( ) : HTMLPostMegadropdownTriggerElement ;
663
+ } ;
584
664
interface HTMLPostMenuElementEventMap {
585
665
"toggleMenu" : boolean ;
586
666
}
@@ -702,11 +782,15 @@ declare global {
702
782
"post-closebutton" : HTMLPostClosebuttonElement ;
703
783
"post-collapsible" : HTMLPostCollapsibleElement ;
704
784
"post-collapsible-trigger" : HTMLPostCollapsibleTriggerElement ;
785
+ "post-header" : HTMLPostHeaderElement ;
705
786
"post-icon" : HTMLPostIconElement ;
706
787
"post-language-option" : HTMLPostLanguageOptionElement ;
707
788
"post-list" : HTMLPostListElement ;
708
789
"post-list-item" : HTMLPostListItemElement ;
709
790
"post-logo" : HTMLPostLogoElement ;
791
+ "post-mainnavigation" : HTMLPostMainnavigationElement ;
792
+ "post-megadropdown" : HTMLPostMegadropdownElement ;
793
+ "post-megadropdown-trigger" : HTMLPostMegadropdownTriggerElement ;
710
794
"post-menu" : HTMLPostMenuElement ;
711
795
"post-menu-item" : HTMLPostMenuItemElement ;
712
796
"post-menu-trigger" : HTMLPostMenuTriggerElement ;
@@ -859,6 +943,8 @@ declare namespace LocalJSX {
859
943
*/
860
944
"for" ?: string ;
861
945
}
946
+ interface PostHeader {
947
+ }
862
948
/**
863
949
* @class PostIcon - representing a stencil component
864
950
*/
@@ -932,6 +1018,20 @@ declare namespace LocalJSX {
932
1018
*/
933
1019
"url" ?: string | URL ;
934
1020
}
1021
+ interface PostMainnavigation {
1022
+ /**
1023
+ * Gets emitted when a user closes the main navigation on mobile
1024
+ */
1025
+ "onPostToggle" ?: ( event : PostMainnavigationCustomEvent < any > ) => void ;
1026
+ }
1027
+ interface PostMegadropdown {
1028
+ }
1029
+ interface PostMegadropdownTrigger {
1030
+ /**
1031
+ * Emits after each toggle
1032
+ */
1033
+ "onPostToggle" ?: ( event : PostMegadropdownTriggerCustomEvent < any > ) => void ;
1034
+ }
935
1035
interface PostMenu {
936
1036
/**
937
1037
* Emits when the menu is shown or hidden. The event payload is a boolean: `true` when the menu was opened, `false` when it was closed.
@@ -1068,11 +1168,15 @@ declare namespace LocalJSX {
1068
1168
"post-closebutton" : PostClosebutton ;
1069
1169
"post-collapsible" : PostCollapsible ;
1070
1170
"post-collapsible-trigger" : PostCollapsibleTrigger ;
1171
+ "post-header" : PostHeader ;
1071
1172
"post-icon" : PostIcon ;
1072
1173
"post-language-option" : PostLanguageOption ;
1073
1174
"post-list" : PostList ;
1074
1175
"post-list-item" : PostListItem ;
1075
1176
"post-logo" : PostLogo ;
1177
+ "post-mainnavigation" : PostMainnavigation ;
1178
+ "post-megadropdown" : PostMegadropdown ;
1179
+ "post-megadropdown-trigger" : PostMegadropdownTrigger ;
1076
1180
"post-menu" : PostMenu ;
1077
1181
"post-menu-item" : PostMenuItem ;
1078
1182
"post-menu-trigger" : PostMenuTrigger ;
@@ -1102,6 +1206,7 @@ declare module "@stencil/core" {
1102
1206
"post-closebutton" : LocalJSX . PostClosebutton & JSXBase . HTMLAttributes < HTMLPostClosebuttonElement > ;
1103
1207
"post-collapsible" : LocalJSX . PostCollapsible & JSXBase . HTMLAttributes < HTMLPostCollapsibleElement > ;
1104
1208
"post-collapsible-trigger" : LocalJSX . PostCollapsibleTrigger & JSXBase . HTMLAttributes < HTMLPostCollapsibleTriggerElement > ;
1209
+ "post-header" : LocalJSX . PostHeader & JSXBase . HTMLAttributes < HTMLPostHeaderElement > ;
1105
1210
/**
1106
1211
* @class PostIcon - representing a stencil component
1107
1212
*/
@@ -1110,6 +1215,9 @@ declare module "@stencil/core" {
1110
1215
"post-list" : LocalJSX . PostList & JSXBase . HTMLAttributes < HTMLPostListElement > ;
1111
1216
"post-list-item" : LocalJSX . PostListItem & JSXBase . HTMLAttributes < HTMLPostListItemElement > ;
1112
1217
"post-logo" : LocalJSX . PostLogo & JSXBase . HTMLAttributes < HTMLPostLogoElement > ;
1218
+ "post-mainnavigation" : LocalJSX . PostMainnavigation & JSXBase . HTMLAttributes < HTMLPostMainnavigationElement > ;
1219
+ "post-megadropdown" : LocalJSX . PostMegadropdown & JSXBase . HTMLAttributes < HTMLPostMegadropdownElement > ;
1220
+ "post-megadropdown-trigger" : LocalJSX . PostMegadropdownTrigger & JSXBase . HTMLAttributes < HTMLPostMegadropdownTriggerElement > ;
1113
1221
"post-menu" : LocalJSX . PostMenu & JSXBase . HTMLAttributes < HTMLPostMenuElement > ;
1114
1222
"post-menu-item" : LocalJSX . PostMenuItem & JSXBase . HTMLAttributes < HTMLPostMenuItemElement > ;
1115
1223
"post-menu-trigger" : LocalJSX . PostMenuTrigger & JSXBase . HTMLAttributes < HTMLPostMenuTriggerElement > ;
0 commit comments