UNPKG

react-spreadsheet

Version:

Simple, customizable yet performant spreadsheet for React

20 lines (18 loc) 674 B
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import React from "react"; import { connect } from "unistore/react"; import * as PointSet from "./point-set"; import FloatingRect, { mapStateToProps } from "./FloatingRect"; var Selected = function Selected(props) { return /*#__PURE__*/React.createElement(FloatingRect, Object.assign({}, props, { variant: "selected" })); }; export default connect(function (state) { var cells = state.selected; var nextState = mapStateToProps(cells)(state); return _objectSpread({}, nextState, { hidden: nextState.hidden || PointSet.size(cells) === 1, dragging: state.dragging }); })(Selected);