design-react-kit
Version:
Componenti React per Bootstrap 5
2 lines • 1.91 kB
JavaScript
;var A=Object.create;var s=Object.defineProperty;var N=Object.getOwnPropertyDescriptor;var B=Object.getOwnPropertyNames;var M=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty;var h=(e,t)=>{for(var o in t)s(e,o,{get:t[o],enumerable:!0})},P=(e,t,o,m)=>{if(t&&typeof t=="object"||typeof t=="function")for(let p of B(t))!k.call(e,p)&&p!==o&&s(e,p,{get:()=>t[p],enumerable:!(m=N(t,p))||m.enumerable});return e};var u=(e,t,o)=>(o=e!=null?A(M(e)):{},P(t||!e||!e.__esModule?s(o,"default",{value:e,enumerable:!0}):o,e)),F=e=>P(s({},"__esModule",{value:!0}),e);var D={};h(D,{Pager:()=>G});module.exports=F(D);var a=u(require("react"),1),f=u(require("classnames"),1);var r=require("reactstrap"),x=require("react-bootstrap");var C="data-focus-mouse",y="focus--mouse",d=class{constructor(){this._usingMouse=!1,this._bindEvents()}_bindEvents(){if(typeof document>"u")return;["keydown","mousedown"].forEach(o=>{document.addEventListener(o,m=>{this._usingMouse=m.type==="mousedown"})}),document.addEventListener("focusin",o=>{this._usingMouse&&o.target&&(o.target.classList.add(y),o.target.setAttribute(C,"true"))}),document.addEventListener("focusout",o=>{o.target&&(o.target.classList.remove(y),o.target.setAttribute(C,"false"))})}};new d;var G=({className:e,tag:t="nav",listTag:o="ul",listClassName:m,children:p,total:n,testId:g,...c})=>{let T=t,v=(0,f.default)(e,"pagination-wrapper",{"pagination-total":n}),I=(0,f.default)(m,"pagination"),{ariaLabel:l,label:b}=n||{},H=l?a.default.createElement("span",{className:"visually-hidden"},l):null,S=a.default.Children.toArray(p).filter(i=>i.type===r.PaginationItem),L=a.default.Children.toArray(p).filter(i=>i.type!==r.PaginationItem);return a.default.createElement(T,{className:v,...c,"data-testid":g},a.default.createElement(o,{className:I},S),L,n?a.default.createElement("p",null,H,b):null)};0&&(module.exports={Pager});
//# sourceMappingURL=Pager.cjs.map