ll-package
Version:
2 lines (1 loc) • 1.12 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),f=require("../hooks/useMergeProps.js"),C=require("../PanelContext.js"),n={visibility:"hidden"};function s(v,b){let{slots:r}=b;var o;const p=f.default(v),{prefixCls:e,prevIcon:x="‹",nextIcon:N="›",superPrevIcon:y="«",superNextIcon:P="»",onSuperPrev:u,onSuperNext:l,onPrev:a,onNext:c}=p,{hideNextBtn:i,hidePrevBtn:d}=C.useInjectPanel();return t.createVNode("div",{class:e},[u&&t.createVNode("button",{type:"button",onClick:u,tabindex:-1,class:`${e}-super-prev-btn`,style:d.value?n:{}},[y]),a&&t.createVNode("button",{type:"button",onClick:a,tabindex:-1,class:`${e}-prev-btn`,style:d.value?n:{}},[x]),t.createVNode("div",{class:`${e}-view`},[(o=r.default)===null||o===void 0?void 0:o.call(r)]),c&&t.createVNode("button",{type:"button",onClick:c,tabindex:-1,class:`${e}-next-btn`,style:i.value?n:{}},[N]),l&&t.createVNode("button",{type:"button",onClick:l,tabindex:-1,class:`${e}-super-next-btn`,style:i.value?n:{}},[P])])}s.displayName="Header";s.inheritAttrs=!1;exports.default=s;