UNPKG

rr-table

Version:

Responsive and customizable React Table

53 lines (41 loc) 3.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = require("react"); function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var useIsOpen = function useIsOpen(items, id) { var _useState = (0, _react.useState)(false), _useState2 = _slicedToArray(_useState, 2), isOpen = _useState2[0], setIsOpen = _useState2[1]; var _useState3 = (0, _react.useState)({}), _useState4 = _slicedToArray(_useState3, 2), cardData = _useState4[0], setCardData = _useState4[1]; var _useState5 = (0, _react.useState)(''), _useState6 = _slicedToArray(_useState5, 2), rowId = _useState6[0], setRowId = _useState6[1]; var handleToggle = function handleToggle() { if (!isOpen) { setRowId(id); setIsOpen(true); setCardData(items); } else if (rowId === id) { setIsOpen(false); setRowId(''); setCardData(''); } else { setCardData(items); } }; return handleToggle; }; var _default = useIsOpen; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ob29rcy91c2VJc09wZW4uanMiXSwibmFtZXMiOlsidXNlSXNPcGVuIiwiaXRlbXMiLCJpZCIsImlzT3BlbiIsInNldElzT3BlbiIsImNhcmREYXRhIiwic2V0Q2FyZERhdGEiLCJyb3dJZCIsInNldFJvd0lkIiwiaGFuZGxlVG9nZ2xlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBRUE7Ozs7Ozs7Ozs7QUFFQSxJQUFNQSxTQUFTLEdBQUcsU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVFDLEVBQVIsRUFBZTtBQUFBLGtCQUNILHFCQUFTLEtBQVQsQ0FERztBQUFBO0FBQUEsTUFDeEJDLE1BRHdCO0FBQUEsTUFDaEJDLFNBRGdCOztBQUFBLG1CQUVDLHFCQUFTLEVBQVQsQ0FGRDtBQUFBO0FBQUEsTUFFeEJDLFFBRndCO0FBQUEsTUFFZEMsV0FGYzs7QUFBQSxtQkFHTCxxQkFBUyxFQUFULENBSEs7QUFBQTtBQUFBLE1BR3hCQyxLQUh3QjtBQUFBLE1BR2pCQyxRQUhpQjs7QUFLL0IsTUFBTUMsWUFBWSxHQUFHLFNBQWZBLFlBQWUsR0FBTTtBQUN6QixRQUFJLENBQUNOLE1BQUwsRUFBYTtBQUNYSyxNQUFBQSxRQUFRLENBQUNOLEVBQUQsQ0FBUjtBQUNBRSxNQUFBQSxTQUFTLENBQUMsSUFBRCxDQUFUO0FBQ0FFLE1BQUFBLFdBQVcsQ0FBQ0wsS0FBRCxDQUFYO0FBQ0QsS0FKRCxNQUlPLElBQUlNLEtBQUssS0FBS0wsRUFBZCxFQUFrQjtBQUN2QkUsTUFBQUEsU0FBUyxDQUFDLEtBQUQsQ0FBVDtBQUNBSSxNQUFBQSxRQUFRLENBQUMsRUFBRCxDQUFSO0FBQ0FGLE1BQUFBLFdBQVcsQ0FBQyxFQUFELENBQVg7QUFDRCxLQUpNLE1BSUE7QUFDTEEsTUFBQUEsV0FBVyxDQUFDTCxLQUFELENBQVg7QUFDRDtBQUNGLEdBWkQ7O0FBYUEsU0FBT1EsWUFBUDtBQUNELENBbkJEOztlQXFCZVQsUyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFdJUFxuXG5pbXBvcnQgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcblxuY29uc3QgdXNlSXNPcGVuID0gKGl0ZW1zLCBpZCkgPT4ge1xuICBjb25zdCBbaXNPcGVuLCBzZXRJc09wZW5dID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbY2FyZERhdGEsIHNldENhcmREYXRhXSA9IHVzZVN0YXRlKHt9KTtcbiAgY29uc3QgW3Jvd0lkLCBzZXRSb3dJZF0gPSB1c2VTdGF0ZSgnJyk7XG5cbiAgY29uc3QgaGFuZGxlVG9nZ2xlID0gKCkgPT4ge1xuICAgIGlmICghaXNPcGVuKSB7XG4gICAgICBzZXRSb3dJZChpZCk7XG4gICAgICBzZXRJc09wZW4odHJ1ZSk7XG4gICAgICBzZXRDYXJkRGF0YShpdGVtcyk7XG4gICAgfSBlbHNlIGlmIChyb3dJZCA9PT0gaWQpIHtcbiAgICAgIHNldElzT3BlbihmYWxzZSk7XG4gICAgICBzZXRSb3dJZCgnJyk7XG4gICAgICBzZXRDYXJkRGF0YSgnJyk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHNldENhcmREYXRhKGl0ZW1zKTtcbiAgICB9XG4gIH07XG4gIHJldHVybiBoYW5kbGVUb2dnbGU7XG59O1xuXG5leHBvcnQgZGVmYXVsdCB1c2VJc09wZW47XG4iXX0=