primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 6.03 kB
JavaScript
'use client';
var J=Object.defineProperty;var E=(t,r)=>{for(var a in r)J(t,a,{get:r[a],enumerable:!0})};import{createOptionalContext as K}from"@primereact/core/utils";var[F,p]=K();var z={};E(z,{Content:()=>u,Ellipsis:()=>x,First:()=>b,Last:()=>v,Next:()=>C,Page:()=>h,Pages:()=>L,Prev:()=>y,Root:()=>N});import{Component as M,withComponent as Q}from"@primereact/core/component";import{mergeProps as S}from"@primeuix/utils";import*as w from"react";var i={as:"div"};var u=Q({name:"Paginator.Content",defaultProps:i,setup(){return{paginator:p()}},render(t){let{props:r,ptmi:a,paginator:o}=t,e=S({className:o?.cx("content")},o?.ptmi("content"),a("root"));return w.createElement(M,{instance:t,attrs:e,children:r.children})}});import{Component as T,withComponent as U}from"@primereact/core/component";import{mergeProps as V}from"@primeuix/utils";import*as A from"react";var n={as:"span"};var x=U({name:"Paginator.Ellipsis",defaultProps:n,setup(){return{paginator:p()}},render(t){let{props:r,ptmi:a,paginator:o}=t,e=V({className:o?.cx("ellipsis")},o?.ptmi("ellipsis"),a("root"));return A.createElement(T,{instance:t,attrs:e,children:r.children})}});import{Component as W,withComponent as X}from"@primereact/core/component";import{mergeProps as Y}from"@primeuix/utils";import*as H from"react";var m={as:"button",disabled:!1};var b=X({name:"Paginator.First",defaultProps:m,setup({props:t}){let r=p(),a=r?.firstProps?.disabled||t.disabled;return{paginator:r,disabled:a}},render(t){let{props:r,ptmi:a,paginator:o,disabled:e}=t,s=Y(o?.firstProps,{className:o?.cx("first",{disabled:e}),disabled:e,"aria-label":o?.getAriaLabel("firstPageLabel")},o?.ptmi("first"),a("root"));return H.createElement(W,{instance:t,attrs:s,children:r.children})}});import{Component as Z,withComponent as _}from"@primereact/core/component";import{mergeProps as tt}from"@primeuix/utils";import*as I from"react";var P={as:"button",disabled:!1};var v=_({name:"Paginator.Last",defaultProps:P,setup({props:t}){let r=p(),a=r?.lastProps?.disabled||t.disabled;return{paginator:r,disabled:a}},render(t){let{props:r,ptmi:a,paginator:o,disabled:e}=t,s=tt(o?.lastProps,{className:o?.cx("last",{disabled:e}),disabled:e,"aria-label":o?.getAriaLabel("lastPageLabel")},o?.ptmi("last"),a("root"));return I.createElement(Z,{instance:t,attrs:s,children:r.children})}});import{Component as rt,withComponent as ot}from"@primereact/core/component";import{mergeProps as at}from"@primeuix/utils";import*as O from"react";var l={as:"button",disabled:!1};var C=ot({name:"Paginator.Next",defaultProps:l,setup({props:t}){let r=p(),a=r?.nextProps?.disabled||t.disabled;return{paginator:r,disabled:a}},render(t){let{props:r,ptmi:a,paginator:o,disabled:e}=t,s=at(o?.nextProps,{className:o?.cx("next",{disabled:e}),disabled:e,"aria-label":o?.getAriaLabel("nextPageLabel")},o?.ptmi("next"),a("root"));return O.createElement(rt,{instance:t,attrs:s,children:r.children})}});import{Component as et,withComponent as pt}from"@primereact/core/component";import{$t as st}from"@primereact/core/locale";import{mergeProps as it}from"@primeuix/utils";import*as $ from"react";var g={as:"button",value:void 0,disabled:!1};var h=pt({name:"Paginator.Page",defaultProps:g,setup({props:t}){let r=p(),a=t.value!=null?r?.getPageProps?.(t.value):void 0,o=a?.disabled||t.disabled,e=t.value!=null?st("aria.pageLabel",{page:t.value}):void 0;return{paginator:r,pageProps:a,disabled:o,ariaLabel:e}},render(t){let{props:r,ptmi:a,paginator:o,pageProps:e,disabled:s,ariaLabel:D}=t,G=it(e,{className:o?.cx("page",{selected:o?.state.activePage===r.value,disabled:s}),disabled:s,"aria-label":D},o?.ptmi("page"),a("root"));return $.createElement(et,{instance:t,attrs:G,children:r.children??r.value})}});import{Component as nt,withComponent as mt}from"@primereact/core/component";import{mergeProps as Pt}from"@primeuix/utils";import*as j from"react";var f={as:"span"};var L=mt({name:"Paginator.Pages",defaultProps:f,setup(){return{paginator:p()}},render(t){let{props:r,paginator:a,ptmi:o}=t,e=Pt(a?.pagesProps,{className:a?.cx("pages"),"aria-label":a?.getAriaLabel("pageLabel")},a?.ptmi("pages"),o("root"));return j.createElement(nt,{instance:t,attrs:e,children:r.children})}});import{Component as lt,withComponent as gt}from"@primereact/core/component";import{mergeProps as ft}from"@primeuix/utils";import*as k from"react";var d={as:"button",disabled:!1};var y=gt({name:"Paginator.Prev",defaultProps:d,setup({props:t}){let r=p(),a=r?.prevProps?.disabled||t.disabled;return{paginator:r,disabled:a}},render(t){let{props:r,ptmi:a,paginator:o,disabled:e}=t,s=ft(o?.prevProps,{className:o?.cx("prev",{disabled:e}),disabled:e,"aria-label":o?.getAriaLabel("prevPageLabel")},o?.ptmi("prev"),a("root"));return k.createElement(lt,{instance:t,attrs:s,children:r.children})}});import{Component as dt,withComponent as ct}from"@primereact/core/component";import{usePaginator as ut}from"@primereact/headless/paginator";import{mergeProps as xt}from"@primeuix/utils";import*as R from"react";import*as q from"@primereact/headless/paginator";var c={...q.defaultProps,as:"nav"};var N=ct({name:"Paginator.Root",defaultProps:c,setup(t){return ut(t?.inProps)},render(t){let{id:r,props:a,ptmi:o,cx:e}=t,s=xt({id:r,className:e("root")},o("root"));return R.createElement(F,{value:t},R.createElement(dt,{instance:t,attrs:s,children:a.children}))}});var B={};E(B,{defaultContentProps:()=>i,defaultEllipsisProps:()=>n,defaultFirstProps:()=>m,defaultLastProps:()=>P,defaultNextProps:()=>l,defaultPageProps:()=>g,defaultPagesProps:()=>f,defaultPrevProps:()=>d,defaultRootProps:()=>c});export{z as Paginator,u as PaginatorContent,x as PaginatorEllipsis,b as PaginatorFirst,v as PaginatorLast,C as PaginatorNext,h as PaginatorPage,L as PaginatorPages,y as PaginatorPrev,B as PaginatorProps,F as PaginatorProvider,N as PaginatorRoot,i as defaultContentProps,n as defaultEllipsisProps,m as defaultFirstProps,P as defaultLastProps,l as defaultNextProps,g as defaultPageProps,f as defaultPagesProps,d as defaultPrevProps,c as defaultRootProps,p as usePaginatorContext};