@arco-design/web-react
Version:
Arco Design React UI Library.
38 lines (37 loc) • 1.17 kB
JavaScript
import { createContext } from 'react';
import { NOOP } from '../_util/constant';
export var FormContext = createContext({
layout: 'horizontal',
labelCol: { span: 5, offset: 0 },
labelAlign: 'right',
wrapperCol: { span: 19, offset: 0 },
requiredSymbol: true,
getFormElementId: function () { return 'arco-'; },
store: {
clearFields: NOOP,
getFieldsValue: NOOP,
getFieldValue: NOOP,
getFieldError: NOOP,
getFieldsError: NOOP,
getTouchedFields: NOOP,
getFields: NOOP,
setFieldValue: NOOP,
setFieldsValue: NOOP,
setFields: NOOP,
resetFields: NOOP,
submit: NOOP,
validate: NOOP,
getFieldsState: NOOP,
scrollToField: NOOP,
getInnerMethods: function () { return ({
registerField: NOOP,
innerGetStore: NOOP,
registerStateWatcher: NOOP,
registerWatcher: NOOP,
innerGetStoreStatus: NOOP,
}); },
},
});
export var FormItemContext = createContext({});
export var FormProviderContext = createContext({});
export var FormListContext = createContext({});