UNPKG

@farris/ui-vue

Version:

Farris Vue, a Farris Design based Vue3 component library.

2 lines (1 loc) 21 kB
(function(m,a){typeof exports=="object"&&typeof module<"u"?a(exports,require("vue"),require("../dynamic-resolver/index.umd.js"),require("../designer-canvas/index.umd.js"),require("../property-panel/index.umd.js"),require("lodash-es"),require("../dynamic-form/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","../dynamic-resolver/index.umd.js","../designer-canvas/index.umd.js","../property-panel/index.umd.js","lodash-es","../dynamic-form/index.umd.js"],a):(m=typeof globalThis<"u"?globalThis:m||self,a(m.fieldset={},m.Vue,m.dynamicResolver,m.designerCanvas,m.propertyPanel,m.LodashES,m.dynamicForm))})(this,function(m,a,F,w,B,L,U){"use strict";var te=Object.defineProperty;var ne=(m,a,F)=>a in m?te(m,a,{enumerable:!0,configurable:!0,writable:!0,value:F}):m[a]=F;var h=(m,a,F)=>ne(m,typeof a!="symbol"?a+"":a,F);const A=new Map([["appearance",F.resolveAppearance]]),D={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/fieldset.schema.json",title:"fieldset",description:"A Farris Container Component",type:"object",properties:{id:{description:"The unique identifier for a fieldset",type:"string"},type:{description:"The type string of fieldset component",type:"string",default:"fieldset"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},title:{description:"The title for a fieldset",type:"string"},contents:{description:"",type:"array",default:[]}},required:["id","type","contents"]};function O(p,e,t){return Object.assign(e,{appearance:{class:"col-12 px-0"},title:"分组标题"}),e}const R={customClass:{type:String,default:""},customStyle:{type:String,default:""},title:{type:String,default:""}},j=Object.assign({},R,{componentId:{type:String,default:""}}),W=F.createPropsResolver(R,D,A,O),k=F.getPropsResolverGenerator(R,D,A,O),N=a.defineComponent({name:"FFieldset",props:R,emits:[],setup(p,e){const t=a.ref(!0);function n(l,r){l&&r&&r.split(" ").reduce((c,f)=>(c[f]=!0,c),l)}const i=a.computed(()=>{const l={"f-section-formgroup":!0,"f-state-collapse":!t.value};return n(l,p.customClass),l}),o=a.computed(()=>({btn:!0,"f-btn-mx":!0,"f-btn-collapse-expand":!0,"f-state-expand":t.value}));function s(){t.value=!t.value}return()=>a.createVNode("fieldset",{class:i.value,style:p.customStyle},[a.createVNode("legend",{class:"f-section-formgroup-legend"},[a.createVNode("div",{class:"f-header"},[a.createVNode("div",{class:"f-title",onClick:s},[p.title]),a.createVNode("div",{class:"f-toolbar",onClick:s},[a.createVNode("button",{class:o.value},null)])])]),a.createVNode("div",{class:"f-section-formgroup-inputs"},[e.slots.default&&e.slots.default()])])}});function J(p){const{formSchemaUtils:e,formStateMachineUtils:t}=p;function n(r,d=""){return{path:d+r.code,field:r.id,fullPath:r.code}}function i(r,d=""){const c=e.getViewModelById(r);return c?c.states.map(f=>n(f,d)):[]}function o(r){const d=e.getRootViewModelId(),c=i(r);if(r===d)return c;const f=i(d,"root-component.");return[...c,...f]}function s(r){return r.binding&&r.binding.path||r.id||""}function l(){return t&&t.getRenderStates()||[]}return{getVariables:o,getControlName:s,getStateMachines:l}}class K{constructor(e){h(this,"sessionVariables",[{key:"CurrentSysOrgName",name:"当前组织Name",description:"当前组织Name"},{key:"CurrentSysOrgId",name:"当前组织Id",description:"当前组织Id"},{key:"CurrentUserName",name:"当前用户Name",description:"当前用户Name"},{key:"CurrentUserCode",name:"当前用户Code",description:"当前用户Code"},{key:"CurrentUserId",name:"当前用户Id",description:"当前用户Id"},{key:"CurrentLanguage",name:"当前语言编号",description:"当前登录的语言编号,例如简体中文返回'zh-CHS',英文返回'en',繁体中文'zh-CHT'"}]);h(this,"expressionNames",{compute:"计算表达式",dependency:"依赖表达式",validate:"验证表达式",dataPicking:"帮助前表达式",visible:"可见表达式",readonly:"只读表达式",required:"必填表达式"});h(this,"getExpressionConverter",(e,t)=>({convertFrom:(n,i,o,s)=>{const l=o.getExpressionRuleValue(e,t||i);return l&&l.value||""},convertTo:(n,i,o,s,l)=>{var r;if(i==="dataPicking"&&(o!=null&&o.target)){const d=`${o.target}_dataPicking`;((r=o.rules)==null?void 0:r.some(f=>f.id===d&&f.value))?n.dictPickingExpressionId=d:delete n.dictPickingExpressionId}s.updateExpression(o)}}));this.formSchemaService=e}getExpressionRule(e,t){const n=this.getExpressionData();if(!n)return"";const i=n.find(s=>s.target===e);if(!i)return"";const o=i.rules.find(s=>s.type===t);return o||""}getContextFormVariables(){const{module:e}=this.formSchemaService.getFormSchema();if(!e.viewmodels||e.viewmodels.length===0)return[];const t=this.formSchemaService.getRootViewModelId(),n=this.formSchemaService.getViewModelById(t);if(!n||!n.states||n.states.length===0)return[];const i=[];return n.states.filter(o=>o.category==="remote").forEach(o=>{i.push({key:o.code,name:o.name,description:o.name,category:o.category})}),i}createTreeNode(e,t,n="label"){return{id:e.id,name:e.name,bindingPath:e[n],parents:t,type:"field"}}buildEntityFieldsTreeData(e=null,t){const n=[];return e==null||e.forEach(i=>{var l;const o=this.createTreeNode(i,t);let s=[];(l=i.type)!=null&&l.fields&&(s=this.buildEntityFieldsTreeData(i.type.fields,[...t,i.label])),n.push({data:o,children:s,expanded:!0})}),n}buildChildEntityTreeData(e=null,t){const n=[];return e==null||e.forEach(i=>{var r,d;const o=this.createTreeNode(i,t);o.type="entity";const s=this.buildEntityFieldsTreeData((r=i.type)==null?void 0:r.fields,[...t,i.label]),l=this.buildChildEntityTreeData((d=i.type)==null?void 0:d.entities,[...t,i.label]);l!=null&&l.length&&(s==null||s.push(...l)),n.push({data:o,children:s||[],expanded:!0})}),n}getEntitiesTreeData(){const e=this.formSchemaService.getSchemaEntities();if(!(e!=null&&e.length))return[];const t=e[0];if(!(t!=null&&t.type))return[];const n=this.buildEntityFieldsTreeData(t.type.fields,[t.code]),i=this.buildChildEntityTreeData(t.type.entities,[t.code]);return i!=null&&i.length&&(n==null||n.push(...i)),{entityCode:t.code,fields:[{data:this.createTreeNode(t,[],"code"),children:n||[]}]}}getEntitiesAndVariables(){return{entities:this.getEntitiesTreeData(),variables:{session:{name:"系统变量",items:this.sessionVariables,visible:!1},forms:{name:"表单变量",items:this.getContextFormVariables(),visible:!0}}}}onBeforeOpenExpression(e,t,n){const i=n==="Field"?e.binding.field:e.id,o=this.getExpressionRule(i,t),s=this.getEntitiesAndVariables(),l={message:["validate","required","dataPicking"].includes(t)&&o?o.message:"",...s};return o.messageType!=null&&(l.messageType=o.messageType),l}buildRule(e,t,n,i){const{expression:o,message:s,messageType:l}=t,r={id:`${e}_${n}`,type:n,value:o};return(n==="validate"||n==="dataPicking"||n==="required")&&(r.message=s),n==="dataPicking"&&(r.messageType=l),n==="validate"&&i&&(r.elementId=i),r}getExpressionData(){const{expressions:e}=this.formSchemaService.getFormSchema().module;return e||[]}updateExpression(e,t,n,i){const o=t==="Field"?e.binding.field:e.id,s=this.buildRule(o,n,i,e.type==="form-group"?e.id:"");let r=this.getExpressionData().find(c=>c.targetType===t&&c.target===o);const d=c=>c.value.trim()==="";if(r){const c=r.rules.find(f=>f.id===s.id);if(c)d(s)?r.rules=r.rules.filter(f=>f.id!==s.id):(Object.assign(c,s),i==="validate"&&e.type==="form-group"&&(c.elementId=e.id));else{if(d(s))return null;r.rules=r.rules||[],r.rules.push(s)}}else{if(d(s))return null;r={target:`${o}`,rules:[s],targetType:t}}return r}getExpressionEditorOptions(e,t,n,i){return n.reduce((o,s)=>{var r,d;const l=t==="Field"?(r=e==null?void 0:e.binding)==null?void 0:r.field:e.id;return o[s]={hide:t==="Field"?!!((d=e==null?void 0:e.binding)!=null&&d.field):!1,description:"",title:this.expressionNames[s],type:"string",$converter:this.getExpressionConverter(l),refreshPanelAfterChanged:!0,editor:{type:"expression-editor",singleExpand:!1,dialogTitle:`${this.expressionNames[s]}编辑器`,showMessage:s==="validate"||s==="dataPicking"||s==="required",showMessageType:s==="dataPicking",beforeOpen:()=>this.onBeforeOpenExpression(e,s,t),onSubmitModal:c=>{const f=this.updateExpression(e,t,c,s);if(i){const b=this.buildRule(l,c,s);i(b)}return f}}},o},{})}getExpressionInfo(e,t,n){const i=t==="Field"?e.binding.field:e.id,o=this.getExpressionRule(i,n),s={value:o&&o.value,targetId:i,targetType:t,expressionType:n};return o&&o.message&&(s.message=o.message),s}getExpressionConfig(e,t,n=["compute","dependency","validate"],i){return{description:"表达式",title:"表达式",hide:!e.binding,properties:{...this.getExpressionEditorOptions(e,t,n,i)}}}getExpressionOptions(e,t,n){const i=this.getExpressionInfo(e,t,n);return{dialogTitle:`${this.expressionNames[n]||"表达式"}编辑器`,singleExpand:!1,showMessage:n==="required",beforeOpen:()=>this.onBeforeOpenExpression(e,n,t),expressionInfo:i}}}class Q{constructor(e,t){h(this,"componentId");h(this,"viewModelId");h(this,"eventsEditorUtils");h(this,"formSchemaUtils");h(this,"formMetadataConverter");h(this,"designViewModelUtils");h(this,"designViewModelField");h(this,"controlCreatorUtils");h(this,"designerHostService");h(this,"designerContext");h(this,"modalService",null);h(this,"formRule",null);h(this,"schemaService",null);h(this,"metadataService",null);h(this,"propertyConfig",{type:"object",categories:{}});h(this,"expressionProperty");var n;this.componentId=e,this.designerHostService=t,this.eventsEditorUtils=t.eventsEditorUtils,this.formSchemaUtils=t.formSchemaUtils,this.formMetadataConverter=t.formMetadataConverter,this.viewModelId=((n=this.formSchemaUtils)==null?void 0:n.getViewModelIdByComponentId(e))||"",this.designViewModelUtils=t.designViewModelUtils,this.controlCreatorUtils=t.controlCreatorUtils,this.metadataService=t.metadataService,this.schemaService=t.schemaService,this.designerContext=t.designerContext,this.modalService=t.modalService,this.expressionProperty=new K(this.formSchemaUtils)}getFormDesignerInstance(){var e,t;return(t=(e=this.designerContext)==null?void 0:e.instances)==null?void 0:t.formDesigner.value}getTableInfo(){var e;return(e=this.schemaService)==null?void 0:e.getTableInfoByViewModelId(this.viewModelId)}setDesignViewModelField(e){var n;const t=e.binding&&e.binding.type==="Form"&&e.binding.field;if(t){if(!this.designViewModelField){const i=this.designViewModelUtils.getDgViewModel(this.viewModelId);this.designViewModelField=i.fields.find(o=>o.id===t)}e.updateOn=(n=this.designViewModelField)==null?void 0:n.updateOn}}getBasicPropConfig(e){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",idField:"value",editable:!1,data:[{value:e.type,name:w.DgControl[e.type]&&w.DgControl[e.type].name}]}}}}}getAppearanceConfig(e=null,t={},n){const i={title:"外观",description:"Appearance"},o={class:{title:"class样式",type:"string",description:"组件的CSS样式",$converter:"/converter/appearance.converter",parentPropertyID:"appearance"},style:{title:"style样式",type:"string",description:"组件的样式",$converter:"/converter/appearance.converter",parentPropertyID:"appearance"}};for(const s in t)o[s]=Object.assign(o[s]||{},t[s]);return{...i,properties:{...o},setPropertyRelates(s,l){if(s){switch(s&&s.propertyID){case"class":case"style":{w.canvasChanged.value++;break}}n&&n(s,e,l)}}}}getPropertyEditorParams(e,t=[],n="visible",i={},o={},s=""){const{getVariables:l,getControlName:r,getStateMachines:d}=J(this.designerHostService),c=this.getRealTargetType(e),f=t&&t.length>0?t:["Const","Variable","StateMachine","Expression"],b={type:"property-editor",propertyTypes:f};return f.map(T=>{switch(T){case"Const":Object.assign(b,{constType:"enum",constEnums:[{id:!0,name:"是"},{id:!1,name:"否"}]},i);break;case"Expression":b.expressionConfig=this.getExpressionOptions(e,c,s||n);break;case"StateMachine":b.stateMachines=d();break;case"Variable":Object.assign(b,{controlName:r(e),newVariablePrefix:"is",newVariableType:"Boolean",variables:l(this.viewModelId),parentComponentId:this.componentId==="root-component"?"":"root-component",onBeforeOpenVariables:I=>{I.value=l(this.viewModelId)}},o),this.designerContext.designerMode==="PC_RTC"&&(b.newVariablePrefix="ext_"+b.newVariablePrefix);break}}),b}getVisibleProperty(e,t=""){var o;let n=["Const","Variable","StateMachine","Expression"];return t==="gridFieldEditor"?n=["Const","Expression"]:t==="form-group"&&!((o=e.binding)!=null&&o.field)&&(n=["Const","Variable","StateMachine"]),{visible:{title:"是否可见",type:"boolean",description:"运行时组件是否可见",editor:this.getPropertyEditorParams(e,n,"visible")}}}getBehaviorConfig(e,t="",n={},i){const o={title:"行为",description:""},s=this.getVisibleProperty(e,t);for(const r in n)s[r]=Object.assign(s[r]||{},n[r]);const l=this;return{...o,properties:{...s},setPropertyRelates(r,d){if(r){switch(r.propertyID){case"disabled":case"readonly":case"visible":l.afterMutilEditorChanged(e,r);break}i&&i(r,d)}}}}afterMutilEditorChanged(e,t){this.addNewVariableToViewModel(t,this.viewModelId),this.updateExpressionValue(t,e),this.clearExpression(t,e)}updateElementByParentContainer(e,t){const n=t&&t.parent&&t.parent.schema;if(!n)return;const i=n.contents.findIndex(s=>s.id===e),o=L.cloneDeep(n.contents[i]);n.contents.splice(i,1),n.contents.splice(i,0,o),w.refreshCanvas()}addNewVariableToViewModel(e,t){const n=e.propertyValue;if(!(n&&typeof n=="object")||!(n.type==="Variable"&&n.isNewVariable))return;const s={id:n.field,category:"locale",code:n.fullPath,name:n.fullPath,type:n.newVariableType||"String",isRtcVariable:this.designerContext.designerMode==="PC_RTC"?!0:void 0};delete n.newVariableType,delete n.isNewVariable,this.formSchemaUtils.getVariableByCode(s.code)||this.formSchemaUtils.getViewModelById("root-viewmodel").states.push(s)}getExpressions(){let e=[];return this.formRule?(this.formRule.expressions=this.formRule.expressions||[],e=this.formRule.expressions||[]):e=this.formSchemaUtils.getExpressions(),e}updateExpressionValue(e,t){const n=e.propertyValue;if(!((n&&n.type)==="Expression"&&n.expressionInfo))return;const{expressionId:s,expressionInfo:l}=n,{targetId:r,targetType:d,expressionType:c,value:f,message:b}=l,T=this.getExpressions();let I=T.find(P=>P.target===r);I||(I={target:r,rules:[],targetType:d},T.push(I));const C=I.rules.find(P=>P.type===c);if(C)C.value=f,C.message=b,(c==="minDate"||c==="maxDate"||c==="defaultTime")&&(C.elementId=t.id);else{const P={id:s,type:c,value:f,message:b,elementId:t.id};I.rules.push(P)}delete n.expressionInfo}clearExpression(e,t){const n=e.propertyValue;if(n&&n.type==="Expression")return;const o=e.propertyID,s=this.getExpressions(),l=t.binding?t.binding.field:t.id,r=s.find(d=>d.target===l);!r||!r.rules||(r.rules=r.rules.filter(d=>d.type!==o))}getExpressionOptions(e,t,n){return this.expressionProperty.getExpressionOptions(e,t,n)}getRealTargetType(e){return["response-toolbar-item","tab-toolbar-item","section-toolbar-item","drawer-toolbar-item"].indexOf(e.type)>-1?"Button":e.binding&&e.binding.field?"Field":"Container"}createBaseEventProperty(e){const t={};return t[this.viewModelId]={type:"events-editor",editor:{initialData:e,viewSourceHandle:n=>{var i;((i=n.controller)==null?void 0:i.label.indexOf(this.formSchemaUtils.getModule().code))>-1&&this.eventsEditorUtils.jumpToMethod(n)}}},t}}class X extends Q{constructor(e,t){super(e,t)}getPropertyConfig(e){return this.propertyConfig.categories.basic=this.getBasicPropConfig(e),this.propertyConfig.categories.appearance=this.getAppearanceProperties(e),this.propertyConfig}getAppearanceProperties(e){const t=this;return this.getAppearanceConfig(e,{title:{title:"标题",type:"string",description:"标题"}},(i,o,s)=>{switch(i&&i.propertyID){case"title":{i.needRefreshControlTree=!0,t.changeGroupNameInViewModel(o.id,i.propertyValue);break}}})}changeGroupNameInViewModel(e,t){var o;const n=this.designViewModelUtils.getDgViewModel(this.viewModelId);n&&n.changeGroupName(e,t);const i=this.formSchemaUtils.getViewModelById(this.viewModelId);(o=i==null?void 0:i.fields)!=null&&o.length&&i.fields.forEach(s=>{s.groupId===e&&(s.groupName=t)})}}function Y(p,e){const t=new w.UseTemplateDragAndDropRules,{canAccept:n}=t.getTemplateRule(p,e),i=p.schema;function o(){return"f-section-formgroup"}function s(){return!0}function l(){return!0}function r(){return!1}function d(u){const{sourceElement:g}=u,{componentInstance:V}=g,y=e==null?void 0:e.formSchemaUtils;if(!y)return!0;const M=y.getComponentById(V.value.belongedComponentId),x=y.getViewModelById(M.viewModel),v=y.getComponentById(p.componentInstance.value.belongedComponentId),E=y.getViewModelById(v.viewModel);return x!=null&&x.id&&(E!=null&&E.id)&&x.id!==E.id?x.bindTo===E.bindTo:!0}function c(u){const{bindingTargetId:g}=u;if(!e)return;const{formSchemaUtils:V,schemaService:y}=e,M=V.getComponentById(p.componentInstance.value.belongedComponentId),x=y.getFieldByIDAndVMID(g,M.viewModel);return!!(x!=null&&x.schemaField)}function f(u){return u.sourceType==="control"&&u.componentCategory==="input"?!0:u.sourceType==="move"&&u.componentType==="form-group"?d(u):u.sourceType==="field"&&u.componentCategory==="input"?c(u):!1}function b(u){return!(!w.useDragulaCommonRule().basalDragulaRuleForContainer(u,e)||!n||!f(u))}function T(u){return new X(u,e).getPropertyConfig(i)}function I(u){var E,S,$,q,G;if(!e)return;const{formSchemaUtils:g,designViewModelUtils:V}=e,y=u.componentInstance,M=y.value.parent,x=g.getComponentById(y.value.belongedComponentId),v=V.getDgViewModel(x.viewModel);switch(M&&((E=M.schema)==null?void 0:E.type)){case w.DgControl.fieldset.type:case w.DgControl["response-form"].type:case w.DgControl["response-layout-item"].type:{const _={groupId:i.id,groupName:i.title},ee=($=(S=y.value.schema)==null?void 0:S.binding)==null?void 0:$.type,z=(G=(q=y.value.schema)==null?void 0:q.binding)==null?void 0:G.field;switch(ee){case B.FormBindingType.Form:{v.changeField(z,_);break}case B.FormBindingType.Variable:{g.modifyViewModelFieldById(x.viewModel,z,_,!0);break}}break}}}function C(u){if(!u||!u.componentInstance||!e)return;const g=u.componentInstance,V=g.value.schema;if(!V.binding||!V.binding.field)return;I(u);const{formSchemaUtils:y}=e,M=y.getViewModelIdByComponentId(g.value.belongedComponentId),x=y.getViewModelIdByComponentId(p.componentInstance.value.belongedComponentId);M!==x&&U.useDesignerRules(p,e).moveInputBetweenComponent(u)}function P(u,g){var V,y,M;if(u.componentCategory==="input"){const{label:x}=u;let v;const E=e==null?void 0:e.controlCreatorUtils;(V=u.bindingSourceContext)!=null&&V.entityFieldNode?v=E.setFormFieldProperty((y=u.bindingSourceContext)==null?void 0:y.entityFieldNode,g==null?void 0:g.type):(v=E.createFormGroupWithoutField(g==null?void 0:g.type),v.label=x);const S=U.useDesignerRules(p,e);return S.resolveFormGroupAppearance(v),S.syncFieldToViewModel(u,(M=v.editor)==null?void 0:M.type,i.id,i.title),v}return g}return{canAccepts:b,hideNestedPaddingInDesginerView:r,getPropsConfig:T,checkCanDeleteComponent:s,checkCanMoveComponent:l,onAcceptMovedChildElement:C,onResolveNewComponentSchema:P,getDesignerClass:o}}const Z=a.defineComponent({name:"FFieldsetDesign",props:j,emits:[],setup(p,e){const t=a.ref(),n=a.ref(),i=a.inject("design-item-context"),o=a.inject("designer-host-service"),s=Y(i,o),l=w.useDesignerComponent(n,i,s);e.expose(l.value);const{designerContext:r}=o;a.onMounted(()=>{n.value.componentInstance=l});const d=a.ref(!0);function c(C,P){C&&P&&P.split(" ").reduce((g,V)=>(g[V]=!0,g),C)}const f=a.computed(()=>{const C={"f-section-formgroup":!0,"f-state-collapse":!d.value};return c(C,p.customClass),C}),b=a.computed(()=>{const C=r&&r.designerMode==="Mobile";return{display:d.value?"flex":"none","flex-wrap":"wrap","flex-direction":C?"column":"row"}}),T=a.computed(()=>({btn:!0,"f-btn-mx":!0,"f-btn-collapse-expand":!0,"f-state-expand":d.value}));function I(C){C.stopPropagation(),d.value=!d.value,a.nextTick(()=>{w.setPositionOfSelectedComponentBtnGroup()})}return()=>a.createVNode("fieldset",{class:f.value,ref:t},[a.createVNode("legend",{class:"f-section-formgroup-legend"},[a.createVNode("div",{class:"f-header"},[a.createVNode("div",{class:"f-title",onClick:I},[p.title]),a.createVNode("div",{class:"f-toolbar",onClick:I},[a.createVNode("button",{class:T.value},null)])])]),a.createVNode("div",{"data-dragref":`${i.schema.id}-container`,ref:n,class:"f-section-formgroup-inputs drag-container",style:b.value},[e.slots.default&&e.slots.default()])])}}),H={install(p){p.component(N.name,N)},register(p,e,t,n,i){p.fieldset=N,e.fieldset=k(i)},registerDesigner(p,e,t,n){p.fieldset=Z,e.fieldset=k(n)}};m.Fieldset=N,m.default=H,m.fieldsetDesignerProps=j,m.fieldsetProps=R,m.propsResolver=W,m.propsResolverGenerator=k,Object.defineProperties(m,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});