diff --git a/packages/ui-vue/components/dynamic-form/src/component/dynamic-form-group/dynamic-form-group.props.ts b/packages/ui-vue/components/dynamic-form/src/component/dynamic-form-group/dynamic-form-group.props.ts index f9ce7d129febe38e1b8984887c9e9b5f30d99bcd..e2c9d298ce160e890b0c102a0787a0b17d5d052d 100644 --- a/packages/ui-vue/components/dynamic-form/src/component/dynamic-form-group/dynamic-form-group.props.ts +++ b/packages/ui-vue/components/dynamic-form/src/component/dynamic-form-group/dynamic-form-group.props.ts @@ -1,5 +1,9 @@ import { ExtractPropTypes, PropType } from 'vue'; import { EditorType, EditorConfig } from '../../types'; +import { createPropsResolver } from '../../../../dynamic-resolver'; +import { schemaMapper } from '../../schema/schema-mapper'; +import formGroupSchema from '../../schema/form-group.schema.json'; +import { createFormGroupEditorResolver } from '../../../../dynamic-resolver/src/editor-resolver'; import { FormValidationInfo } from '../validation-message/validation-message.props'; /** * 显示且占位visible、占位不显示reserve-space、不占位不显示none、强制不显示(不管是否必填) diff --git a/packages/ui-vue/components/dynamic-form/src/component/dynamic-form-input/dynamic-form-input.component.tsx b/packages/ui-vue/components/dynamic-form/src/component/dynamic-form-input/dynamic-form-input.component.tsx index 6fe0e58e14dcda596fcff4198f17b7daad950afd..b7efe7e86e6a1ec3f85f8d97ee5c6d44093d9bb2 100644 --- a/packages/ui-vue/components/dynamic-form/src/component/dynamic-form-input/dynamic-form-input.component.tsx +++ b/packages/ui-vue/components/dynamic-form/src/component/dynamic-form-input/dynamic-form-input.component.tsx @@ -1,6 +1,6 @@ import { SetupContext, computed, defineComponent, ref, watch } from 'vue'; -import { DynamicFormInputProps, dynamicFormInputProps } from '@farris/ui-vue/components/dynamic-form'; import { useTypeResolver } from '../../composition/use-type-resolver'; +import { DynamicFormInputProps, dynamicFormInputProps } from './dynamic-form-input.props'; export default defineComponent({ name: 'FDynamicFormInput', diff --git a/packages/ui-vue/components/dynamic-form/src/composition/form-binding-resolver-design.ts b/packages/ui-vue/components/dynamic-form/src/composition/form-binding-resolver-design.ts index 2927dc119f64d177857c54a750eca39bdf8a36c8..51ddabb2f8e0c7f8a7dcfde2a5aa144ea9c0a5c6 100644 --- a/packages/ui-vue/components/dynamic-form/src/composition/form-binding-resolver-design.ts +++ b/packages/ui-vue/components/dynamic-form/src/composition/form-binding-resolver-design.ts @@ -1,7 +1,8 @@ -import { FormBindingType } from "@farris/ui-vue/components/property-panel"; -import { DesignerHostService, DesignerItemContext } from "@farris/ui-vue/components/designer-canvas"; -import { FormSchemaEntityField$Type } from "@farris/ui-vue/components/common"; -import { DynamicFormGroupPropsType } from "@farris/ui-vue/components/dynamic-form"; +import { FormBindingType } from "../../../../components/property-panel"; +import { DesignerHostService } from "../../../../components/designer-canvas/src/composition/types"; +import { DesignerItemContext } from "../../../../components/designer-canvas"; +import { FormSchemaEntityField$Type } from "../../../../components/common/entity/entity-schema"; +import { DynamicFormGroupPropsType } from "../component/dynamic-form-group/dynamic-form-group.props"; export function useFormBindingResolverDesign(designerHostService: DesignerHostService, designItemContext: DesignerItemContext, props: DynamicFormGroupPropsType) { diff --git a/packages/ui-vue/components/dynamic-form/src/composition/use-type-resolver-design.ts b/packages/ui-vue/components/dynamic-form/src/composition/use-type-resolver-design.ts index a84ab3488eba5d3458f2c91dc6c075f4d0dd6f41..5a8aa7649ebc0a48e1d5874d495b096b7c7e1f79 100644 --- a/packages/ui-vue/components/dynamic-form/src/composition/use-type-resolver-design.ts +++ b/packages/ui-vue/components/dynamic-form/src/composition/use-type-resolver-design.ts @@ -1,5 +1,5 @@ -import { componentMap, componentPropsConverter } from '@farris/ui-vue/components/designer-canvas'; -import FInputGroupDesign from '@farris/ui-vue/components/input-group/designer'; +import { componentMap, componentPropsConverter } from '../../../../components/designer-canvas/src/components/maps'; +import FInputGroupDesign from '../../../input-group/src/designer/input-group.design.component'; import { EditorType, EditorConfig } from "../types"; import { UseTypeResolver } from "./types"; diff --git a/packages/ui-vue/components/dynamic-form/src/composition/use-type-resolver.ts b/packages/ui-vue/components/dynamic-form/src/composition/use-type-resolver.ts index ad2955cddcdbf18d47e4bbc5e44575ca540ba53a..40bdaf821bef5739128d60a6035b618acc833da3 100644 --- a/packages/ui-vue/components/dynamic-form/src/composition/use-type-resolver.ts +++ b/packages/ui-vue/components/dynamic-form/src/composition/use-type-resolver.ts @@ -1,7 +1,7 @@ /* eslint-disable complexity */ -import { componentMap, componentPropsConverter, loadRegister } from '@farris/ui-vue/components/dynamic-view'; import { EditorType, EditorConfig } from "../types"; import { UseTypeResolver } from "./types"; +import { componentMap, componentPropsConverter, loadRegister } from '../../../dynamic-view/src/components/maps'; export function useTypeResolver(): UseTypeResolver { diff --git a/packages/ui-vue/components/dynamic-resolver/src/converter/type.converter.ts b/packages/ui-vue/components/dynamic-resolver/src/converter/type.converter.ts index 774c240617edbba5f374c5090cbc7a33db95aba4..f3e2f4c71f0671f8aca0b0dd26fba07948ed1648 100644 --- a/packages/ui-vue/components/dynamic-resolver/src/converter/type.converter.ts +++ b/packages/ui-vue/components/dynamic-resolver/src/converter/type.converter.ts @@ -1,4 +1,5 @@ -import { ComponentSchema, DgControl } from "@farris/ui-vue/components/designer-canvas"; +import { ComponentSchema } from "../../../designer-canvas/src/types"; +import { DgControl } from "../../../designer-canvas/src/composition/dg-control"; import { PropertyConverter, SchemaService } from "../types"; export default { diff --git a/packages/ui-vue/components/dynamic-resolver/src/property-config-resolver.ts b/packages/ui-vue/components/dynamic-resolver/src/property-config-resolver.ts index 6fdf80bfffe7650bda46bc70b421cab79030bcb1..7f800f61f828d3cde112aa2c55a6711a877fc113 100644 --- a/packages/ui-vue/components/dynamic-resolver/src/property-config-resolver.ts +++ b/packages/ui-vue/components/dynamic-resolver/src/property-config-resolver.ts @@ -1,9 +1,8 @@ import { computed, ref } from "vue"; -import { EditorConfig } from "@farris/ui-vue/components/dynamic-form"; -import { ComponentSchema } from "@farris/ui-vue/components/designer-canvas"; -import { ElementPropertyConfig, PropertyEntity } from "@farris/ui-vue/components/property-panel"; import { EffectFunction, PropertyConverter, SchemaService } from './types'; +import { EditorConfig } from "../../dynamic-form"; import { useObjectExpression } from './object-expression'; +import { ComponentSchema } from "../../designer-canvas/src/types"; import { resolveSchemaWithDefaultValue } from "./resolver/schema/schema-resolver"; import appearanceConverter from './converter/appearance.converter'; import buttonsConverter from "./converter/buttons.converter"; @@ -19,6 +18,7 @@ import fieldSelectorConverter from "./converter/field-selector.converter"; import paginationConverter from "./converter/pagination.converter"; import rowNumberConverter from "./converter/row-number.converter"; import gridSelectionConverter from "./converter/grid-selection.converter"; +import { ElementPropertyConfig, PropertyEntity } from "../../property-panel/src/composition/entity/property-entity"; import itemsCountConverter from "./converter/items-count.converter"; import formGroupLabelConverter from "./converter/form-group-label.converter"; import changeFormatterEnumConverter from './converter/change-formatter-enum.converter'; diff --git a/packages/ui-vue/components/dynamic-resolver/src/props-resolver.ts b/packages/ui-vue/components/dynamic-resolver/src/props-resolver.ts index 1bbb34b6dc8b457bb870b2b7ee9eb392dd3b33ee..4149639d269f7eaa860917a848a9fdd2dfe981f6 100644 --- a/packages/ui-vue/components/dynamic-resolver/src/props-resolver.ts +++ b/packages/ui-vue/components/dynamic-resolver/src/props-resolver.ts @@ -1,4 +1,4 @@ -import { DesignerHostService } from '@farris/ui-vue/components/designer-canvas'; +import { DesignerHostService } from './../../designer-canvas/src/composition/types'; import { mappingSchemaToProps, resolveSchemaToProps, schemaMap, schemaResolverMap } from './resolver/schema/schema-resolver'; import { DynamicResolver, EffectFunction, MapperFunction, SchemaResolverFunction } from './types'; import { propertyConfigSchemaMap, propertyEffectMap } from './resolver/property-config/property-config-resolver'; diff --git a/packages/ui-vue/components/dynamic-resolver/src/types.ts b/packages/ui-vue/components/dynamic-resolver/src/types.ts index 297314009c76d0e618b5657081363ee8a14dff2c..88186a94e945a77b742394bf1d87b4341d682fa1 100644 --- a/packages/ui-vue/components/dynamic-resolver/src/types.ts +++ b/packages/ui-vue/components/dynamic-resolver/src/types.ts @@ -1,4 +1,5 @@ - import { DesignerHostService } from "@farris/ui-vue/components/designer-canvas"; + +import { DesignerHostService } from "../../designer-canvas/src/composition/types"; export type MapperFunction = (key: string, value: any, resolvedSchema?: any) => Record;