UNPKG

react-misc-toolbox

Version:

[ ] imageviewer | gradual scroll [ ] imageviewer | cancellable scroll

157 lines (132 loc) 4.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.modalHandlers = undefined; var _regenerator = require("babel-runtime/regenerator"); var _regenerator2 = _interopRequireDefault(_regenerator); var _asyncToGenerator2 = require("babel-runtime/helpers/asyncToGenerator"); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var modalHandlers = exports.modalHandlers = { closeModal: function closeModal(_ref) { var setModalIsOpenTo = _ref.setModalIsOpenTo, onCloseModal = _ref.onCloseModal, setExternalModalIsOpenTo = _ref.setExternalModalIsOpenTo; return (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee() { return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: if (!setExternalModalIsOpenTo) { _context.next = 7; break; } _context.next = 3; return setExternalModalIsOpenTo(false); case 3: _context.next = 5; return setModalIsOpenTo(false); case 5: _context.next = 9; break; case 7: _context.next = 9; return setModalIsOpenTo(false); case 9: onCloseModal(); case 10: case "end": return _context.stop(); } } }, _callee, undefined); })); }, openModal: function openModal(_ref3) { var setModalIsOpenTo = _ref3.setModalIsOpenTo, onOpenModal = _ref3.onOpenModal, setExternalModalIsOpenTo = _ref3.setExternalModalIsOpenTo; return (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2() { return _regenerator2.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: if (!setExternalModalIsOpenTo) { _context2.next = 7; break; } _context2.next = 3; return setExternalModalIsOpenTo(true); case 3: _context2.next = 5; return setModalIsOpenTo(true); case 5: _context2.next = 9; break; case 7: _context2.next = 9; return setModalIsOpenTo(true); case 9: onOpenModal(); case 10: case "end": return _context2.stop(); } } }, _callee2, undefined); })); }, toggleModalIsOpen: function toggleModalIsOpen(_ref5) { var onCloseModal = _ref5.onCloseModal, onOpenModal = _ref5.onOpenModal, setModalIsOpenTo = _ref5.setModalIsOpenTo, modalIsOpen = _ref5.modalIsOpen, setExternalModalIsOpenTo = _ref5.setExternalModalIsOpenTo, externalModalIsOpen = _ref5.externalModalIsOpen; return (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee3() { return _regenerator2.default.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: if (!setExternalModalIsOpenTo) { _context3.next = 8; break; } _context3.next = 3; return setExternalModalIsOpenTo(function (x) { return !x; }); case 3: _context3.next = 5; return setModalIsOpenTo(function (x) { return !x; }); case 5: if (externalModalIsOpen) { onCloseModal(); } else { onOpenModal(); } _context3.next = 11; break; case 8: _context3.next = 10; return setModalIsOpenTo(function (x) { return !x; }); case 10: if (modalIsOpen) { onCloseModal(); } else { onOpenModal(); } case 11: case "end": return _context3.stop(); } } }, _callee3, undefined); })); } };