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