UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

22 lines (21 loc) 778 B
import type { FormItemRendererFC } from 'jamis-core'; import type { JSONSchema7 } from 'json-schema'; import type { FormControlProps, FormSchema, SchemaObject } from '../types'; interface JSONSchemaFormRendererProps extends FormControlProps { } /** * 转换器选项 */ export interface ConversionOptions { } /** * 主函数,将一个完整的 JSON Schema 转换为 Amis 表单 Schema。 * @param jsonSchema - 要转换的 JSON Schema * @param options - 转换选项 * @returns 完整的 Amis 表单 Schema */ export declare function jsonSchemaToForm(jsonSchema: JSONSchema7, options?: ConversionOptions): Omit<FormSchema, 'body'> & { body: SchemaObject[]; }; export declare const JSONSchemaFormRenderer: FormItemRendererFC<JSONSchemaFormRendererProps>; export {};