UNPKG

ant-design-x-vue

Version:

Craft AI-driven interfaces effortlessly

2 lines (1 loc) 1.6 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),r=require("../../../chunks/helper-chunk.js"),a=require("ant-design-vue"),m=require("../ActionButton/index.js"),p=require("../ActionButton/context.js"),g=require("./RecordingIcon.js"),t=require("../../../chunks/module-chunk.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(t.AudioOutlined,null,null),audioDisabledIcon:()=>e.createVNode(t.AudioMutedOutlined,null,null),audioRecordingIcon:void 0}),setup(n){const u=r.createPropsRestProxy(n,["type","disabled","audioIcon","audioDisabledIcon","audioRecordingIcon"]),l=p.useActionButtonContextInject(),{token:c}=a.theme.useToken(),i=e.computed(()=>l.value.speechRecording),d=e.computed(()=>l.value.prefixCls),s=e.computed(()=>{let o;return i.value?o=n.audioRecordingIcon?n.audioRecordingIcon:e.createVNode(g.default,{className:`${d.value}-recording-icon`},null):l.value.onSpeechDisabled?o=n.audioDisabledIcon:o=n.audioIcon,o});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;