UNPKG

nfttrace-form-builder

Version:
60 lines (51 loc) 1.58 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _reactDnd = require("react-dnd"); var _ItemTypes = _interopRequireDefault(require("../ItemTypes")); var style = { // display: 'inline-block', // border: '1px dashed gray', // padding: '0.5rem 1rem', // backgroundColor: 'white', cursor: "move" }; var gripSource = { beginDrag: function beginDrag(props) { var data = props.data, index = props.index, onDestroy = props.onDestroy, setAsChild = props.setAsChild, getDataById = props.getDataById; return { itemType: _ItemTypes["default"].BOX, index: data.parentId ? -1 : index, parentIndex: data.parentIndex, id: data.id, col: data.col, onDestroy: onDestroy, setAsChild: setAsChild, getDataById: getDataById, data: data }; } }; var Grip = function Grip(_ref) { var connectDragSource = _ref.connectDragSource; return connectDragSource( /*#__PURE__*/_react["default"].createElement("div", { className: "btn is-isolated", style: style }, /*#__PURE__*/_react["default"].createElement("i", { className: "is-isolated fas fa-grip-vertical" }))); }; var _default = (0, _reactDnd.DragSource)(_ItemTypes["default"].BOX, gripSource, function (connect) { return { connectDragSource: connect.dragSource() }; })(Grip); exports["default"] = _default;