UNPKG

react-crud-table

Version:

A table that includes all the CRUD operations.

42 lines (33 loc) 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _helpers = require("./helpers"); var _Button = _interopRequireDefault(require("../Button")); var _helpers2 = require("../helpers"); var _wrappers = require("./wrappers"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var Rules = function Rules(props) { var queryRules = props.queryRules, onRuleRemoved = props.onRuleRemoved, renderRule = props.renderRule; return /*#__PURE__*/_react["default"].createElement(_wrappers.SearchRules, null, queryRules.map(function (rule) { return /*#__PURE__*/_react["default"].createElement("div", { key: "".concat(rule.field, ":").concat(rule.condition) }, renderRule(rule), ' ', /*#__PURE__*/_react["default"].createElement(_Button["default"], { onClick: function onClick() { onRuleRemoved(rule); }, modifiers: "negative,circular" }, "X")); })); }; Rules.defaultProps = { renderRule: _helpers.defaultRuleRender, queryRules: [], onRuleRemoved: _helpers2.NO_OP }; var _default = Rules; exports["default"] = _default;