z-react-ui
Version:
z-react-ui,是一款基于 Dumi,由 React + TypeScript 开发的组件库 🎉。
25 lines (21 loc) • 816 B
JavaScript
import React, { useCallback } from 'react'; // @ts-ignore
import { DraggableArea } from 'react-draggable-tags'; // #----------- 上: 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 = useCallback(function (_ref2) {
var tag = _ref2.tag,
index = _ref2.index;
if (typeof renderItem === 'function') {
return renderItem(tag, index);
}
}, [renderItem]);
return /*#__PURE__*/React.createElement(DraggableArea, {
tags: dataSource,
render: handleRenderItem,
onChange: onChange
});
};
export default DragFree;