UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

7 lines (6 loc) 42 kB
(function(a,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue"),require("lodash-es"),require("../accordion/index.umd.js"),require("../avatar/index.umd.js"),require("../button-edit/index.umd.js"),require("../button-group/index.umd.js"),require("../calendar/index.umd.js"),require("../capsule/index.umd.js"),require("../checkbox/index.umd.js"),require("../combo-list/index.umd.js"),require("../combo-tree/index.umd.js"),require("../component/index.umd.js"),require("../color-picker/index.umd.js"),require("../content-container/index.umd.js"),require("../date-picker/index.umd.js"),require("../data-grid/index.umd.js"),require("../dropdown/index.umd.js"),require("../dynamic-form/index.umd.js"),require("../events-editor/index.umd.js"),require("../filter-bar/index.umd.js"),require("../field-selector/index.umd.js"),require("../binding-selector/index.umd.js"),require("../image-cropper/index.umd.js"),require("../input-group/index.umd.js"),require("../layout/index.umd.js"),require("../list-nav/index.umd.js"),require("../list-view/index.umd.js"),require("../lookup/index.umd.js"),require("../mapping-editor/index.umd.js"),require("../nav/index.umd.js"),require("../number-range/index.umd.js"),require("../number-spinner/index.umd.js"),require("../order/index.umd.js"),require("../page-header/index.umd.js"),require("../page-footer/index.umd.js"),require("../pagination/index.umd.js"),require("../progress/index.umd.js"),require("../query-solution/index.umd.js"),require("../radio-group/index.umd.js"),require("../rate/index.umd.js"),require("../response-toolbar/index.umd.js"),require("../response-layout/index.umd.js"),require("../response-layout-editor/index.umd.js"),require("../search-box/index.umd.js"),require("../section/index.umd.js"),require("../smoke-detector/index.umd.js"),require("../splitter/index.umd.js"),require("../step/index.umd.js"),require("../switch/index.umd.js"),require("../tabs/index.umd.js"),require("../tags/index.umd.js"),require("../text/index.umd.js"),require("../time-picker/index.umd.js"),require("../transfer/index.umd.js"),require("../tree-view/index.umd.js"),require("../uploader/index.umd.js"),require("../verify-detail/index.umd.js"),require("../video/index.umd.js"),require("../textarea/index.umd.js"),require("../schema-selector/index.umd.js"),require("../tree-grid/index.umd.js"),require("../event-parameter/index.umd.js"),require("../filter-condition-editor/index.umd.js"),require("../fieldset/index.umd.js"),require("../sort-condition-editor/index.umd.js"),require("../menu-lookup/index.umd.js"),require("../drawer/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","lodash-es","../accordion/index.umd.js","../avatar/index.umd.js","../button-edit/index.umd.js","../button-group/index.umd.js","../calendar/index.umd.js","../capsule/index.umd.js","../checkbox/index.umd.js","../combo-list/index.umd.js","../combo-tree/index.umd.js","../component/index.umd.js","../color-picker/index.umd.js","../content-container/index.umd.js","../date-picker/index.umd.js","../data-grid/index.umd.js","../dropdown/index.umd.js","../dynamic-form/index.umd.js","../events-editor/index.umd.js","../filter-bar/index.umd.js","../field-selector/index.umd.js","../binding-selector/index.umd.js","../image-cropper/index.umd.js","../input-group/index.umd.js","../layout/index.umd.js","../list-nav/index.umd.js","../list-view/index.umd.js","../lookup/index.umd.js","../mapping-editor/index.umd.js","../nav/index.umd.js","../number-range/index.umd.js","../number-spinner/index.umd.js","../order/index.umd.js","../page-header/index.umd.js","../page-footer/index.umd.js","../pagination/index.umd.js","../progress/index.umd.js","../query-solution/index.umd.js","../radio-group/index.umd.js","../rate/index.umd.js","../response-toolbar/index.umd.js","../response-layout/index.umd.js","../response-layout-editor/index.umd.js","../search-box/index.umd.js","../section/index.umd.js","../smoke-detector/index.umd.js","../splitter/index.umd.js","../step/index.umd.js","../switch/index.umd.js","../tabs/index.umd.js","../tags/index.umd.js","../text/index.umd.js","../time-picker/index.umd.js","../transfer/index.umd.js","../tree-view/index.umd.js","../uploader/index.umd.js","../verify-detail/index.umd.js","../video/index.umd.js","../textarea/index.umd.js","../schema-selector/index.umd.js","../tree-grid/index.umd.js","../event-parameter/index.umd.js","../filter-condition-editor/index.umd.js","../fieldset/index.umd.js","../sort-condition-editor/index.umd.js","../menu-lookup/index.umd.js","../drawer/index.umd.js"],t):(a=typeof globalThis<"u"?globalThis:a||self,t(a["property-panel"]={},a.Vue,a.LodashES,a.FAccordion,a.FAvatar,a.FButtonEdit,a.FButtonGroup,a.FCalendar,a.FCapsule,a.FCheckBox,a.FComboList,a.FComboTree,a.FComponent,a.FColorPicker,a.FContentContainer,a.FDatePicker,a.FDataGrid,a.FDropdown,a.FDynamicForm,a.FEventsEditor,a.FFilterBar,a.FFieldSelector,a.FBindingSelector,a.FImageCropper,a.FInputGroup,a.FLayout,a.FListNav,a.FListView,a.FLookup,a.FMappingEditor,a.FNav,a.FNumberRange,a.FNumberSpinner,a.FOrder,a.FPageHeader,a.FPageFooter,a.FPagination,a.FProgress,a.FQuerySolution,a.FRadioGroup,a.FRate,a.FResponseToolbar,a.FResponseLayout,a.FResponseLayoutEditorSetting,a.FSearchBox,a.FSection,a.FSmokeDetector,a.FSplitter,a.FStep,a.FSwitch,a.FTabs,a.FTags,a.FText,a.FTimePicker,a.FTransfer,a.FTreeview,a.FUploader,a.FVerifyDetail,a.FVideo,a.FTextArea,a.FSchemaSelector,a.FTreeGrid,a.FEventParameter,a.FFilterConditionEditor,a.FFieldset,a.FSortConditionEditor,a.FMenuLookup,a.FDrawer))})(this,function(a,t,L,he,ve,be,xe,Fe,Ce,je,Ve,Pe,ke,Ne,we,Se,qe,Te,Ee,Ie,Be,Me,Oe,Le,De,$e,Re,Ue,Ae,Ge,We,_e,ze,Qe,Je,Xe,Ye,Ze,He,Ke,et,tt,rt,nt,it,ot,at,st,dt,lt,ut,ct,pt,mt,ft,yt,gt,ht,vt,bt,xt,Ft,Ct,jt,Vt,Pt,kt,Nt){"use strict";var qr=Object.defineProperty;var Tr=(a,t,L)=>t in a?qr(a,t,{enumerable:!0,configurable:!0,writable:!0,value:L}):a[t]=L;var T=(a,t,L)=>Tr(a,typeof t!="symbol"?t+"":t,L);const oe={width:{type:String,default:"300px"},height:{type:Number,default:10},isWidePanel:{type:Boolean,default:!1},enableSearch:{type:Boolean,default:!0},mode:{type:String,default:"panel"},isPersitOpenState:{type:Boolean,default:!1},isShowPanel:{type:Boolean,default:!1},propertyName:{type:String,default:""},propertyConfig:{type:Array},propertyData:{type:Object,default:{}},showCloseBtn:{type:Boolean,default:!1},selectedTabId:{type:String,default:""},isWhiteTheme:{type:Boolean,default:!0},schema:{type:Object,default:{}},propertyChanged:{type:Function}};function wt(e={}){function r(m,j,o,F){if(typeof o=="number")return F[m].length===o;if(typeof o=="object"){const f=Object.keys(o)[0],C=o[f];if(f==="not")return Number(F[m].length)!==Number(C);if(f==="moreThan")return Number(F[m].length)>=Number(C);if(f==="lessThan")return Number(F[m].length)<=Number(C)}return!1}function n(m,j,o,F){return F[m]&&F[m].propertyValue&&String(F[m].propertyValue.value)===String(o)}const i=new Map([["length",r],["getProperty",n]]);Object.keys(e).reduce((m,j)=>(m.set(j,e[j]),m),i);function s(m,j){const o=m;return typeof j=="number"?[{target:o,operator:"length",param:null,value:Number(j)}]:typeof j=="boolean"?[{target:o,operator:"getProperty",param:m,value:!!j}]:typeof j=="object"?Object.keys(j).map(F=>{if(F==="length")return{target:o,operator:"length",param:null,value:j[F]};const f=F,C=j[F];return{target:o,operator:"getProperty",param:f,value:C}}):[]}function h(m){return Object.keys(m).reduce((o,F)=>{const f=s(F,m[F]);return o.push(...f),o},[])}function y(m,j){if(i.has(m.operator)){const o=i.get(m.operator);return o&&o(m.target,m.param,m.value,j)||!1}return!1}function V(m,j){return h(m).reduce((f,C)=>f&&y(C,j),!0)}function v(m,j){const o=Object.keys(m),F=o.includes("allOf"),f=o.includes("anyOf"),C=F||f,B=(C?m[C?F?"allOf":"anyOf":"allOf"]:[m]).map($=>V($,j));return F?!B.includes(!1):B.includes(!0)}return{parseValueSchema:v}}const J={},St={};function ae(e){const{properties:r,title:n,ignore:i}=e,s=i&&Array.isArray(i),h=Object.keys(r).reduce((y,V)=>((!s||!i.find(v=>v===V))&&(y[V]=r[V].type==="object"&&r[V].properties?ae(r[V]):L.cloneDeep(r[V].default)),y),{});if(n&&(!s||!i.find(y=>y==="id"))){const y=n.toLowerCase().replace(/-/g,"_");h.id=`${y}_${Math.random().toString().slice(2,6)}`}return h}function X(e,r){const n=ae(r);return Object.keys(n).reduce((i,s)=>(Object.prototype.hasOwnProperty.call(e,s)&&(i[s]&&L.isPlainObject(i[s])&&L.isPlainObject(e[s]||!e[s])?Object.assign(i[s],e[s]||{}):i[s]=e[s]),i),n),n}function se(e,r){return Object.keys(e).filter(i=>e[i]!=null).reduce((i,s)=>{if(r.has(s)){const h=r.get(s);if(typeof h=="string")i[h]=e[s];else{const y=h(s,e[s],e);Object.assign(i,y)}}else i[s]=e[s];return i},{})}function qt(e,r,n=new Map){const i=X(e,r);return se(i,n)}function de(e){var n;const r=e.type;if(r){const i=J[r];if(!i)return e;const s=X(e,i),h=((n=e.editor)==null?void 0:n.type)||"";if(h){const y=J[h],V=X(e.editor,y);s.editor=V}return s}return e}const Tt={convertTo:(e,r,n,i)=>{e.appearance||(e.appearance={}),e.appearance[r]=n},convertFrom:(e,r,n)=>e.appearance?e.appearance[r]:e[r]},Et={convertFrom:(e,r,n)=>e.buttons&&e.buttons.length?`共 ${e.buttons.length} 项`:"无"},It={convertTo:(e,r,n,i)=>{e.editor&&(e.editor[r]=n)},convertFrom:(e,r,n)=>e.editor&&Object.prototype.hasOwnProperty.call(e.editor,r)?e.editor[r]:e[r]},d={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},"input-group":{type:"input-group",name:"文本"},textarea:{type:"textarea",name:"多行文本"},lookup:{type:"lookup",name:"帮助"},"number-spinner":{type:"number-spinner",name:"数值"},"date-picker":{type:"date-picker",name:"日期"},switch:{type:"switch",name:"开关"},"radio-group":{type:"radio-group",name:"单选组"},"check-box":{type:"check-box",name:"复选框"},"check-group":{type:"check-group",name:"复选框组"},"combo-list":{type:"combo-list",name:"下拉列表"},"response-form":{type:"response-form",name:"卡片面板"},"response-layout":{type:"response-layout",name:"布局容器",icon:"response-layout-3"},"response-layout-item":{type:"response-layout-item",name:"布局",icon:"response-layout-1"},"tree-grid":{type:"tree-grid",name:"树表格"},"tree-grid-column":{type:"tree-grid-column",name:"树表格列"},"data-grid":{type:"data-grid",name:"表格"},"data-grid-column":{type:"data-grid-column",name:"表格列"},module:{type:"Module",name:"模块"},component:{type:"component",name:"组件"},tabs:{type:"tabs",name:"标签页"},"tab-page":{type:"tab-page",name:"标签页项",dependentParentControl:"Tab"},"tab-toolbar-item":{type:"tab-toolbar-item",name:"标签页工具栏按钮"},"time-picker":{type:"time-picker",name:"时间选择"},section:{type:"section",name:"分组面板"},"section-toolbar":{type:"section-toolbar",name:"分组面板工具栏"},"section-toolbar-item":{type:"section-toolbar-item",name:"分组面板按钮"},splitter:{type:"splitter",name:"分栏面板"},"splitter-pane":{type:"splitter-pane",name:"分栏面板项",dependentParentControl:"Splitter"},"component-ref":{type:"component-ref",name:"组件引用节点"},uploader:{type:"uploader",name:"附件上传"},"page-header":{type:"page-header",name:"页头"},"page-footer":{type:"page-footer",name:"页脚"},"tab-toolbar":{type:"tab-toolbar",name:"标签页工具栏"},fieldset:{type:"fieldset",name:"分组"},"query-solution":{type:"query-solution",name:"筛选方案"},drawer:{type:"drawer",name:"抽屉"}},Bt={convertFrom:(e,r,n)=>{var s;const i=e.editor&&e.editor[r]?e.editor[r]:e[r];return((s=d[i])==null?void 0:s.name)||i}},Mt={convertTo:(e,r,n,i)=>{e[r]=e[r]},convertFrom:(e,r,n)=>e.editor?n.getRealEditorType(e.editor.type):""},Ot={convertFrom:(e,r)=>e.binding?e.binding.path:"",convertTo:(e,r,n)=>{if(n&&n.length>0){const i=n[0];e.binding||(e.binding={}),e.binding.type="Form",e.binding.path=i.bindingField,e.binding.field=i.id,e.binding.fullPath=i.path,e.path=i.bindingPath}}},Lt={convertTo:(e,r,n,i)=>{e.pagination||(e.pagination={}),e.pagination[r]=n},convertFrom:(e,r,n)=>e.pagination?e.pagination[r]:e[r]},Dt={convertTo:(e,r,n,i)=>{e.rowNumber||(e.rowNumber={}),e.rowNumber[r]=n},convertFrom:(e,r,n)=>e.rowNumber?e.rowNumber[r]:e[r]},$t={convertTo:(e,r,n,i)=>{e.selection||(e.selection={}),e.selection[r]=n},convertFrom:(e,r,n)=>e.selection?e.selection[r]:e[r]},Rt={convertFrom:(e,r,n)=>e[r]&&e[r].length?`共 ${e[r].length} 项`:""},Ut={convertFrom:(e,r)=>e[r]||"",convertTo:(e,r,n)=>{e[r]=n}},Y={},Z=new Map([["/converter/appearance.converter",Tt],["/converter/buttons.converter",Et],["/converter/property-editor.converter",It],["/converter/items-count.converter",Rt],["/converter/type.converter",Bt],["/converter/change-editor.converter",Mt],["/converter/form-group-label.converter",Ut],["/converter/field-selector.converter",Ot],["/converter/pagination.converter",Lt],["/converter/row-number.converter",Dt],["/converter/grid-selection.converter",$t]]),At={},Gt=new Map([["string",{type:"input-group",enableClear:!1}],["boolean",{type:"combo-list",textField:"name",valueField:"value",idField:"value",enableClear:!1,editable:!1,maxHeight:64,data:[{value:!0,name:"是"},{value:!1,name:"否"}]}],["enum",{type:"combo-list",maxHeight:128,enableClear:!1,editable:!1}],["array",{type:"button-edit"}],["number",{type:"number-spinner",placeholder:""}],["events-editor",{type:"events-editor",hide:!0}]]),Wt=wt();function le(e,r){return()=>Wt.parseValueSchema(e,r)}function _t(e,r,n){return e.includes("visible")&&r.visible!==void 0?typeof r.visible=="boolean"?()=>!!r.visible:r.visible===void 0?!0:le(r.visible,n):()=>!0}function zt(e,r,n){return e.includes("readonly")&&r.readonly!==void 0?typeof r.readonly=="boolean"?()=>!!r.readonly:le(r.readonly,n):()=>!1}function Qt(e,r){const n=e.$converter||r;return typeof n=="string"&&n&&Z.has(n)?Z.get(n)||null:n||null}function H(e,r,n,i,s,h="",y=""){return Object.keys(e).map(v=>{const m=t.ref(1),j=v,o=e[v],F=Object.keys(o),f=o.title,C=o.type,S=Gt.get(C)||{type:"input-group",enableClear:!1},w=o.editor?Object.assign({},S,o.editor):Object.assign({},S),B=_t(F,o,r),D=zt(F,o,r);w.readonly=w.readonly===void 0?D():w.readonly;const $=o.type==="cascade"?H(o.properties,r,n,i,s,h,y):[],M=!0;let N=Qt(o,y);const q=t.computed({get(){if(m.value){if(["class","style"].find(G=>G===j)&&!N&&(N=Z.get("/converter/appearance.converter")||null),N&&N.convertFrom)return N.convertFrom(n,v,s,h);const I=n[v];return typeof I=="string"&&I===""?o.defaultValue||"":I}return null},set(I){m.value+=1,N&&N.convertTo?(N.convertTo(i,v,I,s,h),N.convertTo(n,v,I,s,h)):(i[v]=I,n[v]=I)}}),{refreshPanelAfterChanged:P,description:O,isExpand:U}=o,R={propertyID:j,propertyName:f,propertyType:C,propertyValue:q,editor:w,visible:B,readonly:D,cascadeConfig:$,hideCascadeTitle:M,refreshPanelAfterChanged:P,description:O,isExpand:U};return r[j]=R,R})}function Jt(e,r,n,i,s=""){const h=r.$ref.schema,y=r.$ref.converter,V=n[h],v=V.type,m=de(V),j={},o=Y[v];if(o&&o.categories){const F=o.categories[e],f=F==null?void 0:F.title;y&&Object.keys(F.properties).forEach(w=>{F.properties[w].$converter=y});const C=(F==null?void 0:F.properties)||{},S=H(C,j,m,V,i,s);return{categoryId:e,categoryName:f,properties:S}}return{categoryId:e,categoryName:"",properties:[]}}function K(e,r,n,i,s){const h=e.type,y=de(e),V={};let v=s||Y[h];if(v&&Object.keys(v).length===0&&n&&n.getPropConfig&&(v=n.getPropConfig(i)),v&&v.categories){const m=[];return Object.keys(v.categories).map(j=>{const o=v.categories[j];if(o.$ref){m.push(Jt(j,o,e,r,i));return}const F=o==null?void 0:o.title,f=o==null?void 0:o.tabId,C=o==null?void 0:o.tabName,S=o==null?void 0:o.hide,w=o==null?void 0:o.hideTitle,B=H(o.properties||{},V,y,e,r,i,o.$converter),{setPropertyRelates:D}=o;m.push({categoryId:j,categoryName:F,tabId:f,tabName:C,hide:S,properties:B,hideTitle:w,setPropertyRelates:D})}),m}return[]}const Xt={category:{type:Object,default:{}},categoryKey:{type:String},propertyData:{type:Object,default:{}},valueChanged:{type:Function},triggerRefreshPanel:{type:Function}},ue={elementConfig:{type:Object,default:{}},category:{type:Object,default:{}}};function Yt(e,r,n=new Map,i=(y,V,v,m)=>V,s={},h=y=>y){return J[r.title]=r,St[r.title]=i,Y[r.title]=s,At[r.title]=h,(y={},V=!0)=>{if(!V)return se(y,n);const v=qt(y,r,n),m=Object.keys(e).reduce((j,o)=>(j[o]=e[o].default,j),{});return Object.assign(m,v)}}function Zt(e,r){return{customClass:r.class,customStyle:r.style}}const Ht=new Map([["appearance",Zt]]),Kt={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/form-group.schema.json",title:"form-group",description:"A Farris Input Component",type:"object",properties:{id:{description:"The unique identifier for a form group",type:"string"},type:{description:"The type string of form group component",type:"string",default:"form-group"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},enableLinkLabel:{description:"",type:"boolean",default:!1},editor:{description:"",type:"obejct",default:null},label:{description:"",type:"string",default:""},lableWidth:{description:"",type:"number"},binding:{description:"",type:"object",default:{}}},required:["id","type","editor"]},ce={id:{type:String,default:""},customClass:{type:String,default:""},customStyle:{type:String,default:""},editor:{type:Object,default:{}},label:{type:String,default:""},modelValue:{type:[String,Boolean,Array,Number],default:""},visible:{type:Boolean,default:!0},required:{type:Boolean,default:!1},showLabel:{type:Boolean,default:!0},type:{type:String,default:"input-group"},componentId:{type:String,default:""}};Yt(ce,Kt,Ht,void 0);const er={id:{type:String},required:{type:Boolean,default:!1},text:{type:String,default:""},title:{type:String},valid:{type:Boolean,default:!0},inValidTip:{type:String,default:""}},tr=t.defineComponent({name:"FDynamicFormLabel",props:er,emits:[],setup(e,r){t.ref(e.title||e.text);const n=t.ref(e.required),i=t.ref(e.text),s=t.ref(e.valid),h=t.ref(e.inValidTip);t.watch(()=>e.text,()=>{i.value=e.text}),t.watch(()=>e.required,(v,m)=>{v!==m&&(n.value=v)}),t.watch([()=>e.valid,()=>e.inValidTip],([v,m])=>{s.value=v,h.value=m});const y=t.computed(()=>s.value?i.value:h.value),V=t.computed(()=>s.value?"":"color:red");return()=>i.value&&t.createVNode("label",{class:"col-form-label",title:y.value,style:V.value},[!s.value&&t.createVNode("span",{class:"f-icon f-icon-warning mr-1",style:"color: red; min-width: 16px;",title:h.value},null),n.value&&t.createVNode("span",{class:"farris-label-info text-danger"},[t.createTextVNode("*")]),t.createVNode("span",{class:"farris-label-text"},[i.value])])}}),l={},u={},c={},p={};let pe=!1;function rr(){pe||(pe=!0,ve.register(l,u,c,p),he.register(l,u,c,p),be.register(l,u,c,p),xe.register(l,u,c,p),Fe.register(l,u,c,p),Ce.register(l,u,c,p),je.register(l,u,c,p),Ve.register(l,u,c,p),Pe.register(l,u,c,p),ke.register(l,u,c,p),we.register(l,u,c,p),Ne.register(l,u,c,p),Se.register(l,u,c,p),qe.register(l,u,c,p),Te.register(l,u,c,p),Ee.register(l,u,c,p),Ie.register(l,u,c,p),Be.register(l,u,c,p),Me.register(l,u,c,p),jt.register(l,u,c,p),Le.register(l,u,c,p),De.register(l,u,c,p),$e.register(l,u,c,p),Ue.register(l,u,c,p),Re.register(l,u,c,p),Ae.register(l,u,c,p),Ge.register(l,u,c,p),We.register(l,u,c,p),_e.register(l,u,c,p),ze.register(l,u,c,p),Qe.register(l,u,c,p),Je.register(l,u,c,p),Xe.register(l,u,c,p),Ye.register(l,u,c,p),Ze.register(l,u,c,p),He.register(l,u,c,p),Ke.register(l,u,c,p),et.register(l,u,c,p),rt.register(l,u,c,p),nt.register(l,u,c,p),tt.register(l,u,c,p),xt.register(l,u,c),it.register(l,u,c,p),ot.register(l,u,c,p),at.register(l,u,c,p),st.register(l,u,c,p),dt.register(l,u,c,p),lt.register(l,u,c,p),Pt.register(l,u,c,p),ut.register(l,u,c,p),ct.register(l,u,c,p),pt.register(l,u,c,p),mt.register(l,u,c,p),ft.register(l,u,c,p),yt.register(l,u,c,p),ht.register(l,u,c,p),gt.register(l,u,c,p),vt.register(l,u,c,p),bt.register(l,u,c,p),Ft.register(l,u,c,p),Oe.register(l,u,c,p),Ct.register(l,u,c,p),Vt.register(l,u,c,p),kt.register(l,u,c,p),Nt.register(l,u,c,p))}function nr(){rr();function e(y){const V=l[y];if(!V)throw new Error(`Could not find the editor of type '${y}'`);return V}function r(y,V){const v=u[y];return v?v(V):{}}function n(y){switch(y){case"check-box":return"onChangeValue";case"switch":return"onModelValueChanged";case"check-group":return"onChangeValue";case"combo-list":case"combo-tree":return"onChange";case"combo-lookup":return"";case"date-picker":return"onDatePicked";case"date-range":return"";case"datetime-picker":return"";case"datetime-range":return"";case"month-picker":return"";case"month-range":return"";case"year-picker":return"";case"year-range":return"";case"input-group":return"onChange";case"lookup":return"onUpdate:modelValue";case"number-range":return"onValueChange";case"number-spinner":return"onValueChange";case"radio-group":return"onChangeValue";case"text":return"";case"events-editor":return"onSavedCommandListChanged";case"grid-field-editor":case"item-collection-editor":case"response-form-layout-setting":case"response-layout-editor-setting":case"response-layout-splitter":case"menu-lookup":return"onChange";case"field-selector":case"binding-selector":return"onFieldSelected";case"schema-selector":return"onSchemaSelected";case"mapping-editor":return"onMappingFieldsChanged";case"textarea":return"onValueChange";case"query-solution-config":case"solution-preset":return"onFieldsChanged"}}function i(y){switch(y){case"combo-list":case"input-group":case"textarea":return"onClear"}}function s(y){switch(y){case"input-group":return"onMousedownEvent"}}function h(y){switch(y){case"input-group":return"onMouseupEvent"}}return{resolveEditorProps:r,resolveEditorType:e,getChangeFunctionName:n,getClearFunctionName:i,getMousedownFunctionName:s,getMouseupFunctionName:h}}const ir=t.defineComponent({name:"FDynamicFormGroup",props:ce,emits:["change","update:modelValue"],setup(e,r){var M;const n=t.ref(e.id),i=t.ref(e.customClass),s=t.ref(e.editor),h=t.ref(e.label),y=t.ref(e.modelValue),V=t.ref(e.readonly),v=t.ref(((M=e.editor)==null?void 0:M.required)||e.required),m=t.ref(e.showLabel),j=t.ref(e.visible);t.ref(e.type);const o=t.ref(),{resolveEditorProps:F,resolveEditorType:f,getChangeFunctionName:C,getClearFunctionName:S}=nr(),w=t.computed(()=>({"form-group":!0,"farris-form-group":!0,"common-group":!0,"q-state-readonly":V.value}));function B(N,q,P){y.value=q!==void 0?q:N,r.emit("update:modelValue",y.value),r.emit("change",y.value,{newValue:N,newModelValue:q,parameters:P})}function D(){r.emit("update:modelValue","")}const $=t.computed(()=>{const N=s.value.type||"input-group",q=f(N),P=F(N,s.value),O=C(N),U=S(s.value.type);return U&&(P[U]=D),P[O]=B,(P.id==null||P.id==="")&&(P.id=n.value),N==="number-range"&&s.value.onBeginValueChange&&typeof s.value.onBeginValueChange=="function"?(s.value.onBeginValueChange&&typeof s.value.onBeginValueChange=="function"&&(P.onBeginValueChange=s.value.onBeginValueChange),s.value.onEndValueChange&&typeof s.value.onEndValueChange=="function"&&(P.onEndValueChange=s.value.onEndValueChange)):N==="lookup"&&s.value["onUpdate:idValue"]&&typeof s.value["onUpdate:idValue"]=="function"&&(P["onUpdate:idValue"]=s.value["onUpdate:idValue"]),()=>t.createVNode(q,t.mergeProps({ref:o},P,{modelValue:y.value,"onUpdate:modelValue":R=>y.value=R}),r.slots)});return t.watch([()=>e.id,()=>e.customClass,()=>e.editor,()=>e.label,()=>e.modelValue,()=>e.readonly,()=>e.required,()=>e.showLabel,()=>e.visible],([N,q,P,O,U,R,I,G,re])=>{var W;n.value=N,i.value=q,s.value=P,h.value=O,y.value=U,V.value=R,v.value=((W=s.value)==null?void 0:W.required)||I,m.value=G,j.value=re}),r.expose({editorRef:o}),()=>j.value&&t.createVNode("div",{id:`${n.value}-input-group`,class:i.value,style:e.customStyle},[t.createVNode("div",{class:"farris-group-wrap"},[t.createVNode("div",{class:w.value},[m.value&&t.createVNode(tr,{id:`${n.value}-lable`,required:v.value,text:h.value,title:h.value},null),t.createVNode("div",{class:"farris-input-wrap"},[$.value()])])])])}}),or=t.defineComponent({name:"FPropertyPanelItem",props:ue,emits:["propertyChange","triggerRefreshPanel"],setup(e,r){var j;const n=t.ref((j=e.category)==null?void 0:j.categoryId),i=t.ref(e.elementConfig.propertyID),s=t.ref(e.elementConfig.propertyName);t.ref(e.elementConfig.editor);const h=t.ref(e.elementConfig.propertyValue),y=t.computed(()=>{const o=e.elementConfig.visible;return{"farris-group-wrap":!0,"property-item":!0,"d-none":!(typeof o=="boolean"?o:o===void 0?!0:o())}});t.watch(()=>{var o;return(o=e.elementConfig)==null?void 0:o.propertyValue},o=>{h.value=o}),t.watch(()=>{var o;return(o=e.elementConfig)==null?void 0:o.propertyName},o=>{s.value=o});function V(o,F){const{parameters:f}=F;e.elementConfig.propertyValue=o;const C={propertyID:e.elementConfig.propertyID,propertyValue:o};r.emit("propertyChange",C,f),e.elementConfig.refreshPanelAfterChanged&&r.emit("triggerRefreshPanel")}const v=e.elementConfig.description?`<div style="color: gray; "> 描述 :${e.elementConfig.description}</div>`:"",m=t.reactive({content:` <div> <div style="color: black; ">${e.elementConfig.propertyName}</div> <div style="color: gray; ">ID:${e.elementConfig.propertyID}</div> ${v} </div>`,placement:"left"});return()=>t.createVNode("div",{class:y.value},[e.elementConfig.propertyName&&t.withDirectives(t.createVNode("label",{class:`col-form-label ${n.value}-${i.value}`},[t.createVNode("span",{class:"farris-label-text"},[s.value])]),[[t.resolveDirective("tooltip"),m]]),t.createVNode(ir,{id:i.value,showLabel:!1,editor:e.elementConfig.editor,modelValue:h.value,onChange:V,editorParams:e.elementConfig.editorParams},null)])}}),ar=t.defineComponent({name:"FPropertyPanelItemList",props:Xt,emits:["valueChanged","submitModal","triggerRefreshPanel"],setup(e,r){const n=t.ref(e.category);function i(f){if(!f.hideCascadeTitle)return t.createVNode("div",{class:"farris-input-wrap"},[t.createVNode("input",{title:"summary",type:"input",class:"form-control form-control-sm",value:f.cascadeSummary,readonly:!0},null)])}function s(f,C){C.isExpand=!C.isExpand}function h(f){return t.createVNode("div",{class:"landscape"},[t.createVNode("button",{title:"expand-button",class:["btn f-btn-collapse-expand f-btn-mx px-1",{"f-state-expand":f.isExpand}],onClick:C=>s(C,f)},[t.createVNode("span",null,null)])])}function y(f){return t.createVNode("div",{class:`f-section-formgroup-legend ${n.value.categoryId}-${f.propertyID}`},[t.createVNode("div",{class:"f-header px-0 my-0 col-form-label",style:"font-size: inherit;"},[t.createVNode("div",{class:"wrap"},[t.createVNode("span",{class:["f-icon mr-1",{"f-icon-arrow-60-right":!f.isExpand,"f-icon-arrow-60-down":f.isExpand}]},null),t.createVNode("span",{class:"farris-label-text"},[f.propertyName])])])])}function V(f){return`${e.categoryKey}_${f.propertyID}`}function v(f,C){f.categoryId=n.value.categoryId,n.value.enableCascade&&(f.propertyPath=n.value.parentPropertyID),n.value.setPropertyRelates&&n.value.setPropertyRelates(f,e.propertyData,C),r.emit("valueChanged",{changeObject:f})}function m(){r.emit("triggerRefreshPanel")}function j(f){return t.createVNode("div",{class:"px-2 mb-2"},[t.createVNode(or,{key:V(f),elementConfig:f,category:n.value,onPropertyChange:v,onTriggerRefreshPanel:m},null)])}function o(f){var C;return t.createVNode("div",{class:"propertyCascadeItem farris-panel px-2 mb-2"},[t.createVNode("div",{class:["farris-panel-item card",{hidden:!f.isExpand}]},[t.createVNode("div",{class:"card-header",onClick:S=>s(S,f)},[t.createVNode("div",{class:"panel-item-title"},[t.createVNode("div",{class:"form-group farris-form-group line-item"},[y(f),i(f),h(f)])])]),t.createVNode("div",{class:["card-body",{hidden:!f.isExpand}]},[(C=f.cascadeConfig)==null?void 0:C.map(S=>j(S))])])])}t.watch(()=>e.category,()=>{n.value=e.category});function F(f){return f.propertyType==="cascade"?o:j}return()=>t.createVNode(t.Fragment,null,[n.value.properties.map(f=>F(f)(f))])}}),ee=t.defineComponent({name:"FPropertyPanel",props:oe,emits:["propertyChanged"],setup(e,r){const n=t.ref(e.width),i=t.ref(e.isWidePanel),s=t.ref(e.enableSearch),h=t.ref(e.mode),y=t.ref(e.isPersitOpenState),V=t.ref(e.isShowPanel),v=t.ref(),m=t.ref(),j=t.ref(e.showCloseBtn),o=t.ref(e.selectedTabId),F=t.ref(!0),f=t.ref(e.isWhiteTheme);let C=[],S=[];const w=t.ref(""),B=t.ref(),D=t.ref(),$=t.inject("SchemaService");let M=[],N=null,q="";const P=t.ref(),O=t.ref(0);function U(){S=[],P.value&&P.value.categoryList&&Array.isArray(P.value.categoryList)&&P.value.categoryList.length>0&&P.value.categoryList.forEach(x=>{if(x.properties&&Array.isArray(x.properties)&&x.properties.length>0){const g=x.properties.map(k=>(k.category=x,k.propertyType==="cascade"&&k.cascadeConfig&&k.cascadeConfig.map(E=>{E.category=x,E.cascadeParent=k,S=S.concat(E)}),k));S=S.concat(g)}})}function R(b){let x=b.offsetTop,g=b.offsetParent;for(;g!==null;)x+=g.offsetTop,g=g.offsetParent;return x}function I(b,x){b&&x&&Object.keys(x).length>0&&Object.keys(x).forEach(g=>{var E;const k=x[g];(E=b.style)==null||E.setProperty(g,k)})}function G(){return S.filter(x=>{if(typeof x.visible=="function"&&!x.visible()||typeof x.visible=="boolean"&&!x.visible)return!1;const g=x.propertyID.toLowerCase(),k=x.propertyName.toLowerCase();return!!(g&&g.includes(w.value.toLowerCase())||k&&k.includes(w.value.toLowerCase()))})}function re(b,x,g){if(b===0){const k=R(x),ie=R(g)-k-5;x==null||x.scroll({top:ie,behavior:"smooth"})}}function W(b){M&&M.length>0&&(M.forEach(g=>{g.style.cssText=""}),M=[]);const x=document.querySelector(".panel-body");if(!w.value)B.value&&x&&(x.scrollTop=0);else if(U(),S&&S.length>0){const g=G();g&&g.length>0&&setTimeout(()=>{g.forEach((k,E)=>{k.category.status="open",k.cascadeParent&&(k.cascadeParent.isExpand=!0);const ie=k.propertyType==="cascade"?`.${k.category.categoryId}-${k.propertyID} .farris-label-text`:`.property-item .${k.category.categoryId}-${k.propertyID}.col-form-label`,Q=document.querySelector(ie);Q&&(re(E,x,Q),I(Q,{color:"#5B89FE"}),M.push(Q))})},50)}}function _(b){W()}function pr(b){const{value:x}=b.target;b.key==="Enter"&&_(),w.value=x||""}function mr(b){_(w.value)}function fr(){y.value||(F.value=!1),r.emit("closePropertyPanel")}function ne(b){w.value="",W()}function yr(b){!b.status||b.status==="open"?b.status="closed":b.status="open"}function z(){var b,x;if(C=[],!v.value||v.value.length===0){C=[{tabId:"default",tabName:"属性",categoryList:[]}],P.value=null;return}if((b=v==null?void 0:v.value)==null||b.forEach(g=>{if(g.tabId){const k=C.find(E=>E.tabId===g.tabId);k?(k.categoryList.push(g),k.hide&&(k.hide=g.hide||g.properties.length===0)):C.push({tabId:g.tabId,tabName:g.tabName,categoryList:[g],hide:g.hide||g.properties.length===0})}else{const k=C.find(E=>E.tabId==="default");k?k.categoryList.push(g):C.push({tabId:"default",tabName:"属性",categoryList:[g]})}}),o.value){const g=C==null?void 0:C.find(k=>k.tabId===o.value&&!k.hide);P.value=g||C[0]}else P.value=C[0];o.value=(x=P.value)==null?void 0:x.tabId}t.watch(()=>[e.schema,e.isShowPanel],()=>{m.value=e.schema,!e.schema||!e.schema.type?v.value=[]:v.value=K(m.value,$,N,q),z(),ne(w.value),O.value++}),t.onMounted(()=>{z()});function gr(b,x,g=!1){(!m.value||x)&&(m.value=x||e.schema),v.value=K(m.value,$,N,q,b),z(),ne(w.value),g&&O.value++}function hr(b,x){N=b,q=x}function ye(){h.value=h.value==="panel"?"sidebar":"panel",h.value==="panel"?(setTimeout(()=>{_()},100),n.value="300px"):n.value="41px"}function vr(){if(j.value)return t.createVNode("div",{class:"title-actions"},[t.createVNode("div",{class:"monaco-toolbar"},[t.createVNode("div",{class:"monaco-action-bar animated"},[t.createVNode("ul",{class:"actions-container",role:"toolbar"},[t.createVNode("li",{class:"action-item",onClick:fr},[t.createVNode("span",{class:"f-icon f-icon-close"},null)])])])])])}function ge(){v.value=K(m.value,$,N,q),z()}function br(){var b;if(s.value&&((b=P.value)==null?void 0:b.tabId)!=="commands")return t.createVNode("div",{class:"search"},[t.createVNode("div",{class:"input-group f-state-editable border-left-0 border-right-0"},[t.createVNode("input",{class:"form-control f-utils-fill text-left pt-3 pb-3 textbox",type:"text",placeholder:"输入属性名称或编号快速定位",autocomplete:"off",onKeyup:x=>pr(x),value:w.value},null),t.createVNode("div",{class:"input-group-append",style:"margin-left: 0px; background:none;"},[t.createVNode("span",{class:"input-group-text input-group-clear",style:[{display:w.value&&w.value.length>0?"":"none"}],onClick:x=>ne()},[t.createVNode("i",{class:"f-icon modal_close"},null)]),t.createVNode("span",{class:"input-group-text input-group-clear",onClick:x=>mr()},[t.createVNode("i",{class:"f-icon f-icon-search"},null)])])])])}function xr(b){return`${e.propertyName}_${b.categoryId}`}function Fr(b){r.emit("propertyChanged",{...b,designerItem:N})}function Cr(){var b,x;if(P.value)return t.createVNode("div",{class:"panel-body",ref:D},[t.createVNode("ul",{class:["property-grid",{"wide-panel":i.value}]},[(x=(b=P.value)==null?void 0:b.categoryList)==null?void 0:x.map(g=>!g.hide&&t.createVNode("li",{key:xr(g),"data-category-id":g==null?void 0:g.categoryId},[!g.hideTitle&&t.createVNode("span",{class:"group-label",onClick:()=>yr(g)},[t.createVNode("span",{class:["f-icon mr-2",{"f-legend-show":g.status==="closed"},{"f-legend-collapse":g.status==="open"||g.status===void 0}]},null),g.categoryName]),t.createVNode("div",{hidden:g.status==="closed"},[t.createVNode(ar,{key:`${g==null?void 0:g.categoryId}-${O.value}`,category:g,propertyData:m.value,onTriggerRefreshPanel:ge,onValueChanged:Fr},null)])]))])])}function jr(){if(h.value==="sidebar")return t.createVNode("div",{class:"side-panel h-100",onClick:ye},[t.createVNode("i",{class:"f-icon f-icon-engineering w-100 icon"},null),t.createVNode("span",null,[t.createTextVNode("属性")])])}function Vr(){return{display:F.value?"block":"none",width:n.value}}function Pr(){return t.createVNode("div",{class:"switcher"},[t.createVNode("i",{class:"f-icon f-icon-exhale-discount",style:[{transform:h.value==="sidebar"?"none":"rotate(180deg)"}],onClick:ye},null)])}function kr(b){P.value.tabId!==b.tabId&&(P.value=b,o.value=P.value.tabId,w.value="")}function Nr(){return C.map(b=>t.createVNode("div",{class:["title-label",{active:P.value&&P.value.tabId===b.tabId},{hidden:b.hide}],onClick:()=>kr(b)},[t.createVNode("span",null,[b.tabName])]))}t.onMounted(()=>{_(w.value)}),t.onBeforeMount(()=>{y.value&&(F.value=V.value),z(),_(w.value)});function wr(){O.value++}function Sr(){ge()}return r.expose({updatePropertyConfig:gr,updateDesignerItem:hr,reloadPropertyPanel:wr,refreshPanel:Sr}),()=>t.createVNode(t.Fragment,null,[t.createVNode("div",{ref:B,class:["property-panel",{"white-theme":f.value}],style:Vr()},[t.createVNode("div",{class:"propertyPanel panel flex-column",hidden:h.value!=="panel"},[t.createVNode("div",{class:["title d-flex",{"p-right":j.value},{only:C.length===1}]},[Nr(),vr()]),br(),Cr()]),Pr(),jr()])])}}),sr=t.ref(0);function dr(){sr.value++}const lr=t.ref(0);class ur{constructor(r,n){T(this,"componentId");T(this,"viewModelId");T(this,"eventsEditorUtils");T(this,"formSchemaUtils");T(this,"formMetadataConverter");T(this,"designViewModelUtils");T(this,"designViewModelField");T(this,"controlCreatorUtils");T(this,"designerHostService");T(this,"schemaService",null);T(this,"metadataService",null);T(this,"propertyConfig",{type:"object",categories:{}});var i;this.componentId=r,this.designerHostService=n,this.eventsEditorUtils=n.eventsEditorUtils,this.formSchemaUtils=n.formSchemaUtils,this.formMetadataConverter=n.formMetadataConverter,this.viewModelId=((i=this.formSchemaUtils)==null?void 0:i.getViewModelIdByComponentId(r))||"",this.designViewModelUtils=n.designViewModelUtils,this.controlCreatorUtils=n.controlCreatorUtils,this.metadataService=n.metadataService,this.schemaService=n.schemaService}getTableInfo(){var r;return(r=this.schemaService)==null?void 0:r.getTableInfoByViewModelId(this.viewModelId)}setDesignViewModelField(r){var i;const n=r.binding&&r.binding.type==="Form"&&r.binding.field;if(n){if(!this.designViewModelField){const s=this.designViewModelUtils.getDgViewModel(this.viewModelId);this.designViewModelField=s.fields.find(h=>h.id===n)}r.updateOn=(i=this.designViewModelField)==null?void 0:i.updateOn}}getBasicPropConfig(r){return{description:"Basic Information",title:"基本信息",properties:{id:{description:"组件标识",title:"标识",type:"string",readonly:!0},type:{description:"组件类型",title:"控件类型",type:"select",editor:{type:"combo-list",textField:"name",valueField:"value",editable:!1,data:[{value:r.type,name:d[r.type].name}]}}}}}getAppearanceConfig(r=null){return{title:"外观",description:"Appearance",properties:{class:{title:"class样式",type:"string",description:"组件的CSS样式",$converter:"/converter/appearance.converter"},style:{title:"style样式",type:"string",description:"组件的样式",$converter:"/converter/appearance.converter"}},setPropertyRelates(n,i){if(n)switch(n&&n.propertyID){case"class":case"style":{lr.value++;break}}}}}updateElementByParentContainer(r,n){const i=n&&n.parent&&n.parent.schema;if(!i)return;const s=i.contents.findIndex(y=>y.id===r),h=L.cloneDeep(i.contents[s]);i.contents.splice(s,1),i.contents.splice(s,0,h),dr()}}const A=class A{static getEditorTypesByMDataType(r,n=""){let i=A.fieldControlTypeMapping[r];if(n==="data-grid-column"&&(i!=null&&i.length)){const s=[d["check-group"].type,d["radio-group"].type];i=i.filter(h=>!s.includes(h.key))}return i}static getAllInputTypes(){const r=[];for(const n in A.fieldControlTypeMapping)A.fieldControlTypeMapping[n].forEach(i=>{r.find(s=>s.key===i.key&&s.value===i.value)||r.push({key:i.key,value:i.value})});return r}static mappingDomPropAndSchemaProp(r){var s;const n=(s=r.editor)==null?void 0:s.type,i=[];return(r.type===d["data-grid-column"].type||r.type===d["tree-grid-column"].type)&&i.push({domField:"title",schemaField:"name"}),i.push({domField:"label",schemaField:"name"}),i.push({domField:"editor.required",schemaField:"require"}),i.push({domField:"editor.readonly",schemaField:"readonly"}),(n===d["input-group"].type||n===d.textarea.type||n===d["number-spinner"].type)&&i.push({domField:"editor.maxLength",schemaField:"type.length"}),n===d["number-spinner"].type&&i.push({domField:"editor.precision",schemaField:"type.precision"}),(r.type===d["data-grid-column"].type||r.type===d["tree-grid-column"].type)&&i.push({domField:"formatter.precision",schemaField:"type.precision"}),(n===d["combo-list"].type||n===d["radio-group"].type)&&i.push({domField:"editor.data",schemaField:"type.enumValues"}),(r.type===d["data-grid-column"].type||r.type===d["tree-grid-column"].type)&&i.push({domField:"formatter.data",schemaField:"type.enumValues"}),n===d["date-picker"].type&&(i.push({domField:"editor.displayFormat",schemaField:"editor.format"}),i.push({domField:"editor.fieldType",schemaField:"type.name"})),n===d["number-spinner"].type&&(i.push({domField:"editor.max",schemaField:"editor.maxValue"}),i.push({domField:"editor.min",schemaField:"editor.minValue"})),n===d.lookup.type&&(i.push({domField:"editor.dataSource",schemaField:"editor.dataSource"}),i.push({domField:"editor.valueField",schemaField:"editor.valueField"}),i.push({domField:"editor.textField",schemaField:"editor.textField"}),i.push({domField:"editor.displayType",schemaField:"editor.displayType"}),i.push({domField:"editor.mapFields",schemaField:"editor.mapFields"}),i.push({domField:"editor.helpId",schemaField:"editor.helpId"})),i.push({domField:"path",schemaField:"bindingPath"}),i.push({domField:"binding.path",schemaField:"bindingField"}),i.push({domField:"binding.fullPath",schemaField:"path"}),(r.type===d["data-grid-column"].type||r.type===d["tree-grid-column"].type)&&i.push({domField:"field",schemaField:"bindingPath"}),i}};T(A,"fieldControlTypeMapping",{String:[{key:d["input-group"].type,value:d["input-group"].name},{key:d.lookup.type,value:d.lookup.name},{key:d["date-picker"].type,value:d["date-picker"].name},{key:d["check-group"].type,value:d["check-group"].name},{key:d["radio-group"].type,value:d["radio-group"].name},{key:d["combo-list"].type,value:d["combo-list"].name},{key:d.textarea.type,value:d.textarea.name},{key:d["time-picker"].type,value:d["time-picker"].name}],Text:[{key:d.textarea.type,value:d.textarea.name},{key:d.lookup.type,value:d.lookup.name}],Decimal:[{key:d["number-spinner"].type,value:d["number-spinner"].name}],Integer:[{key:d["number-spinner"].type,value:d["number-spinner"].name}],Number:[{key:d["number-spinner"].type,value:d["number-spinner"].name}],BigNumber:[{key:d["number-spinner"].type,value:d["number-spinner"].name}],Date:[{key:d["date-picker"].type,value:d["date-picker"].name}],DateTime:[{key:d["date-picker"].type,value:d["date-picker"].name}],Boolean:[{key:d.switch.type,value:d.switch.name},{key:d["check-box"].type,value:d["check-box"].name}],Enum:[{key:d["combo-list"].type,value:d["combo-list"].name},{key:d["radio-group"].type,value:d["radio-group"].name}],Object:[{key:d.lookup.type,value:d.lookup.name},{key:d["combo-list"].type,value:d["combo-list"].name},{key:d["radio-group"].type,value:d["radio-group"].name}]});let te=A;var me=(e=>(e.string="string",e.boolean="boolean",e.number="number",e.select="select",e.boolOrExp="boolOrExp",e.editableSelect="editableSelect",e.multiSelect="multiSelect",e.date="date",e.datetime="datetime",e.modal="modal",e.cascade="cascade",e.custom="custom",e.unity="unity",e.events="events",e.switch="switch",e.multiLanguage="multiLanguage",e))(me||{}),fe=(e=>(e.Form="Form",e.Variable="Variable",e))(fe||{});const cr={install(e){e.component(ee.name,ee)}};a.BaseControlProperty=ur,a.FPropertyPanel=ee,a.FormBindingType=fe,a.PropertyType=me,a.SchemaDOMMapping=te,a.default=cr,a.propertyPanelItemProps=ue,a.propertyPanelProps=oe,Object.defineProperties(a,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});