@schema-render/form-render-react
Version:
Out-of-the-box form rendering library based on Core and Antd.
74 lines (73 loc) • 4.8 kB
TypeScript
/// <reference types="react" />
import { ACTIONS_RENDER_TYPE } from '../constants';
declare const renderers: {
__FORM_RENDER_ACTIONS__: {
formItem: never;
};
/**
* 结构渲染器
*/
Object: {
formItem: never;
};
ObjectNull: {
formItem: never;
};
/**
* 常规渲染器
*/
InputText: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
};
InputNumber: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<number, import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<number, import("../../../core-react/src").ISchema>>;
};
Password: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
};
TextArea: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
};
Radio: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string | number, import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string | number, import("../../../core-react/src").ISchema>>;
};
Checkbox: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<(string | number | boolean)[], import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<(string | number | boolean)[], import("../../../core-react/src").ISchema>>;
};
Switch: {
component: import("react").FC<import("../../../core-react/src").IOpenComponentParams<boolean, import("../../../core-react/src").ISchema>>;
};
SwitchBox: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<boolean, import("../../../core-react/src").ISchema>>;
};
DatePicker: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
};
DateRangePicker: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<[string, string], import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<[string, string], import("../../../core-react/src").ISchema>>;
};
Description: {
component: import("react").FC<import("../../../core-react/src").IOpenComponentParams<string | number, import("../../../core-react/src").ISchema>>;
};
Rate: {
component: import("react").FC<import("../../../core-react/src").IOpenComponentParams<number, import("../../../core-react/src").ISchema>>;
};
Select: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string, import("../../../core-react/src").ISchema>>;
};
SelectMultiple: {
component: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string[], import("../../../core-react/src").ISchema>>;
readonlyComponent: import("react").FunctionComponent<import("../../../core-react/src").IOpenComponentParams<string[], import("../../../core-react/src").ISchema>>;
};
};
export type IBuiltinRenderers = Exclude<keyof typeof renderers, typeof ACTIONS_RENDER_TYPE>;
export default renderers;