mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
12 KiB
JSON
1 line
12 KiB
JSON
{"ast":null,"code":"const KEYBOARD_DID_OPEN = 'ionKeyboardDidShow';\nconst KEYBOARD_DID_CLOSE = 'ionKeyboardDidHide';\nconst KEYBOARD_THRESHOLD = 150;\nlet previousVisualViewport = {};\nlet currentVisualViewport = {};\nlet keyboardOpen = false;\n/**\n * This is only used for tests\n */\nconst resetKeyboardAssist = () => {\n previousVisualViewport = {};\n currentVisualViewport = {};\n keyboardOpen = false;\n};\nconst startKeyboardAssist = win => {\n startNativeListeners(win);\n if (!win.visualViewport) {\n return;\n }\n currentVisualViewport = copyVisualViewport(win.visualViewport);\n win.visualViewport.onresize = () => {\n trackViewportChanges(win);\n if (keyboardDidOpen() || keyboardDidResize(win)) {\n setKeyboardOpen(win);\n } else if (keyboardDidClose(win)) {\n setKeyboardClose(win);\n }\n };\n};\n/**\n * Listen for events fired by native keyboard plugin\n * in Capacitor/Cordova so devs only need to listen\n * in one place.\n */\nconst startNativeListeners = win => {\n win.addEventListener('keyboardDidShow', ev => setKeyboardOpen(win, ev));\n win.addEventListener('keyboardDidHide', () => setKeyboardClose(win));\n};\nconst setKeyboardOpen = (win, ev) => {\n fireKeyboardOpenEvent(win, ev);\n keyboardOpen = true;\n};\nconst setKeyboardClose = win => {\n fireKeyboardCloseEvent(win);\n keyboardOpen = false;\n};\n/**\n * Returns `true` if the `keyboardOpen` flag is not\n * set, the previous visual viewport width equal the current\n * visual viewport width, and if the scaled difference\n * of the previous visual viewport height minus the current\n * visual viewport height is greater than KEYBOARD_THRESHOLD\n *\n * We need to be able to accommodate users who have zooming\n * enabled in their browser (or have zoomed in manually) which\n * is why we take into account the current visual viewport's\n * scale value.\n */\nconst keyboardDidOpen = () => {\n const scaledHeightDifference = (previousVisualViewport.height - currentVisualViewport.height) * currentVisualViewport.scale;\n return !keyboardOpen && previousVisualViewport.width === currentVisualViewport.width && scaledHeightDifference > KEYBOARD_THRESHOLD;\n};\n/**\n * Returns `true` if the keyboard is open,\n * but the keyboard did not close\n */\nconst keyboardDidResize = win => {\n return keyboardOpen && !keyboardDidClose(win);\n};\n/**\n * Determine if the keyboard was closed\n * Returns `true` if the `keyboardOpen` flag is set and\n * the current visual viewport height equals the\n * layout viewport height.\n */\nconst keyboardDidClose = win => {\n return keyboardOpen && currentVisualViewport.height === win.innerHeight;\n};\n/**\n * Dispatch a keyboard open event\n */\nconst fireKeyboardOpenEvent = (win, nativeEv) => {\n const keyboardHeight = nativeEv ? nativeEv.keyboardHeight : win.innerHeight - currentVisualViewport.height;\n const ev = new CustomEvent(KEYBOARD_DID_OPEN, {\n detail: {\n keyboardHeight\n }\n });\n win.dispatchEvent(ev);\n};\n/**\n * Dispatch a keyboard close event\n */\nconst fireKeyboardCloseEvent = win => {\n const ev = new CustomEvent(KEYBOARD_DID_CLOSE);\n win.dispatchEvent(ev);\n};\n/**\n * Given a window object, create a copy of\n * the current visual and layout viewport states\n * while also preserving the previous visual and\n * layout viewport states\n */\nconst trackViewportChanges = win => {\n previousVisualViewport = Object.assign({}, currentVisualViewport);\n currentVisualViewport = copyVisualViewport(win.visualViewport);\n};\n/**\n * Creates a deep copy of the visual viewport\n * at a given state\n */\nconst copyVisualViewport = visualViewport => {\n return {\n width: Math.round(visualViewport.width),\n height: Math.round(visualViewport.height),\n offsetTop: visualViewport.offsetTop,\n offsetLeft: visualViewport.offsetLeft,\n pageTop: visualViewport.pageTop,\n pageLeft: visualViewport.pageLeft,\n scale: visualViewport.scale\n };\n};\nexport { KEYBOARD_DID_CLOSE, KEYBOARD_DID_OPEN, copyVisualViewport, keyboardDidClose, keyboardDidOpen, keyboardDidResize, resetKeyboardAssist, setKeyboardClose, setKeyboardOpen, startKeyboardAssist, trackViewportChanges };","map":{"version":3,"names":["KEYBOARD_DID_OPEN","KEYBOARD_DID_CLOSE","KEYBOARD_THRESHOLD","previousVisualViewport","currentVisualViewport","keyboardOpen","resetKeyboardAssist","startKeyboardAssist","win","startNativeListeners","visualViewport","copyVisualViewport","onresize","trackViewportChanges","keyboardDidOpen","keyboardDidResize","setKeyboardOpen","keyboardDidClose","setKeyboardClose","addEventListener","ev","fireKeyboardOpenEvent","fireKeyboardCloseEvent","scaledHeightDifference","height","scale","width","innerHeight","nativeEv","keyboardHeight","CustomEvent","detail","dispatchEvent","Object","assign","Math","round","offsetTop","offsetLeft","pageTop","pageLeft"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@ionic/core/dist/esm/keyboard-5742b5da.js"],"sourcesContent":["const KEYBOARD_DID_OPEN = 'ionKeyboardDidShow';\nconst KEYBOARD_DID_CLOSE = 'ionKeyboardDidHide';\nconst KEYBOARD_THRESHOLD = 150;\nlet previousVisualViewport = {};\nlet currentVisualViewport = {};\nlet keyboardOpen = false;\n/**\n * This is only used for tests\n */\nconst resetKeyboardAssist = () => {\n previousVisualViewport = {};\n currentVisualViewport = {};\n keyboardOpen = false;\n};\nconst startKeyboardAssist = (win) => {\n startNativeListeners(win);\n if (!win.visualViewport) {\n return;\n }\n currentVisualViewport = copyVisualViewport(win.visualViewport);\n win.visualViewport.onresize = () => {\n trackViewportChanges(win);\n if (keyboardDidOpen() || keyboardDidResize(win)) {\n setKeyboardOpen(win);\n }\n else if (keyboardDidClose(win)) {\n setKeyboardClose(win);\n }\n };\n};\n/**\n * Listen for events fired by native keyboard plugin\n * in Capacitor/Cordova so devs only need to listen\n * in one place.\n */\nconst startNativeListeners = (win) => {\n win.addEventListener('keyboardDidShow', ev => setKeyboardOpen(win, ev));\n win.addEventListener('keyboardDidHide', () => setKeyboardClose(win));\n};\nconst setKeyboardOpen = (win, ev) => {\n fireKeyboardOpenEvent(win, ev);\n keyboardOpen = true;\n};\nconst setKeyboardClose = (win) => {\n fireKeyboardCloseEvent(win);\n keyboardOpen = false;\n};\n/**\n * Returns `true` if the `keyboardOpen` flag is not\n * set, the previous visual viewport width equal the current\n * visual viewport width, and if the scaled difference\n * of the previous visual viewport height minus the current\n * visual viewport height is greater than KEYBOARD_THRESHOLD\n *\n * We need to be able to accommodate users who have zooming\n * enabled in their browser (or have zoomed in manually) which\n * is why we take into account the current visual viewport's\n * scale value.\n */\nconst keyboardDidOpen = () => {\n const scaledHeightDifference = (previousVisualViewport.height - currentVisualViewport.height) * currentVisualViewport.scale;\n return (!keyboardOpen &&\n previousVisualViewport.width === currentVisualViewport.width &&\n scaledHeightDifference > KEYBOARD_THRESHOLD);\n};\n/**\n * Returns `true` if the keyboard is open,\n * but the keyboard did not close\n */\nconst keyboardDidResize = (win) => {\n return keyboardOpen && !keyboardDidClose(win);\n};\n/**\n * Determine if the keyboard was closed\n * Returns `true` if the `keyboardOpen` flag is set and\n * the current visual viewport height equals the\n * layout viewport height.\n */\nconst keyboardDidClose = (win) => {\n return keyboardOpen && currentVisualViewport.height === win.innerHeight;\n};\n/**\n * Dispatch a keyboard open event\n */\nconst fireKeyboardOpenEvent = (win, nativeEv) => {\n const keyboardHeight = nativeEv ? nativeEv.keyboardHeight : win.innerHeight - currentVisualViewport.height;\n const ev = new CustomEvent(KEYBOARD_DID_OPEN, {\n detail: { keyboardHeight }\n });\n win.dispatchEvent(ev);\n};\n/**\n * Dispatch a keyboard close event\n */\nconst fireKeyboardCloseEvent = (win) => {\n const ev = new CustomEvent(KEYBOARD_DID_CLOSE);\n win.dispatchEvent(ev);\n};\n/**\n * Given a window object, create a copy of\n * the current visual and layout viewport states\n * while also preserving the previous visual and\n * layout viewport states\n */\nconst trackViewportChanges = (win) => {\n previousVisualViewport = Object.assign({}, currentVisualViewport);\n currentVisualViewport = copyVisualViewport(win.visualViewport);\n};\n/**\n * Creates a deep copy of the visual viewport\n * at a given state\n */\nconst copyVisualViewport = (visualViewport) => {\n return {\n width: Math.round(visualViewport.width),\n height: Math.round(visualViewport.height),\n offsetTop: visualViewport.offsetTop,\n offsetLeft: visualViewport.offsetLeft,\n pageTop: visualViewport.pageTop,\n pageLeft: visualViewport.pageLeft,\n scale: visualViewport.scale\n };\n};\n\nexport { KEYBOARD_DID_CLOSE, KEYBOARD_DID_OPEN, copyVisualViewport, keyboardDidClose, keyboardDidOpen, keyboardDidResize, resetKeyboardAssist, setKeyboardClose, setKeyboardOpen, startKeyboardAssist, trackViewportChanges };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |