UNPKG

ll-package

Version:

2 lines (1 loc) 1.07 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const i=require("vue"),y=require("../_util/vue-types/index.js"),p=require("../_util/classNames.js"),m=i.defineComponent({compatConfig:{MODE:3},name:"Pager",inheritAttrs:!1,props:{rootPrefixCls:String,page:Number,active:{type:Boolean,default:void 0},last:{type:Boolean,default:void 0},locale:y.default.object,showTitle:{type:Boolean,default:void 0},itemRender:{type:Function,default:()=>{}},onClick:{type:Function},onKeypress:{type:Function}},eimt:["click","keypress"],setup(e,s){let{emit:a,attrs:c}=s;const o=()=>{a("click",e.page)},r=n=>{a("keypress",n,o,e.page)};return()=>{const{showTitle:n,page:l,itemRender:u}=e,{class:d,style:f}=c,t=`${e.rootPrefixCls}-item`,g=p.default(t,`${t}-${e.page}`,{[`${t}-active`]:e.active,[`${t}-disabled`]:!e.page},d);return i.createVNode("li",{onClick:o,onKeypress:r,title:n?String(l):null,tabindex:"0",class:g,style:f},[u({page:l,type:"page",originalElement:i.createVNode("a",{rel:"nofollow"},[l])})])}}});exports.default=m;