@launchware/replicator
Advanced tools
+11
-10
| import {jsxs,jsx}from'react/jsx-runtime';import {createPortal}from'react-dom';import {useEffect,useState}from'react';import {useMatch,useNavigate}from'react-router';function Modal(_a) { | ||
| var isVisible = _a.isVisible, setVisibility = _a.setVisibility, children = _a.children, _b = _a.portalParent, portalParent = _b === void 0 ? document.body : _b; | ||
| var isVisible = _a.isVisible, setVisibility = _a.setVisibility, children = _a.children, _b = _a.portalParent, portalParent = _b === void 0 ? document.body : _b, _c = _a.size, size = _c === void 0 ? "large" : _c; | ||
| if (isVisible) { | ||
| return createPortal(jsxs("div", { className: "modal", onClick: function () { return setVisibility(false); }, children: [jsx("div", { className: "modal__overlay" }), jsx("div", { className: "modal__wrapper", "aria-modal": true, "aria-hidden": true, tabIndex: -1, role: "dialog", children: jsxs("div", { className: "modal__contents", onClick: function (event) { return event.stopPropagation(); }, children: [jsx("div", { className: "modal__header", children: jsx("button", { type: "button", className: "modal__close-button", "data-dismiss": "modal", "aria-label": "Close", onClick: function () { return setVisibility(false); }, children: jsx("span", { "aria-hidden": "true", children: "\u00D7" }) }) }), children] }) })] }), portalParent); | ||
| return createPortal(jsxs("div", { className: "modal", onClick: function () { return setVisibility(false); }, children: [jsx("div", { className: "modal__overlay" }), jsx("div", { className: "modal__wrapper", "aria-modal": true, "aria-hidden": true, tabIndex: -1, role: "dialog", children: jsxs("div", { className: "modal__contents".concat(size === "large" ? " modal__contents_large" : ""), onClick: function (event) { return event.stopPropagation(); }, children: [jsx("div", { className: "modal__header", children: jsx("button", { type: "button", className: "modal__close-button", "data-dismiss": "modal", "aria-label": "Close", onClick: function () { return setVisibility(false); }, children: jsx("span", { "aria-hidden": "true", children: "\u00D7" }) }) }), children] }) })] }), portalParent); | ||
| } | ||
@@ -22,4 +22,4 @@ return null; | ||
| };var useModal = function (modalContent, _a) { | ||
| var _b = _a === void 0 ? {} : _a, _c = _b.scrollToTop, scrollToTop = _c === void 0 ? true : _c, _d = _b.portalParent, portalParent = _d === void 0 ? document.body : _d, _e = _b.onVisibilityChange, onVisibilityChange = _e === void 0 ? function () { } : _e; | ||
| var _f = useState(false), isVisible = _f[0], setVisibility = _f[1]; | ||
| var _b = _a === void 0 ? {} : _a, _c = _b.scrollToTop, scrollToTop = _c === void 0 ? true : _c, _d = _b.portalParent, portalParent = _d === void 0 ? document.body : _d, _e = _b.onVisibilityChange, onVisibilityChange = _e === void 0 ? function () { } : _e, _f = _b.size, size = _f === void 0 ? "large" : _f; | ||
| var _g = useState(false), isVisible = _g[0], setVisibility = _g[1]; | ||
| var toggleVisibility = function () { | ||
@@ -40,3 +40,3 @@ setVisibility(function (s) { return !s; }); | ||
| var ModalContent = modalContent; | ||
| var modal = (jsx(Modal, { isVisible: isVisible, setVisibility: setModalVisibility, portalParent: portalParent, children: jsx(ModalContent, { isVisible: isVisible, setVisibility: setModalVisibility }) })); | ||
| var modal = (jsx(Modal, { isVisible: isVisible, size: size, setVisibility: setModalVisibility, portalParent: portalParent, children: jsx(ModalContent, { isVisible: isVisible, setVisibility: setModalVisibility, size: size }) })); | ||
| return { | ||
@@ -49,6 +49,7 @@ isVisible: isVisible, | ||
| };var useRoutedModal = function (modalContents, _a) { | ||
| var path = _a.path; | ||
| var path = _a.path, _b = _a.size, size = _b === void 0 ? "large" : _b; | ||
| var matches = useMatch(path); | ||
| var navigate = useNavigate(); | ||
| var _b = useModal(modalContents, { | ||
| var _c = useModal(modalContents, { | ||
| size: size, | ||
| onVisibilityChange: function (isVisible) { | ||
@@ -59,3 +60,3 @@ if (!isVisible) { | ||
| }, | ||
| }), modal = _b.modal, setVisibility = _b.setVisibility; | ||
| }), modal = _c.modal, setVisibility = _c.setVisibility; | ||
| useEffect(function () { | ||
@@ -74,3 +75,3 @@ if (matches) { | ||
| }var useConfirmationModal = function (_a) { | ||
| var _b = _a.promptText, promptText = _b === void 0 ? "Are you sure?" : _b, action = _a.action; | ||
| var _b = _a.promptText, promptText = _b === void 0 ? "Are you sure?" : _b, action = _a.action, _c = _a.size, size = _c === void 0 ? "large" : _c; | ||
| var modalContents = function (_a) { | ||
@@ -83,3 +84,3 @@ var setVisibility = _a.setVisibility; | ||
| }; | ||
| var _c = useModal(modalContents, { scrollToTop: false }), setVisibility = _c.setVisibility, modal = _c.modal; | ||
| var _d = useModal(modalContents, { scrollToTop: false, size: size }), setVisibility = _d.setVisibility, modal = _d.modal; | ||
| var showModal = function () { | ||
@@ -86,0 +87,0 @@ setVisibility(true); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.es.js","sources":["../../src/Modal/Modal.tsx","../../src/Keypress/hooks/useKeypress.ts","../../src/Modal/hooks/useModal.tsx","../../src/Modal/hooks/useRoutedModal.tsx","../../src/ConfirmationModal/ConfirmationModal.tsx","../../src/ConfirmationModal/hooks/useConfirmationModal.tsx"],"sourcesContent":[null,null,null,null,null,null],"names":["_jsxs","_jsx"],"mappings":"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"} | ||
| {"version":3,"file":"index.es.js","sources":["../../src/Modal/Modal.tsx","../../src/Keypress/hooks/useKeypress.ts","../../src/Modal/hooks/useModal.tsx","../../src/Modal/hooks/useRoutedModal.tsx","../../src/ConfirmationModal/ConfirmationModal.tsx","../../src/ConfirmationModal/hooks/useConfirmationModal.tsx"],"sourcesContent":[null,null,null,null,null,null],"names":["_jsxs","_jsx"],"mappings":"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"} |
+11
-10
| 'use strict';Object.defineProperty(exports,'__esModule',{value:true});var jsxRuntime=require('react/jsx-runtime'),reactDom=require('react-dom'),react=require('react'),reactRouter=require('react-router');function Modal(_a) { | ||
| var isVisible = _a.isVisible, setVisibility = _a.setVisibility, children = _a.children, _b = _a.portalParent, portalParent = _b === void 0 ? document.body : _b; | ||
| var isVisible = _a.isVisible, setVisibility = _a.setVisibility, children = _a.children, _b = _a.portalParent, portalParent = _b === void 0 ? document.body : _b, _c = _a.size, size = _c === void 0 ? "large" : _c; | ||
| if (isVisible) { | ||
| return reactDom.createPortal(jsxRuntime.jsxs("div", { className: "modal", onClick: function () { return setVisibility(false); }, children: [jsxRuntime.jsx("div", { className: "modal__overlay" }), jsxRuntime.jsx("div", { className: "modal__wrapper", "aria-modal": true, "aria-hidden": true, tabIndex: -1, role: "dialog", children: jsxRuntime.jsxs("div", { className: "modal__contents", onClick: function (event) { return event.stopPropagation(); }, children: [jsxRuntime.jsx("div", { className: "modal__header", children: jsxRuntime.jsx("button", { type: "button", className: "modal__close-button", "data-dismiss": "modal", "aria-label": "Close", onClick: function () { return setVisibility(false); }, children: jsxRuntime.jsx("span", { "aria-hidden": "true", children: "\u00D7" }) }) }), children] }) })] }), portalParent); | ||
| return reactDom.createPortal(jsxRuntime.jsxs("div", { className: "modal", onClick: function () { return setVisibility(false); }, children: [jsxRuntime.jsx("div", { className: "modal__overlay" }), jsxRuntime.jsx("div", { className: "modal__wrapper", "aria-modal": true, "aria-hidden": true, tabIndex: -1, role: "dialog", children: jsxRuntime.jsxs("div", { className: "modal__contents".concat(size === "large" ? " modal__contents_large" : ""), onClick: function (event) { return event.stopPropagation(); }, children: [jsxRuntime.jsx("div", { className: "modal__header", children: jsxRuntime.jsx("button", { type: "button", className: "modal__close-button", "data-dismiss": "modal", "aria-label": "Close", onClick: function () { return setVisibility(false); }, children: jsxRuntime.jsx("span", { "aria-hidden": "true", children: "\u00D7" }) }) }), children] }) })] }), portalParent); | ||
| } | ||
@@ -22,4 +22,4 @@ return null; | ||
| };var useModal = function (modalContent, _a) { | ||
| var _b = _a === void 0 ? {} : _a, _c = _b.scrollToTop, scrollToTop = _c === void 0 ? true : _c, _d = _b.portalParent, portalParent = _d === void 0 ? document.body : _d, _e = _b.onVisibilityChange, onVisibilityChange = _e === void 0 ? function () { } : _e; | ||
| var _f = react.useState(false), isVisible = _f[0], setVisibility = _f[1]; | ||
| var _b = _a === void 0 ? {} : _a, _c = _b.scrollToTop, scrollToTop = _c === void 0 ? true : _c, _d = _b.portalParent, portalParent = _d === void 0 ? document.body : _d, _e = _b.onVisibilityChange, onVisibilityChange = _e === void 0 ? function () { } : _e, _f = _b.size, size = _f === void 0 ? "large" : _f; | ||
| var _g = react.useState(false), isVisible = _g[0], setVisibility = _g[1]; | ||
| var toggleVisibility = function () { | ||
@@ -40,3 +40,3 @@ setVisibility(function (s) { return !s; }); | ||
| var ModalContent = modalContent; | ||
| var modal = (jsxRuntime.jsx(Modal, { isVisible: isVisible, setVisibility: setModalVisibility, portalParent: portalParent, children: jsxRuntime.jsx(ModalContent, { isVisible: isVisible, setVisibility: setModalVisibility }) })); | ||
| var modal = (jsxRuntime.jsx(Modal, { isVisible: isVisible, size: size, setVisibility: setModalVisibility, portalParent: portalParent, children: jsxRuntime.jsx(ModalContent, { isVisible: isVisible, setVisibility: setModalVisibility, size: size }) })); | ||
| return { | ||
@@ -49,6 +49,7 @@ isVisible: isVisible, | ||
| };var useRoutedModal = function (modalContents, _a) { | ||
| var path = _a.path; | ||
| var path = _a.path, _b = _a.size, size = _b === void 0 ? "large" : _b; | ||
| var matches = reactRouter.useMatch(path); | ||
| var navigate = reactRouter.useNavigate(); | ||
| var _b = useModal(modalContents, { | ||
| var _c = useModal(modalContents, { | ||
| size: size, | ||
| onVisibilityChange: function (isVisible) { | ||
@@ -59,3 +60,3 @@ if (!isVisible) { | ||
| }, | ||
| }), modal = _b.modal, setVisibility = _b.setVisibility; | ||
| }), modal = _c.modal, setVisibility = _c.setVisibility; | ||
| react.useEffect(function () { | ||
@@ -74,3 +75,3 @@ if (matches) { | ||
| }var useConfirmationModal = function (_a) { | ||
| var _b = _a.promptText, promptText = _b === void 0 ? "Are you sure?" : _b, action = _a.action; | ||
| var _b = _a.promptText, promptText = _b === void 0 ? "Are you sure?" : _b, action = _a.action, _c = _a.size, size = _c === void 0 ? "large" : _c; | ||
| var modalContents = function (_a) { | ||
@@ -83,3 +84,3 @@ var setVisibility = _a.setVisibility; | ||
| }; | ||
| var _c = useModal(modalContents, { scrollToTop: false }), setVisibility = _c.setVisibility, modal = _c.modal; | ||
| var _d = useModal(modalContents, { scrollToTop: false, size: size }), setVisibility = _d.setVisibility, modal = _d.modal; | ||
| var showModal = function () { | ||
@@ -86,0 +87,0 @@ setVisibility(true); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sources":["../../src/Modal/Modal.tsx","../../src/Keypress/hooks/useKeypress.ts","../../src/Modal/hooks/useModal.tsx","../../src/Modal/hooks/useRoutedModal.tsx","../../src/ConfirmationModal/ConfirmationModal.tsx","../../src/ConfirmationModal/hooks/useConfirmationModal.tsx"],"sourcesContent":[null,null,null,null,null,null],"names":["createPortal","_jsxs","_jsx","useEffect","useState","useMatch","useNavigate"],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sources":["../../src/Modal/Modal.tsx","../../src/Keypress/hooks/useKeypress.ts","../../src/Modal/hooks/useModal.tsx","../../src/Modal/hooks/useRoutedModal.tsx","../../src/ConfirmationModal/ConfirmationModal.tsx","../../src/ConfirmationModal/hooks/useConfirmationModal.tsx"],"sourcesContent":[null,null,null,null,null,null],"names":["createPortal","_jsxs","_jsx","useEffect","useState","useMatch","useNavigate"],"mappings":"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"} |
+8
-4
| { | ||
| "name": "@launchware/replicator", | ||
| "version": "0.0.4", | ||
| "version": "0.0.5", | ||
| "description": "React components commonly used by Launch Academy developers", | ||
@@ -14,3 +14,3 @@ "main": "dist/index.js", | ||
| "dist/**", | ||
| "css/**" | ||
| "dist/css/**" | ||
| ], | ||
@@ -63,3 +63,3 @@ "resolutions": { | ||
| "postcss-loader": "^6.2.1", | ||
| "postcss-nesting": "^10.1.2", | ||
| "postcss-nesting": "^12.0.1", | ||
| "prettier": "^2.5.1", | ||
@@ -83,3 +83,7 @@ "react": "17.0.2", | ||
| "react-dom": ">= 17", | ||
| "react-router": "^6.2" | ||
| "react-router": "^6.2", | ||
| "postcss": "^8.4.6", | ||
| "postcss-import": "^14.0.2", | ||
| "postcss-loader": "^6.2.1", | ||
| "postcss-nesting": "^12.0.1" | ||
| }, | ||
@@ -86,0 +90,0 @@ "scripts": { |
Sorry, the diff of this file is not supported yet
45950
3.83%314
0.96%7
133.33%