@react-awesome-query-builder/antd
Version:
User-friendly query builder for React. AntDesign widgets
30 lines (29 loc) • 1.46 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _icons = require("@ant-design/icons");
var _ui = require("@react-awesome-query-builder/ui");
var DragIcon = _ui.Utils.DragIcon;
var typeToIcon = {
"addRule": /*#__PURE__*/_react["default"].createElement(_icons.PlusOutlined, null),
"addGroup": /*#__PURE__*/_react["default"].createElement(_icons.PlusCircleOutlined, null),
"delRule": /*#__PURE__*/_react["default"].createElement(_icons.DeleteFilled, null),
"delGroup": /*#__PURE__*/_react["default"].createElement(_icons.DeleteFilled, null),
"delRuleGroup": /*#__PURE__*/_react["default"].createElement(_icons.DeleteFilled, null),
"addSubRuleSimple": /*#__PURE__*/_react["default"].createElement(_icons.PlusOutlined, null),
"addSubRule": /*#__PURE__*/_react["default"].createElement(_icons.PlusOutlined, null),
"addSubGroup": /*#__PURE__*/_react["default"].createElement(_icons.PlusCircleOutlined, null),
"drag": /*#__PURE__*/_react["default"].createElement(_icons.HolderOutlined, null)
};
var _default = exports["default"] = function _default(_ref) {
var type = _ref.type;
var icon = typeToIcon[type] || null;
if (!icon && type === "drag") {
icon = /*#__PURE__*/_react["default"].createElement(DragIcon, null);
}
return icon;
};