ant-design-x-vue
Version:
Craft AI-driven interfaces effortlessly
2 lines (1 loc) • 1.18 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const n=require("vue"),l=require("../../attachments/Attachments2.js"),u=require("./ActionButton/index.js"),a=require("../StopLoading.js"),r=require("./ActionButton/context.js"),i=require("ant-design-vue"),c=n.defineComponent({name:"AXSenderLoadingButton",__name:"LoadingButton",props:n.mergeDefaults({prefixCls:null,type:null,htmlType:null,shape:null,size:null,loading:null,disabled:null,ghost:null,block:null,danger:null,icon:null,href:null,target:null,title:null,onClick:null,onMousedown:null},{type:"primary",shape:"circle",icon:void 0,disabled:void 0}),setup(e){const o=l.createPropsRestProxy(e,["type","shape","icon","disabled"]),t=r.useActionButtonContextInject(),{token:s}=i.theme.useToken();return()=>n.createVNode(u.default,n.mergeProps({type:e.type,disabled:e.disabled,shape:e.shape,icon:e.icon},o,{style:{backgroundColor:"transparent",color:s.value.colorPrimary},class:l.classnames(`${t.value.prefixCls}-loading-button`),action:"onCancel"}),{default:()=>[n.createVNode(a.default,{className:`${t.value.prefixCls}-loading-icon`},null)]})}});exports.default=c;