UNPKG

@cainiaofe/cn-ui-charts

Version:
45 lines 1.61 kB
export function StatisticSetter(props) { var _ref = props || {}, draggingField = _ref.draggingField, changeRequestConfigValue = _ref.changeRequestConfigValue; var getRequestConfigValue = function getRequestConfigValue(key) { var value = props.value; var _ref2 = value || {}, requestConfig = _ref2.requestConfig; return requestConfig === null || requestConfig === void 0 ? void 0 : requestConfig[key]; }; var fieldList = getRequestConfigValue('fieldList') || []; return /*#__PURE__*/React.createElement("div", { className: "dw-item dw-left" }, /*#__PURE__*/React.createElement("div", { className: "dw-title" }, "\u6307\u6807"), /*#__PURE__*/React.createElement("div", { onDragOver: function onDragOver(e) { e.preventDefault(); }, onDrop: function onDrop(e) { e.stopPropagation(); if (draggingField) { changeRequestConfigValue === null || changeRequestConfigValue === void 0 ? void 0 : changeRequestConfigValue({ fieldList: [].concat(fieldList, [{ fieldName: draggingField }]) }); } }, className: "dw-content" }, fieldList === null || fieldList === void 0 ? void 0 : fieldList.map(function (item) { // return <CnMenuButton label={item}/> return /*#__PURE__*/React.createElement("div", null, item === null || item === void 0 ? void 0 : item.fieldName); }))); } export function getMixedSetterSnippet(config) { var _ref3 = config || {}, setters = _ref3.setters; return { componentName: 'MixedSetter', props: { setters: setters } }; }