Files

1 line
2.4 KiB
JavaScript

import{Z as e,_n as t,mr as n,wn as r,xt as i}from"./common.js";import{t as a}from"./TextStyle.js";import{createBlock as o,createElementVNode as s,createTextVNode as c,createVNode as l,defineComponent as u,normalizeClass as d,openBlock as f,ref as p,unref as m,watch as h,withCtx as g}from"vue";import{Input as _}from"ant-design-vue";import{useDesign as v}from"@mfish/core/hooks";var y={class:`title`},b=n(u({__name:`MfSelectConfig`,setup(n){let{prefixCls:u}=v(`select-style-config`),b=i(),x=p({}),S=p(!1),C=p(!1),w=p(!1),T=p();h(()=>b.getCurConfigComponent,e=>{e&&E(e)},{immediate:!0});function E(e){x.value=e.chart?.options?.textStyle,S.value=e.chart?.options?.transparent||!1,w.value=e.chart?.options?.allowClear||!1,C.value=e.chart?.options?.showSearch||!1,e.chart.data?.defaultValue&&(T.value=e.chart.data.defaultValue)}function D(e){b.getCurConfigComponent.chart.options.textStyle={...b.getCurConfigComponent.chart.options?.textStyle,textColor:e.value}}function O(e){b.getCurConfigComponent.chart.options.textStyle={...b.getCurConfigComponent.chart.options?.textStyle,font:e.value}}function k(e){b.getCurConfigComponent.chart.options.textStyle={...b.getCurConfigComponent.chart.options?.textStyle,fontSize:e.value}}function A(e){b.getCurConfigComponent.chart.options.textStyle={...b.getCurConfigComponent.chart.options?.textStyle,fontStyle:e.value}}function j(){b.getCurConfigComponent.chart.options.showSearch=C.value}function M(){b.getCurConfigComponent.chart.options.allowClear=w.value}function N(){b.getCurConfigComponent.chart.data.defaultValue=T.value}return(n,i)=>(f(),o(e,{class:d(m(u))},{default:g(()=>[i[4]||=s(`div`,{class:`title`},`文本样式`,-1),l(a,{"color-type":1,"text-style":x.value,"hide-align":!0,"hide-font-style":[m(t).Strikethrough,m(t).Bold],onColorChange:D,onFontChange:O,onSizeChange:k,onFontStyleChange:A},null,8,[`text-style`,`hide-font-style`]),l(m(r),{checked:C.value,"onUpdate:checked":i[0]||=e=>C.value=e,title:`开启过滤`,tooltip:`勾选后允许通过标签名称过滤`,onChange:j},null,8,[`checked`]),l(m(r),{checked:w.value,"onUpdate:checked":i[1]||=e=>w.value=e,title:`允许清空`,tooltip:`勾选后允许清空选中值`,onChange:M},null,8,[`checked`]),s(`div`,y,[i[3]||=c(` 默认值 `,-1),s(`div`,null,[l(m(_),{value:T.value,"onUpdate:value":i[2]||=e=>T.value=e,onChange:N},null,8,[`value`])])])]),_:1},8,[`class`]))}}),[[`__scopeId`,`data-v-8263f425`]]);export{b as default};