UNPKG

react-jsonschema-form-conditionals

Version:

Extension of react-jsonschema-form with conditional field support

46 lines (31 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_ACTIONS = undefined; exports.default = execute; var _remove = require("./remove"); var _remove2 = _interopRequireDefault(_remove); var _require2 = require("./require"); var _require3 = _interopRequireDefault(_require2); var _uiAppend = require("./uiAppend"); var _uiAppend2 = _interopRequireDefault(_uiAppend); var _uiReplace = require("./uiReplace"); var _uiReplace2 = _interopRequireDefault(_uiReplace); var _uiOverride = require("./uiOverride"); var _uiOverride2 = _interopRequireDefault(_uiOverride); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var DEFAULT_ACTIONS = exports.DEFAULT_ACTIONS = { remove: _remove2.default, require: _require3.default, uiAppend: _uiAppend2.default, uiReplace: _uiReplace2.default, uiOverride: _uiOverride2.default }; function execute(_ref, schema, uiSchema, formData) { var type = _ref.type, params = _ref.params; var extraActions = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : {}; var action = extraActions[type] ? extraActions[type] : DEFAULT_ACTIONS[type]; action(params, schema, uiSchema, formData); }