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