linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
55 lines (54 loc) β’ 1.66 kB
JavaScript
"use strict";
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireWildcard(require("react"));
var _sortable = require("@dnd-kit/sortable");
var _utilities = require("@dnd-kit/utilities");
var _virTual = require("../../virTual");
const SortableItem = props => {
const {
'data-row-key': key,
children,
className,
virtual,
...resetField
} = props;
const {
attributes,
setNodeRef,
transform,
transition
} = (0, _sortable.useSortable)({
id: key
});
const style = {
transform: _utilities.CSS.Transform.toString(transform),
transition
};
return /*#__PURE__*/_react.default.createElement("tr", (0, _extends2.default)({}, resetField, {
className: className,
ref: setNodeRef,
key: key,
style: style
}, attributes), children);
if (!virtual) {
return /*#__PURE__*/_react.default.createElement("tr", (0, _extends2.default)({}, resetField, {
ref: setNodeRef,
key: key,
style: style
}, attributes), children);
}
return /*#__PURE__*/_react.default.createElement(_virTual.VirtualRow, (0, _extends2.default)({}, resetField, {
ref: setNodeRef,
pref: setNodeRef,
key: key,
style: style
}, attributes), children);
};
var _default = /*#__PURE__*/(0, _react.memo)(SortableItem);
exports.default = _default;