UNPKG

linkmore-design

Version:

🌈 🚀lm组件库。🚀

31 lines (30 loc) 941 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _sortable = require("@dnd-kit/sortable"); var _sortableItem = _interopRequireDefault(require("./sortableItem")); // rectSortingStrategy 可交换策略 const SortableBox = ({ instance }) => { const { items, rowKey, options } = instance; return /*#__PURE__*/_react.default.createElement(_sortable.SortableContext, { items: items, strategy: _sortable.rectSortingStrategy }, options?.map((item, idx) => /*#__PURE__*/_react.default.createElement(_sortableItem.default, { instance: instance, index: idx, key: item[rowKey] || idx, item: item }))); }; var _default = /*#__PURE__*/_react.default.memo(SortableBox); exports.default = _default;