UNPKG

ant-design-x-vue

Version:

Craft AI-driven interfaces effortlessly

2 lines (1 loc) 1.62 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),a=require("../../../attachments/Attachments2.js"),r=require("ant-design-vue"),m=require("../ActionButton/index.js"),g=require("../ActionButton/context.js"),p=require("./RecordingIcon.js"),l=require("../../../attachments/FileList/FileList2.js"),f=e.defineComponent({name:"AXSenderSpeechButton",__name:"index",props:e.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,audioIcon:null,audioDisabledIcon:null,audioRecordingIcon:null},{type:"text",disabled:void 0,audioIcon:()=>e.createVNode(l.AudioOutlined,null,null),audioDisabledIcon:()=>e.createVNode(l.AudioMutedOutlined,null,null),audioRecordingIcon:void 0}),setup(n){const u=a.createPropsRestProxy(n,["type","disabled","audioIcon","audioDisabledIcon","audioRecordingIcon"]),o=g.useActionButtonContextInject(),{token:c}=r.theme.useToken(),i=e.computed(()=>o.value.speechRecording),d=e.computed(()=>o.value.prefixCls),s=e.computed(()=>{let t;return i.value?t=n.audioRecordingIcon?n.audioRecordingIcon:e.createVNode(p.default,{className:`${d.value}-recording-icon`},null):o.value.onSpeechDisabled?t=n.audioDisabledIcon:t=n.audioIcon,t});return()=>e.createVNode(m.default,e.mergeProps({type:n.type,disabled:n.disabled},u,{style:{display:"flex",justifyContent:"center",alignItems:"center",color:c.value.colorPrimary},action:"onSpeech"}),{default:()=>[s.value]})}});exports.default=f;