react-workspaces
Version:
A component with a resizable and splittable workspace. A panel with draggable tabs.
40 lines (27 loc) • 1.93 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = undefined;
var _jsx = function () { var REACT_ELEMENT_TYPE = typeof Symbol === "function" && Symbol.for && Symbol.for("react.element") || 0xeac7; return function createRawReactElement(type, props, key, children) { var defaultProps = type && type.defaultProps; var childrenLength = arguments.length - 3; if (!props && childrenLength !== 0) { props = {}; } if (props && defaultProps) { for (var propName in defaultProps) { if (props[propName] === void 0) { props[propName] = defaultProps[propName]; } } } else if (!props) { props = defaultProps || {}; } if (childrenLength === 1) { props.children = children; } else if (childrenLength > 1) { var childArray = Array(childrenLength); for (var i = 0; i < childrenLength; i++) { childArray[i] = arguments[i + 3]; } props.children = childArray; } return { $$typeof: REACT_ELEMENT_TYPE, type: type, key: key === undefined ? null : '' + key, ref: null, props: props, _owner: null }; }; }();
var _dec, _class;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _reactTabs = require('react-tabs');
var _utils = require('../utils');
var _reactDnd = require('react-dnd');
var _reactRedux = require('react-redux');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
let Comp = (_dec = (0, _reactDnd.DragSource)('TAB', _utils.dragSource, (connect, monitor) => ({
connectDragSource: connect.dragSource(),
isDragging: monitor.isDragging()
})), _dec(_class = class Comp extends _react.Component {
render() {
var _props = this.props;
const connectDragSource = _props.connectDragSource,
connectDropTarget = _props.connectDropTarget;
return connectDragSource(_jsx('span', {}, void 0, this.props.children));
}
}) || _class);
exports.default = Comp;
module.exports = exports['default'];
;