form-render
Version:
通过 JSON Schema 生成标准 Form,常用于自定义搭建配置界面生成
90 lines (89 loc) • 2.21 kB
TypeScript
export declare const mapping: {
default: string;
string: string;
array: string;
boolean: string;
integer: string;
number: string;
object: string;
html: string;
card: string;
collapse: string;
lineTitle: string;
line: string;
subItem: string;
panel: string;
'string:upload': string;
'string:url': string;
'string:dateTime': string;
'string:date': string;
'string:year': string;
'string:month': string;
'string:week': string;
'string:quarter': string;
'string:time': string;
'string:textarea': string;
'string:color': string;
'string:image': string;
'range:time': string;
'range:dateTime': string;
'range:date': string;
'range:year': string;
'range:month': string;
'range:week': string;
'range:quarter': string;
'*?enum': string;
'*?enum_long': string;
'array?enum': string;
'array?enum_long': string;
'*?readOnly': string;
};
export declare function getWidgetName(schema: any, _mapping?: {
default: string;
string: string;
array: string;
boolean: string;
integer: string;
number: string;
object: string;
html: string;
card: string;
collapse: string;
lineTitle: string;
line: string;
subItem: string;
panel: string;
'string:upload': string;
'string:url': string;
'string:dateTime': string;
'string:date': string;
'string:year': string;
'string:month': string;
'string:week': string;
'string:quarter': string;
'string:time': string;
'string:textarea': string;
'string:color': string;
'string:image': string;
'range:time': string;
'range:dateTime': string;
'range:date': string;
'range:year': string;
'range:month': string;
'range:week': string;
'range:quarter': string;
'*?enum': string;
'*?enum_long': string;
'array?enum': string;
'array?enum_long': string;
'*?readOnly': string;
}): any;
export declare const getWidget: (name: string, widgets: any) => any;
export declare const extraSchemaList: {
checkbox: {
valuePropName: string;
};
switch: {
valuePropName: string;
};
};