ll-package
Version:
2 lines (1 loc) • 2.77 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const d=require("../../../@babel/runtime/helpers/esm/objectSpread2.js"),t=require("vue"),f=require("../_util/classNames.js"),g=require("../../../@ant-design/icons-vue/es/icons/CloseOutlined.js"),R=require("./interface.js"),w=require("../locale/LocaleReceiver.js");require("../button/index.js");const A=require("../locale/en_US.js"),b=require("../button/button.js"),j=t.defineComponent({name:"ATourPanel",inheritAttrs:!1,props:R.tourStepProps(),setup(l,h){let{attrs:y,slots:$}=h;const{current:u,total:v}=t.toRefs(l),P=t.computed(()=>u.value===v.value-1),q=e=>{var n;const o=l.prevButtonProps;(n=l.onPrev)===null||n===void 0||n.call(l,e),typeof(o==null?void 0:o.onClick)=="function"&&(o==null||o.onClick())},_=e=>{var n,o;const a=l.nextButtonProps;P.value?(n=l.onFinish)===null||n===void 0||n.call(l,e):(o=l.onNext)===null||o===void 0||o.call(l,e),typeof(a==null?void 0:a.onClick)=="function"&&(a==null||a.onClick())};return()=>{const{prefixCls:e,title:n,onClose:o,cover:a,description:V,type:N,arrow:x}=l,r=l.prevButtonProps,i=l.nextButtonProps;let C;n&&(C=t.createVNode("div",{class:`${e}-header`},[t.createVNode("div",{class:`${e}-title`},[n])]));let k;V&&(k=t.createVNode("div",{class:`${e}-description`},[V]));let B;a&&(B=t.createVNode("div",{class:`${e}-cover`},[a]));let p;$.indicatorsRender?p=$.indicatorsRender({current:u.value,total:v}):p=[...Array.from({length:v.value}).keys()].map((s,c)=>t.createVNode("span",{key:s,class:f.default(c===u.value&&`${e}-indicator-active`,`${e}-indicator`)},null));const T=N==="primary"?"default":"primary",S={type:"default",ghost:N==="primary"};return t.createVNode(w.default,{componentName:"Tour",defaultLocale:A.default.Tour},{default:s=>{var c,m;return t.createVNode("div",d.default(d.default({},y),{},{class:f.default(N==="primary"?`${e}-primary`:"",y.class,`${e}-content`)}),[x&&t.createVNode("div",{class:`${e}-arrow`,key:"arrow"},null),t.createVNode("div",{class:`${e}-inner`},[t.createVNode(g.default,{class:`${e}-close`,onClick:o},null),B,C,k,t.createVNode("div",{class:`${e}-footer`},[v.value>1&&t.createVNode("div",{class:`${e}-indicators`},[p]),t.createVNode("div",{class:`${e}-buttons`},[u.value!==0?t.createVNode(b.default,d.default(d.default(d.default({},S),r),{},{onClick:q,size:"small",class:f.default(`${e}-prev-btn`,r==null?void 0:r.className)}),{default:()=>[(c=r==null?void 0:r.children)!==null&&c!==void 0?c:s.Previous]}):null,t.createVNode(b.default,d.default(d.default({type:T},i),{},{onClick:_,size:"small",class:f.default(`${e}-next-btn`,i==null?void 0:i.className)}),{default:()=>[(m=i==null?void 0:i.children)!==null&&m!==void 0?m:P.value?s.Finish:s.Next]})])])])])}})}}}),z=j;exports.default=z;
;