vue-admin-core
Version:
A Component Library for Vue 3
1 lines • 1.86 kB
Source Map (JSON)
{"version":3,"file":"createSchemaField.mjs","sources":["../../../package/vue-admin-core/createSchemaField.ts"],"sourcesContent":["import * as components from \"./formily\";\nimport { ElSpace } from \"element-plus\";\nimport {\n ISchemaFieldVueFactoryOptions,\n SchemaVueComponents,\n createSchemaField as _createSchemaField,\n DefineComponent,\n ISchemaFieldProps,\n ISchemaMarkupFieldProps,\n ISchemaTypeFieldProps\n} from \"@formily/vue\";\n\ndeclare type SchemaFieldComponents = {\n SchemaField: DefineComponent<ISchemaFieldProps>;\n SchemaMarkupField: DefineComponent<ISchemaMarkupFieldProps>;\n SchemaStringField: DefineComponent<ISchemaTypeFieldProps>;\n SchemaObjectField: DefineComponent<ISchemaTypeFieldProps>;\n SchemaArrayField: DefineComponent<ISchemaTypeFieldProps>;\n SchemaBooleanField: DefineComponent<ISchemaTypeFieldProps>;\n SchemaDateField: DefineComponent<ISchemaTypeFieldProps>;\n SchemaDateTimeField: DefineComponent<ISchemaTypeFieldProps>;\n SchemaVoidField: DefineComponent<ISchemaTypeFieldProps>;\n SchemaNumberField: DefineComponent<ISchemaTypeFieldProps>;\n};\n\nexport function createSchemaField<Components extends SchemaVueComponents = SchemaVueComponents>(\n options?: ISchemaFieldVueFactoryOptions<Components>\n): SchemaFieldComponents {\n return (_createSchemaField as unknown as typeof _createSchemaField)({\n ...options,\n components: {\n ...(components as unknown as SchemaVueComponents),\n Space: ElSpace,\n ...(options?.components || {})\n }\n });\n}\n"],"names":["_createSchemaField","components"],"mappings":";;;;AAyBO,SAAS,kBACd,OACuB,EAAA;AACvB,EAAA,OAAQA,mBAA4D,CAAA;AAAA,IAClE,GAAG,OAAA;AAAA,IACH,UAAY,EAAA;AAAA,MACV,GAAIC,OAAA;AAAA,MACJ,KAAO,EAAA,OAAA;AAAA,MACP,GAAA,CAAI,OAAS,IAAA,IAAA,GAAA,KAAA,CAAA,GAAA,OAAA,CAAA,UAAA,KAAc,EAAC;AAAA,KAC9B;AAAA,GACD,CAAA,CAAA;AACH;;;;"}