choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
48 lines (41 loc) • 1.62 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.mixin = exports["default"] = void 0;
var _createBaseForm = _interopRequireDefault(require("./createBaseForm"));
var mixin = {
getForm: function getForm() {
return {
getFieldsValue: this.fieldsStore.getFieldsValue,
getFieldValue: this.fieldsStore.getFieldValue,
getFieldInstance: this.getFieldInstance,
setFieldsValue: this.setFieldsValue,
setFields: this.setFields,
setFieldsInitialValue: this.fieldsStore.setFieldsInitialValue,
getFieldDecorator: this.getFieldDecorator,
getFieldProps: this.getFieldProps,
getFieldsError: this.fieldsStore.getFieldsError,
getFieldError: this.fieldsStore.getFieldError,
isFieldValidating: this.fieldsStore.isFieldValidating,
isFieldsValidating: this.fieldsStore.isFieldsValidating,
isFieldsTouched: this.fieldsStore.isFieldsTouched,
isFieldTouched: this.fieldsStore.isFieldTouched,
isSubmitting: this.isSubmitting,
submit: this.submit,
validateFields: this.validateFields,
resetFields: this.resetFields,
registerField: this.registerField,
isModifiedFields: this.fieldsStore.isModifiedFields,
isModifiedField: this.fieldsStore.isModifiedField
};
}
};
exports.mixin = mixin;
function createForm(options) {
return (0, _createBaseForm["default"])(options, [mixin]);
}
var _default = createForm;
exports["default"] = _default;
//# sourceMappingURL=createForm.js.map