@schema-render/form-render-react
Version:
Out-of-the-box form rendering library based on Core and Antd.
55 lines (54 loc) • 1.56 kB
TypeScript
/**
* 内置 Action 名称
*/
export declare const ACTIONS: {
readonly submit: "submit";
readonly reset: "reset";
};
/**
* 内置表单行为
*/
export type IAction = keyof typeof ACTIONS | string;
/**
* 操作行为渲染模式
* normal: 标准渲染,作为独立节点渲染在 Form 底部
* formItem: 作为表单项渲染,提供给 @schema-render/search-react 用
*/
export declare const ACTIONS_RENDER_MODE: {
readonly normal: "normal";
readonly formItem: "formItem";
};
export type IActionsRenderMode = keyof typeof ACTIONS_RENDER_MODE;
/**
* FormRender 默认参数
*/
export declare const FORM_RENDER_DEFAULT_PROPS: {
readonly prefixCls: "schema-render";
readonly itemLayout: "horizontal";
readonly readonlyPlaceholder: "-";
readonly labelWidth: 100;
readonly labelGap: 15;
readonly layoutColumnGap: 10;
readonly layoutRowGap: 15;
readonly actions: readonly ["submit", "reset"];
readonly actionsRenderMode: "normal";
readonly disableFormOnActionLoading: true;
readonly validateFormOnSubmit: true;
};
/**
* Actions loading 默认状态
*/
export declare const ACTIONS_DEFAULT_LOADING_STATE: {
submit: boolean;
reset: boolean;
};
export type IActionsLoading = typeof ACTIONS_DEFAULT_LOADING_STATE;
/**
* Actions 渲染器名称
*/
export declare const ACTIONS_RENDER_TYPE = "__FORM_RENDER_ACTIONS__";
/**
* 默认时间展示格式
*/
export declare const DEFAULT_DATE_FORMAT = "YYYY-MM-DD";
export declare const DEFAULT_DATE_TIME_FORMAT = "YYYY-MM-DD HH:mm:ss";