ant-design-x-vue
Version:
Craft AI-driven interfaces effortlessly
2 lines (1 loc) • 2.11 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),l=require("../../../chunks/helper-chunk.js"),p=require("ant-design-vue"),f=require("../ActionButton/index.js"),y=require("../ActionButton/context.js"),q=require("./RecordingIcon.js"),o=require("../../../chunks/module-chunk.js"),g=e.defineComponent({name:"AXSenderSpeechButton",__name:"index",props:e.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:"text",disabled:void 0,audioIcon:()=>e.createVNode(o.AudioOutlined,null,null),audioDisabledIcon:()=>e.createVNode(o.AudioMutedOutlined,null,null),audioRecordingIcon:void 0}),setup(n,{expose:r}){r();const i=l.createPropsRestProxy(n,["type","disabled","audioIcon","audioDisabledIcon","audioRecordingIcon"]),u=y.useActionButtonContextInject(),{token:d}=p.theme.useToken(),s=e.computed(()=>u.value.speechRecording),c=e.computed(()=>u.value.prefixCls),a=e.computed(()=>{let t;return s.value?t=n.audioRecordingIcon?n.audioRecordingIcon:e.createVNode(q.default,{className:`${c.value}-recording-icon`},null):u.value.onSpeechDisabled?t=n.audioDisabledIcon:t=n.audioIcon,t});return()=>e.createVNode(f.default,e.mergeProps({type:n.type,disabled:n.disabled},i,{style:{display:"flex",justifyContent:"center",alignItems:"center",color:d.value.colorPrimary},action:"onSpeech"}),{default:()=>[a.value]})}}),m=l._export_sfc(g,[["__file","/Users/wangzhichao/办公/code/github/ant-design-x-vue-pure/ant-design-x-vue/src/sender/components/SpeechButton/index.vue"]]);exports.default=m;