reactjs-query-builder
Version:
88 lines (79 loc) • 2.18 kB
JavaScript
;
exports.__esModule = true;
exports.setOperatorOption = exports.setValueSrc = exports.setValue = exports.setOperator = exports.setField = undefined;
var _constants = require('../constants');
var constants = _interopRequireWildcard(_constants);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
/**
* @param {object} config
* @param {Immutable.List} path
* @param {string} field
*/
var setField = exports.setField = function setField(config, path, field) {
return {
type: constants.SET_FIELD,
path: path,
field: field,
config: config
};
};
/**
* @param {object} config
* @param {Immutable.List} path
* @param {string} operator
*/
var setOperator = exports.setOperator = function setOperator(config, path, operator) {
return {
type: constants.SET_OPERATOR,
path: path,
operator: operator,
config: config
};
};
/**
* @param {object} config
* @param {Immutable.List} path
* @param {integer} delta
* @param {*} value
* @param {string} valueType
*/
var setValue = exports.setValue = function setValue(config, path, delta, value, valueType) {
return {
type: constants.SET_VALUE,
path: path,
delta: delta,
value: value,
valueType: valueType,
config: config
};
};
/**
* @param {object} config
* @param {Immutable.List} path
* @param {integer} delta
* @param {*} srcKey
*/
var setValueSrc = exports.setValueSrc = function setValueSrc(config, path, delta, srcKey) {
return {
type: constants.SET_VALUE_SRC,
path: path,
delta: delta,
srcKey: srcKey,
config: config
};
};
/**
* @param {object} config
* @param {Immutable.List} path
* @param {string} name
* @param {*} value
*/
var setOperatorOption = exports.setOperatorOption = function setOperatorOption(config, path, name, value) {
return {
type: constants.SET_OPERATOR_OPTION,
path: path,
name: name,
value: value,
config: config
};
};