Files
open-kimi-ppt-skill/editor/neo-ppt/assets/kimi.button-DiBbOOiZ.js
T

1 line
2.9 KiB
JavaScript

import{At as e,B as t,G as n,H as r,K as i,Tt as a,U as o,W as s,Y as c,Z as l,at as u,bt as d,ct as f,dt as p,et as m,kt as h,vt as g}from"./vue-B11_pI9F.js";import{t as _}from"./_plugin-vue_export-helper-B67ILkmu.js";import{v}from"./index-jtNAhQeK.js";import{r as y}from"./dom-CWEl93tC.js";function b(){let e=m(`messageApi`,null);if(e===null)throw Error(`没有找到 message provider`);return e}var x={},S={class:`button-loading`};function C(e,t){return f(),i(`span`,S,[...t[0]||(t[0]=[o(`svg`,{class:`button-loading-svg`,viewBox:`0 0 16 16`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`},[o(`path`,{class:`button-loading-track`,d:`M14 8A6 6 0 1 1 8 2`,stroke:`currentColor`,"stroke-width":`1.5`,"stroke-linecap":`round`})],-1)])])}var w=_(x,[[`render`,C],[`__scopeId`,`data-v-0fe4dfb4`]]),T=[`data-icon-position`,`disabled`],E={key:0,class:`button-spinner`},D={key:0,class:`button-icon`},O={key:0,class:`button-spinner`},k={key:1,class:`button-icon`},A={class:`button-content`},j={key:0,class:`button-spinner`},M={key:1,class:`button-icon`},N=_(l({__name:`Button`,props:{type:{default:`primary`},size:{default:`medium`},danger:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},loadingDelay:{default:0},block:{type:Boolean,default:!1},icon:{default:void 0},iconPosition:{default:`start`},tooltip:{default:void 0},tooltipPlacement:{default:`top`}},emits:[`click`],setup(l,{emit:m}){let _=l,b=m,x=a(!1),S=null;g(()=>_.loading,e=>{e?S=setTimeout(()=>{x.value=!0},_.loadingDelay):(S&&(clearTimeout(S),S=null),x.value=!1)},{immediate:!0}),u(()=>{S&&clearTimeout(S)});let C=r(()=>_.type===`icon`),N=r(()=>C.value?`icon-only`:_.type),P=r(()=>_.size===`small`?16:C.value||_.size===`large`?20:18),F=r(()=>_.icon?_.iconPosition:`start`),I=r(()=>!!_.icon||x.value),L=r(()=>_.icon),R=e=>{_.disabled||_.loading||b(`click`,e)};return(r,a)=>(f(),s(h(y),{content:l.tooltip,placement:l.tooltipPlacement,disabled:!l.tooltip||l.disabled||l.loading},{trigger:d(()=>[o(`button`,{type:`button`,class:e([`button auto-rtl`,[`button-${N.value}`,`button-${l.size}`,{"button-danger":l.danger,"button-block":l.block,"button-has-icon":I.value,"button-disabled":l.disabled||l.loading}]]),"data-icon-position":I.value?F.value:void 0,disabled:l.disabled||l.loading,onClick:R},[C.value&&x.value?(f(),i(`span`,E,[c(w)])):C.value?(f(),i(t,{key:1},[l.icon?(f(),i(`span`,D,[c(h(v),{name:L.value,height:P.value},null,8,[`name`,`height`])])):n(``,!0)],64)):(f(),i(t,{key:2},[F.value===`start`&&I.value?(f(),i(t,{key:0},[x.value?(f(),i(`span`,O,[c(w)])):(f(),i(`span`,k,[c(h(v),{name:L.value,height:P.value},null,8,[`name`,`height`])]))],64)):n(``,!0),o(`span`,A,[p(r.$slots,`default`,{},void 0,!0)]),F.value===`end`&&I.value?(f(),i(t,{key:1},[x.value?(f(),i(`span`,j,[c(w)])):(f(),i(`span`,M,[c(h(v),{name:L.value,height:P.value},null,8,[`name`,`height`])]))],64)):n(``,!0)],64))],10,T)]),_:3},8,[`content`,`placement`,`disabled`]))}}),[[`__scopeId`,`data-v-dd1a14a1`]]);export{b as n,N as t};