z-react-ui
Version:
z-react-ui,是一款基于 Dumi,由 React + TypeScript 开发的组件库 🎉。
37 lines (30 loc) • 1.1 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireWildcard(require("react"));
var _reactDraggableTags = require("react-draggable-tags");
// @ts-ignore
// #----------- 上: ts类型定义 ----------- 分割线 ----------- 下: JS代码 -----------
var DragFree = function DragFree(_ref) {
var _ref$dataSource = _ref.dataSource,
dataSource = _ref$dataSource === void 0 ? [] : _ref$dataSource,
renderItem = _ref.renderItem,
onChange = _ref.onChange;
var handleRenderItem = (0, _react.useCallback)(function (_ref2) {
var tag = _ref2.tag,
index = _ref2.index;
if (typeof renderItem === 'function') {
return renderItem(tag, index);
}
}, [renderItem]);
return /*#__PURE__*/_react.default.createElement(_reactDraggableTags.DraggableArea, {
tags: dataSource,
render: handleRenderItem,
onChange: onChange
});
};
var _default = DragFree;
exports.default = _default;