UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 932 B
'use client'; import{Component as P,withComponent as d}from"@primereact/core/component";import{$t as c}from"@primereact/core/locale";import{mergeProps as u}from"@primeuix/utils";import*as s from"react";import{createOptionalContext as g}from"@primereact/core/utils";var[v,n]=g();var p={as:"button",value:void 0,disabled:!1};var I=d({name:"Paginator.Page",defaultProps:p,setup({props:e}){let a=n(),o=e.value!=null?a?.getPageProps?.(e.value):void 0,t=o?.disabled||e.disabled,r=e.value!=null?c("aria.pageLabel",{page:e.value}):void 0;return{paginator:a,pageProps:o,disabled:t,ariaLabel:r}},render(e){let{props:a,ptmi:o,paginator:t,pageProps:r,disabled:i,ariaLabel:l}=e,m=u(r,{className:t?.cx("page",{selected:t?.state.activePage===a.value,disabled:i}),disabled:i,"aria-label":l},t?.ptmi("page"),o("root"));return s.createElement(P,{instance:e,attrs:m,children:a.children??a.value})}});export{I as PaginatorPage,p as defaultPageProps};