Просмотр исходного кода

feat(material): set node registry ts to partial (#616)

* feat(material): set node registry to partial

* fix: ts
Yiwei Mao 5 месяцев назад
Родитель
Сommit
0c5a40ebf5

+ 1 - 1
packages/materials/form-materials/src/plugins/json-schema-preset/create-type-preset-plugin.tsx

@@ -14,7 +14,7 @@ import { jsonSchemaTypePreset } from './type-definition';
 import { JsonSchemaTypeRegistry } from './manager';
 
 export const createTypePresetPlugin = definePluginCreator<{
-  types?: JsonSchemaTypeRegistry[];
+  types?: Partial<JsonSchemaTypeRegistry> & Pick<JsonSchemaTypeRegistry, 'type'>[];
   unregisterTypes?: string[];
 }>({
   onInit(ctx, opts) {

+ 2 - 1
packages/materials/form-materials/src/plugins/json-schema-preset/type-definition/array.tsx

@@ -6,8 +6,9 @@
 /* eslint-disable react/prop-types */
 import React from 'react';
 
+import { CodeEditorMini } from '@/components/code-editor-mini';
+
 import { type JsonSchemaTypeRegistry } from '../manager';
-import { CodeEditorMini } from '../../../components/code-editor-mini';
 
 export const arrayRegistry: Partial<JsonSchemaTypeRegistry> = {
   type: 'array',

+ 2 - 1
packages/materials/form-materials/src/plugins/json-schema-preset/type-definition/object.tsx

@@ -6,8 +6,9 @@
 /* eslint-disable react/prop-types */
 import React from 'react';
 
+import { CodeEditorMini } from '@/components/code-editor-mini';
+
 import { type JsonSchemaTypeRegistry } from '../manager';
-import { CodeEditorMini } from '../../../components/code-editor-mini';
 
 export const objectRegistry: Partial<JsonSchemaTypeRegistry> = {
   type: 'object',

+ 7 - 1
packages/materials/form-materials/tsconfig.json

@@ -2,7 +2,13 @@
   "extends": "@flowgram.ai/ts-config/tsconfig.flow.path.json",
   "compilerOptions": {
     "jsx": "react",
-    "moduleResolution": "bundler"
+    "moduleResolution": "bundler",
+    "baseUrl": ".",
+    "paths": {
+      "@/*": [
+        "./src/*"
+      ]
+    }
   },
   "include": [
     "./src",