useHover.js 645 B

1234567891011121314151617
  1. import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
  2. import * as React from 'react';
  3. export default function useHover() {
  4. var _React$useState = React.useState(-1),
  5. _React$useState2 = _slicedToArray(_React$useState, 2),
  6. startRow = _React$useState2[0],
  7. setStartRow = _React$useState2[1];
  8. var _React$useState3 = React.useState(-1),
  9. _React$useState4 = _slicedToArray(_React$useState3, 2),
  10. endRow = _React$useState4[0],
  11. setEndRow = _React$useState4[1];
  12. var onHover = React.useCallback(function (start, end) {
  13. setStartRow(start);
  14. setEndRow(end);
  15. }, []);
  16. return [startRow, endRow, onHover];
  17. }