ll-package
Version:
2 lines (1 loc) • 1.5 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const r=require("../../../../@babel/runtime/helpers/esm/objectSpread2.js"),e=require("vue"),v=require("../../_util/classNames.js"),$=require("../interface.js"),b=e.defineComponent({name:"DefaultPanel",inheritAttrs:!1,props:$.tourStepProps(),setup(c,l){let{attrs:o}=l;return()=>{const{prefixCls:t,current:s,total:a,title:n,description:i,onClose:d,onPrev:u,onNext:N,onFinish:V}=c;return e.createVNode("div",r.default(r.default({},o),{},{class:v.default(`${t}-content`,o.class)}),[e.createVNode("div",{class:`${t}-inner`},[e.createVNode("button",{type:"button",onClick:d,"aria-label":"Close",class:`${t}-close`},[e.createVNode("span",{class:`${t}-close-x`},[e.createTextVNode("×")])]),e.createVNode("div",{class:`${t}-header`},[e.createVNode("div",{class:`${t}-title`},[n])]),e.createVNode("div",{class:`${t}-description`},[i]),e.createVNode("div",{class:`${t}-footer`},[e.createVNode("div",{class:`${t}-sliders`},[a>1?[...Array.from({length:a}).keys()].map((p,f)=>e.createVNode("span",{key:p,class:f===s?"active":""},null)):null]),e.createVNode("div",{class:`${t}-buttons`},[s!==0?e.createVNode("button",{class:`${t}-prev-btn`,onClick:u},[e.createTextVNode("Prev")]):null,s===a-1?e.createVNode("button",{class:`${t}-finish-btn`,onClick:V},[e.createTextVNode("Finish")]):e.createVNode("button",{class:`${t}-next-btn`,onClick:N},[e.createTextVNode("Next")])])])])])}}}),x=b;exports.default=x;
;