@@ -365,6 +365,48 @@ export namespace Components {
365365 */
366366 "for" : string ;
367367 }
368+ interface PostPagination {
369+ /**
370+ * The total number of items in the collection.
371+ */
372+ "collectionSize" : number ;
373+ /**
374+ * If true, the pagination is disabled.
375+ */
376+ "disabled" ?: boolean ;
377+ /**
378+ * Accessible label for the pagination navigation.
379+ */
380+ "label" : string ;
381+ /**
382+ * Prefix text for the first page label.
383+ */
384+ "labelFirst" : string ;
385+ /**
386+ * Prefix text for the last page label.
387+ */
388+ "labelLast" : string ;
389+ /**
390+ * Accessible label for the next page button.
391+ */
392+ "labelNext" : string ;
393+ /**
394+ * Prefix text for page number labels.
395+ */
396+ "labelPage" : string ;
397+ /**
398+ * Accessible label for the previous page button.
399+ */
400+ "labelPrevious" : string ;
401+ /**
402+ * The current active page number. **If not specified, defaults to the first page.**
403+ */
404+ "page" ?: number ;
405+ /**
406+ * The number of items per page.
407+ */
408+ "pageSize" : number ;
409+ }
368410 interface PostPopover {
369411 /**
370412 * Show a little indicator arrow
@@ -842,6 +884,23 @@ declare global {
842884 prototype : HTMLPostMenuTriggerElement ;
843885 new ( ) : HTMLPostMenuTriggerElement ;
844886 } ;
887+ interface HTMLPostPaginationElementEventMap {
888+ "postChange" : number ;
889+ }
890+ interface HTMLPostPaginationElement extends Components . PostPagination , HTMLStencilElement {
891+ addEventListener < K extends keyof HTMLPostPaginationElementEventMap > ( type : K , listener : ( this : HTMLPostPaginationElement , ev : PostPaginationCustomEvent < HTMLPostPaginationElementEventMap [ K ] > ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
892+ addEventListener < K extends keyof DocumentEventMap > ( type : K , listener : ( this : Document , ev : DocumentEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
893+ addEventListener < K extends keyof HTMLElementEventMap > ( type : K , listener : ( this : HTMLElement , ev : HTMLElementEventMap [ K ] ) => any , options ?: boolean | AddEventListenerOptions ) : void ;
894+ addEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | AddEventListenerOptions ) : void ;
895+ removeEventListener < K extends keyof HTMLPostPaginationElementEventMap > ( type : K , listener : ( this : HTMLPostPaginationElement , ev : PostPaginationCustomEvent < HTMLPostPaginationElementEventMap [ K ] > ) => any , options ?: boolean | EventListenerOptions ) : void ;
896+ removeEventListener < K extends keyof DocumentEventMap > ( type : K , listener : ( this : Document , ev : DocumentEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
897+ removeEventListener < K extends keyof HTMLElementEventMap > ( type : K , listener : ( this : HTMLElement , ev : HTMLElementEventMap [ K ] ) => any , options ?: boolean | EventListenerOptions ) : void ;
898+ removeEventListener ( type : string , listener : EventListenerOrEventListenerObject , options ?: boolean | EventListenerOptions ) : void ;
899+ }
900+ var HTMLPostPaginationElement : {
901+ prototype : HTMLPostPaginationElement ;
902+ new ( ) : HTMLPostPaginationElement ;
903+ } ;
845904 interface HTMLPostPopoverElement extends Components . PostPopover , HTMLStencilElement {
846905 }
847906 var HTMLPostPopoverElement : {
@@ -979,6 +1038,7 @@ declare global {
9791038 "post-menu" : HTMLPostMenuElement ;
9801039 "post-menu-item" : HTMLPostMenuItemElement ;
9811040 "post-menu-trigger" : HTMLPostMenuTriggerElement ;
1041+ "post-pagination" : HTMLPostPaginationElement ;
9821042 "post-popover" : HTMLPostPopoverElement ;
9831043 "post-popover-trigger" : HTMLPostPopoverTriggerElement ;
9841044 "post-popovercontainer" : HTMLPostPopovercontainerElement ;
@@ -1302,6 +1362,52 @@ declare namespace LocalJSX {
13021362 */
13031363 "for" : string ;
13041364 }
1365+ interface PostPagination {
1366+ /**
1367+ * The total number of items in the collection.
1368+ */
1369+ "collectionSize" : number ;
1370+ /**
1371+ * If true, the pagination is disabled.
1372+ */
1373+ "disabled" ?: boolean ;
1374+ /**
1375+ * Accessible label for the pagination navigation.
1376+ */
1377+ "label" : string ;
1378+ /**
1379+ * Prefix text for the first page label.
1380+ */
1381+ "labelFirst" : string ;
1382+ /**
1383+ * Prefix text for the last page label.
1384+ */
1385+ "labelLast" : string ;
1386+ /**
1387+ * Accessible label for the next page button.
1388+ */
1389+ "labelNext" : string ;
1390+ /**
1391+ * Prefix text for page number labels.
1392+ */
1393+ "labelPage" : string ;
1394+ /**
1395+ * Accessible label for the previous page button.
1396+ */
1397+ "labelPrevious" : string ;
1398+ /**
1399+ * Event emitted when the page changes.
1400+ */
1401+ "onPostChange" ?: ( event : PostPaginationCustomEvent < number > ) => void ;
1402+ /**
1403+ * The current active page number. **If not specified, defaults to the first page.**
1404+ */
1405+ "page" ?: number ;
1406+ /**
1407+ * The number of items per page.
1408+ */
1409+ "pageSize" : number ;
1410+ }
13051411 interface PostPopover {
13061412 /**
13071413 * Show a little indicator arrow
@@ -1517,6 +1623,7 @@ declare namespace LocalJSX {
15171623 "post-menu" : PostMenu ;
15181624 "post-menu-item" : PostMenuItem ;
15191625 "post-menu-trigger" : PostMenuTrigger ;
1626+ "post-pagination" : PostPagination ;
15201627 "post-popover" : PostPopover ;
15211628 "post-popover-trigger" : PostPopoverTrigger ;
15221629 "post-popovercontainer" : PostPopovercontainer ;
@@ -1567,6 +1674,7 @@ declare module "@stencil/core" {
15671674 "post-menu" : LocalJSX . PostMenu & JSXBase . HTMLAttributes < HTMLPostMenuElement > ;
15681675 "post-menu-item" : LocalJSX . PostMenuItem & JSXBase . HTMLAttributes < HTMLPostMenuItemElement > ;
15691676 "post-menu-trigger" : LocalJSX . PostMenuTrigger & JSXBase . HTMLAttributes < HTMLPostMenuTriggerElement > ;
1677+ "post-pagination" : LocalJSX . PostPagination & JSXBase . HTMLAttributes < HTMLPostPaginationElement > ;
15701678 "post-popover" : LocalJSX . PostPopover & JSXBase . HTMLAttributes < HTMLPostPopoverElement > ;
15711679 "post-popover-trigger" : LocalJSX . PostPopoverTrigger & JSXBase . HTMLAttributes < HTMLPostPopoverTriggerElement > ;
15721680 "post-popovercontainer" : LocalJSX . PostPopovercontainer & JSXBase . HTMLAttributes < HTMLPostPopovercontainerElement > ;
0 commit comments