PageSourceSearch

https://tert.am/rc-pagination.Dqsrf-Z7.js

js tert.am collected 2026-09-24 17:37:32 UTC 9,205 bytes, 1 lines download raw bytes

1import{c as fe,b as h,d as St,g as G,e as Pt}from"./@babel.DqjER__m.js";import{r as K}from"./classnames.BZlRbMms.js";import{K as _,y as He,F as yt}from"./rc-util.BS2QsedB.js";import{a as n,r as _t}from"./react.DwOj_Qm0.js";var Kt={items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},Et={items_per_page:"条/页",jump_to:"跳至",jump_to_confirm:"确定",page:"页",prev_page:"上一页",next_page:"下一页",prev_5:"向前 5 页",next_5:"向后 5 页",prev_3:"向前 3 页",next_3:"向后 3 页",page_size:"页码"},bt=["10","20","50","100"],kt=function(e){var s=e.pageSizeOptions,d=s===void 0?bt:s,a=e.locale,N=e.changeSize,T=e.pageSize,b=e.goButton,g=e.quickGo,B=e.rootPrefixCls,k=e.selectComponentClass,z=e.selectPrefixCls,I=e.disabled,o=e.buildOptionText,H=n.useState(""),j=fe(H,2),x=j[0],w=j[1],S=function(){return!x||Number.isNaN(x)?void 0:Number(x)},de=typeof o=="function"?o:function(i){return"".concat(i," ").concat(a.items_per_page)},q=function(c){N==null||N(Number(c))},ae=function(c){w(c.target.value)},ge=function(c){b||x===""||(w(""),!(c.relatedTarget&&(c.relatedTarget.className.indexOf("".concat(B,"-item-link"))>=0||c.relatedTarget.className.indexOf("".concat(B,"-item"))>=0))&&(g==null||g(S())))},P=function(c){x!==""&&(c.keyCode===_.ENTER||c.type==="click")&&(w(""),g==null||g(S()))},R=function(){return d.some(function(c){return c.toString()===T.toString()})?d:d.concat([T.toString()]).sort(function(c,L){var pe=Number.isNaN(Number(c))?0:Number(c),J=Number.isNaN(Number(L))?0:Number(L);return pe-J})},$="".concat(B,"-options");if(!N&&!g)return null;var C=null,D=null,U=null;if(N&&k){var ne=R().map(function(i,c){return n.createElement(k.Option,{key:c,value:i.toString()},de(i))});C=n.createElement(k,{disabled:I,prefixCls:z,showSearch:!1,className:"".concat($,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(T||d[0]).toString(),onChange:q,getPopupContainer:function(c){return c.parentNode},"aria-label":a.page_size,defaultOpen:!1},ne)}return g&&(b&&(U=typeof b=="boolean"?n.createElement("button",{type:"button",onClick:P,onKeyUp:P,disabled:I,className:"".concat($,"-quick-jumper-button")},a.jump_to_confirm):n.createElement("span",{onClick:P,onKeyUp:P},b)),D=n.createElement("div",{className:"".concat($,"-quick-jumper")},a.jump_to,n.createElement("input",{disabled:I,type:"text",value:x,onChange:ae,onKeyUp:P,onBlur:ge,"aria-label":a.page}),a.page,U)),n.createElement("li",{className:$},C,D)},te=function(e){var s,d=e.rootPrefixCls,a=e.page,N=e.active,T=e.className,b=e.showTitle,g=e.onClick,B=e.onKeyPress,k=e.itemRender,z="".concat(d,"-item"),I=K(z,"".concat(z,"-").concat(a),(s={},h(s,"".concat(z,"-active"),N),h(s,"".concat(z,"-disabled"),!a),s),T),o=function(){g(a)},H=function(w){B(w,g,a)},j=k(a,"page",n.createElement("a",{rel:"nofollow"},a));return j?n.createElement("li",{title:b?String(a):null,className:I,onClick:o,onKeyDown:H,tabIndex:0},j):null},zt=function(e,s,d){return d};function qe(){}function De(E){var e=Number(E);return typeof e=="number"&&!Number.isNaN(e)&&isFinite(e)&&Math.floor(e)===e}function V(E,e,s){var d=typeof E>"u"?e:E;return Math.floor((s-1)/d)+1}var Tt=function(e){var s,d=e.prefixCls,a=d===void 0?"rc-pagination":d,N=e.selectPrefixCls,T=N===void 0?"rc-select":N,b=e.className,g=e.selectComponentClass,B=e.current,k=e.defaultCurrent,z=k===void 0?1:k,I=e.total,o=I===void 0?0:I,H=e.pageSize,j=e.defaultPageSize,x=j===void 0?10:j,w=e.onChange,S=w===void 0?qe:w,de=e.hideOnSinglePage,q=e.align,ae=e.showPrevNextJumpers,ge=ae===void 0?!0:ae,P=e.showQuickJumper,R=e.showLessItems,$=e.showTitle,C=$===void 0?!0:$,D=e.onShowSizeChange,U=D===void 0?qe:D,ne=e.locale,i=ne===void 0?Et:ne,c=e.style,L=e.totalBoundaryShowSizeChanger,pe=L===void 0?50:L,J=e.disabled,M=e.simple,Pe=e.showTotal,he=e.showSizeChanger,Le=e.pageSizeOptions,ye=e.itemRender,Q=ye===void 0?zt:ye,_e=e.jumpPrevIcon,Ee=e.jumpNextIcon,Qe=e.prevIcon,We=e.nextIcon,Fe=n.useRef(null),Xe=He(10,{value:H,defaultValue:x}),be=fe(Xe,2),f=be[0],Ye=be[1],Ze=He(1,{value:B,defaultValue:z,postState:function(l){return Math.max(1,Math.min(l,V(void 0,f,o)))}}),ke=fe(Ze,2),r=ke[0],ze=ke[1],et=n.useState(r),Ie=fe(et,2),A=Ie[0],re=Ie[1];_t.useEffect(function(){re(r)},[r]);var je=Math.max(1,r-(R?3:5)),we=Math.min(V(void 0,f,o),r+(R?3:5));function le(t,l){var u=t||n.createElement("button",{type:"button","aria-label":l,className:"".concat(a,"-item-link")});return typeof t=="function"&&(u=n.createElement(t,Pt({},e))),u}function Oe(t){var l=t.target.value,u=V(void 0,f,o),O;return l===""?O=l:Number.isNaN(Number(l))?O=A:l>=u?O=u:O=Number(l),O}function tt(t){return De(t)&&t!==r&&De(o)&&o>0}var at=o>f?P:!1;function nt(t){(t.keyCode===_.UP||t.keyCode===_.DOWN)&&t.preventDefault()}function Ke(t){var l=Oe(t);switch(l!==A&&re(l),t.keyCode){case _.ENTER:p(l);break;case _.UP:p(l-1);break;case _.DOWN:p(l+1);break}}function rt(t){p(Oe(t))}function lt(t){var l=V(t,f,o),u=r>l&&l!==0?l:r;Ye(t),re(u),U==null||U(r,t),ze(u),S==null||S(u,t)}function p(t){if(tt(t)&&!J){var l=V(void 0,f,o),u=t;return t>l?u=l:t<1&&(u=1),u!==A&&re(u),ze(u),S==null||S(u,f),u}return r}var oe=r>1,ie=r<V(void 0,f,o),ot=he??o>pe;function Te(){oe&&p(r-1)}function Be(){ie&&p(r+1)}function Re(){p(je)}function $e(){p(we)}function W(t,l){if(t.key==="Enter"||t.charCode===_.ENTER||t.keyCode===_.ENTER){for(var u=arguments.length,O=new Array(u>2?u-2:0),ve=2;ve<u;ve++)O[ve-2]=arguments[ve];l.apply(void 0,O)}}function it(t){W(t,Te)}function ct(t){W(t,Be)}function ut(t){W(t,Re)}function st(t){W(t,$e)}function mt(t){var l=Q(t,"prev",le(Qe,"prev page"));return n.isValidElement(l)?n.cloneElement(l,{disabled:!oe}):l}function vt(t){var l=Q(t,"next",le(We,"next page"));return n.isValidElement(l)?n.cloneElement(l,{disabled:!ie}):l}function ce(t){(t.type==="click"||t.keyCode===_.ENTER)&&p(A)}var Me=null,ft=yt(e,{aria:!0,data:!0}),dt=Pe&&n.createElement("li",{className:"".concat(a,"-total-text")},Pe(o,[o===0?0:(r-1)*f+1,r*f>o?o:r*f])),Ve=null,m=V(void 0,f,o);if(de&&o<=f)return null;var v=[],F={rootPrefixCls:a,onClick:p,onKeyPress:W,showTitle:C,itemRender:Q,page:-1},gt=r-1>0?r-1:0,pt=r+1<m?r+1:m,ue=P&&P.goButton,ht=St(M)==="object"?M.readOnly:!M,X=ue,Ue=null;M&&(ue&&(typeof ue=="boolean"?X=n.createElement("button",{type:"button",onClick:ce,onKeyUp:ce},i.jump_to_confirm):X=n.createElement("span",{onClick:ce,onKeyUp:ce},ue),X=n.createElement("li",{title:C?"".concat(i.jump_to).concat(r,"/").concat(m):null,className:"".concat(a,"-simple-pager")},X)),Ue=n.createElement("li",{title:C?"".concat(r,"/").concat(m):null,className:"".concat(a,"-simple-pager")},ht?A:n.createElement("input",{type:"text",value:A,disabled:J,onKeyDown:nt,onKeyUp:Ke,onChange:Ke,onBlur:rt,size:3}),n.createElement("span",{className:"".concat(a,"-slash")},"/"),m));var y=R?1:2;if(m<=3+y*2){m||v.push(n.createElement(te,G({},F,{key:"noPager",page:1,className:"".concat(a,"-item-disabled")})));for(var Y=1;Y<=m;
1Y+=1)v.push(n.createElement(te,G({},F,{key:Y,page:Y,active:r===Y})))}else{var Nt=R?i.prev_3:i.prev_5,xt=R?i.next_3:i.next_5,Je=Q(je,"jump-prev",le(_e,"prev page")),Ae=Q(we,"jump-next",le(Ee,"next page"));ge&&(Me=Je?n.createElement("li",{title:C?Nt:null,key:"prev",onClick:Re,tabIndex:0,onKeyDown:ut,className:K("".concat(a,"-jump-prev"),h({},"".concat(a,"-jump-prev-custom-icon"),!!_e))},Je):null,Ve=Ae?n.createElement("li",{title:C?xt:null,key:"next",onClick:$e,tabIndex:0,onKeyDown:st,className:K("".concat(a,"-jump-next"),h({},"".concat(a,"-jump-next-custom-icon"),!!Ee))},Ae):null);var Ne=Math.max(1,r-y),xe=Math.min(r+y,m);r-1<=y&&(xe=1+y*2),m-r<=y&&(Ne=m-y*2);for(var Z=Ne;Z<=xe;Z+=1)v.push(n.createElement(te,G({},F,{key:Z,page:Z,active:r===Z})));if(r-1>=y*2&&r!==3&&(v[0]=n.cloneElement(v[0],{className:K("".concat(a,"-item-after-jump-prev"),v[0].props.className)}),v.unshift(Me)),m-r>=y*2&&r!==m-2){var Ge=v[v.length-1];v[v.length-1]=n.cloneElement(Ge,{className:K("".concat(a,"-item-before-jump-next"),Ge.props.className)}),v.push(Ve)}Ne!==1&&v.unshift(n.createElement(te,G({},F,{key:1,page:1}))),xe!==m&&v.push(n.createElement(te,G({},F,{key:m,page:m})))}var se=mt(gt);if(se){var Ce=!oe||!m;se=n.createElement("li",{title:C?i.prev_page:null,onClick:Te,tabIndex:Ce?null:0,onKeyDown:it,className:K("".concat(a,"-prev"),h({},"".concat(a,"-disabled"),Ce)),"aria-disabled":Ce},se)}var me=vt(pt);if(me){var ee,Se;M?(ee=!ie,Se=oe?0:null):(ee=!ie||!m,Se=ee?null:0),me=n.createElement("li",{title:C?i.next_page:null,onClick:Be,tabIndex:Se,onKeyDown:ct,className:K("".concat(a,"-next"),h({},"".concat(a,"-disabled"),ee)),"aria-disabled":ee},me)}var Ct=K(a,b,(s={},h(s,"".concat(a,"-start"),q==="start"),h(s,"".concat(a,"-center"),q==="center"),h(s,"".concat(a,"-end"),q==="end"),h(s,"".concat(a,"-simple"),M),h(s,"".concat(a,"-disabled"),J),s));return n.createElement("ul",G({className:Ct,style:c,ref:Fe},ft),dt,se,M?Ue:v,me,n.createElement(kt,{locale:i,rootPrefixCls:a,disabled:J,selectComponentClass:g,selectPrefixCls:T,changeSize:ot?lt:null,pageSize:f,pageSizeOptions:Le,quickGo:at?p:null,goButton:X}))};export{Tt as P,Kt as l};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.