mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 06:31:03 +00:00
1 line
10 KiB
Plaintext
1 line
10 KiB
Plaintext
{"dependencies":[{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":15},"end":{"line":3,"column":31,"index":46}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","exportNames":["*"],"imports":1}},{"name":"./NavigationContext.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":47},"end":{"line":4,"column":59,"index":106}}],"key":"RM0XoJ1uy5+hqq85ZlLNt6FYuco=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopNamespace(e) {\n if (e && e.__esModule) return e;\n var n = {};\n if (e) Object.keys(e).forEach(function (k) {\n var d = Object.getOwnPropertyDescriptor(e, k);\n Object.defineProperty(n, k, d.get ? d : {\n enumerable: true,\n get: function () {\n return e[k];\n }\n });\n });\n n.default = e;\n return n;\n }\n exports.useFocusEvents = useFocusEvents;\n var _react = require(_dependencyMap[0], \"react\");\n var React = _interopNamespace(_react);\n var _NavigationContextJs = require(_dependencyMap[1], \"./NavigationContext.js\");\n /**\n * Hook to take care of emitting `focus` and `blur` events.\n */\n function useFocusEvents(_ref) {\n var state = _ref.state,\n emitter = _ref.emitter;\n var navigation = React.useContext(_NavigationContextJs.NavigationContext);\n var lastFocusedKeyRef = React.useRef(undefined);\n var currentFocusedKey = state.routes[state.index].key;\n\n // When the parent screen changes its focus state, we also need to change child's focus\n // Coz the child screen can't be focused if the parent screen is out of focus\n React.useEffect(function () {\n return navigation == null ? void 0 : navigation.addListener('focus', function () {\n lastFocusedKeyRef.current = currentFocusedKey;\n emitter.emit({\n type: 'focus',\n target: currentFocusedKey\n });\n });\n }, [currentFocusedKey, emitter, navigation]);\n React.useEffect(function () {\n return navigation == null ? void 0 : navigation.addListener('blur', function () {\n lastFocusedKeyRef.current = undefined;\n emitter.emit({\n type: 'blur',\n target: currentFocusedKey\n });\n });\n }, [currentFocusedKey, emitter, navigation]);\n React.useEffect(function () {\n var lastFocusedKey = lastFocusedKeyRef.current;\n lastFocusedKeyRef.current = currentFocusedKey;\n\n // We wouldn't have `lastFocusedKey` on initial mount\n // Fire focus event for the current route on mount if there's no parent navigator\n if (lastFocusedKey === undefined && !navigation) {\n emitter.emit({\n type: 'focus',\n target: currentFocusedKey\n });\n }\n\n // We should only emit events when the focused key changed and navigator is focused\n // When navigator is not focused, screens inside shouldn't receive focused status either\n if (lastFocusedKey === currentFocusedKey || !(navigation ? navigation.isFocused() : true)) {\n return;\n }\n if (lastFocusedKey === undefined) {\n // Only fire events after initial mount\n return;\n }\n emitter.emit({\n type: 'blur',\n target: lastFocusedKey\n });\n emitter.emit({\n type: 'focus',\n target: currentFocusedKey\n });\n }, [currentFocusedKey, emitter, navigation]);\n }\n});","lineCount":88,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13,"Object"],[4,8,1,13],[4,9,1,13,"defineProperty"],[4,23,1,13],[4,24,1,13,"exports"],[4,31,1,13],[5,4,1,13,"value"],[5,9,1,13],[6,2,1,13],[7,2,1,13],[7,11,1,13,"_interopNamespace"],[7,29,1,13,"e"],[7,30,1,13],[8,4,1,13],[8,8,1,13,"e"],[8,9,1,13],[8,13,1,13,"e"],[8,14,1,13],[8,15,1,13,"__esModule"],[8,25,1,13],[8,34,1,13,"e"],[8,35,1,13],[9,4,1,13],[9,8,1,13,"n"],[9,9,1,13],[10,4,1,13],[10,8,1,13,"e"],[10,9,1,13],[10,11,1,13,"Object"],[10,17,1,13],[10,18,1,13,"keys"],[10,22,1,13],[10,23,1,13,"e"],[10,24,1,13],[10,26,1,13,"forEach"],[10,33,1,13],[10,44,1,13,"k"],[10,45,1,13],[11,6,1,13],[11,10,1,13,"d"],[11,11,1,13],[11,14,1,13,"Object"],[11,20,1,13],[11,21,1,13,"getOwnPropertyDescriptor"],[11,45,1,13],[11,46,1,13,"e"],[11,47,1,13],[11,49,1,13,"k"],[11,50,1,13],[12,6,1,13,"Object"],[12,12,1,13],[12,13,1,13,"defineProperty"],[12,27,1,13],[12,28,1,13,"n"],[12,29,1,13],[12,31,1,13,"k"],[12,32,1,13],[12,34,1,13,"d"],[12,35,1,13],[12,36,1,13,"get"],[12,39,1,13],[12,42,1,13,"d"],[12,43,1,13],[13,8,1,13,"enumerable"],[13,18,1,13],[14,8,1,13,"get"],[14,11,1,13],[14,22,1,13,"get"],[14,23,1,13],[15,10,1,13],[15,17,1,13,"e"],[15,18,1,13],[15,19,1,13,"k"],[15,20,1,13],[16,8,1,13],[17,6,1,13],[18,4,1,13],[19,4,1,13,"n"],[19,5,1,13],[19,6,1,13,"default"],[19,13,1,13],[19,16,1,13,"e"],[19,17,1,13],[20,4,1,13],[20,11,1,13,"n"],[20,12,1,13],[21,2,1,13],[22,2,8,0,"exports"],[22,9,8,0],[22,10,8,0,"useFocusEvents"],[22,24,8,0],[22,27,8,0,"useFocusEvents"],[22,41,8,0],[23,2,3,0],[23,6,3,0,"_react"],[23,12,3,0],[23,15,3,0,"require"],[23,22,3,0],[23,23,3,0,"_dependencyMap"],[23,37,3,0],[24,2,3,0],[24,6,3,0,"React"],[24,11,3,0],[24,14,3,0,"_interopNamespace"],[24,31,3,0],[24,32,3,0,"_react"],[24,38,3,0],[25,2,4,0],[25,6,4,0,"_NavigationContextJs"],[25,26,4,0],[25,29,4,0,"require"],[25,36,4,0],[25,37,4,0,"_dependencyMap"],[25,51,4,0],[26,2,5,0],[27,0,6,0],[28,0,7,0],[29,2,8,7],[29,11,8,16,"useFocusEvents"],[29,25,8,30,"useFocusEvents"],[29,26,8,30,"_ref"],[29,30,8,30],[29,32,11,3],[30,4,11,3],[30,8,9,2,"state"],[30,13,9,7],[30,16,9,7,"_ref"],[30,20,9,7],[30,21,9,2,"state"],[30,26,9,7],[31,6,10,2,"emitter"],[31,13,10,9],[31,16,10,9,"_ref"],[31,20,10,9],[31,21,10,2,"emitter"],[31,28,10,9],[32,4,12,2],[32,8,12,8,"navigation"],[32,18,12,18],[32,21,12,21,"React"],[32,26,12,26],[32,27,12,27,"useContext"],[32,37,12,37],[32,38,12,38,"NavigationContext"],[32,58,12,55],[32,59,12,55,"NavigationContext"],[32,76,12,55],[32,77,12,56],[33,4,13,2],[33,8,13,8,"lastFocusedKeyRef"],[33,25,13,25],[33,28,13,28,"React"],[33,33,13,33],[33,34,13,34,"useRef"],[33,40,13,40],[33,41,13,41,"undefined"],[33,50,13,50],[33,51,13,51],[34,4,14,2],[34,8,14,8,"currentFocusedKey"],[34,25,14,25],[34,28,14,28,"state"],[34,33,14,33],[34,34,14,34,"routes"],[34,40,14,40],[34,41,14,41,"state"],[34,46,14,46],[34,47,14,47,"index"],[34,52,14,52],[34,53,14,53],[34,54,14,54,"key"],[34,57,14,57],[36,4,16,2],[37,4,17,2],[38,4,18,2,"React"],[38,9,18,7],[38,10,18,8,"useEffect"],[38,19,18,17],[38,20,18,18],[39,6,18,18],[39,13,18,24,"navigation"],[39,23,18,34],[39,43,18,24,"navigation"],[39,53,18,34],[39,54,18,36,"addListener"],[39,65,18,47],[39,66,18,48],[39,73,18,55],[39,75,18,57],[39,87,18,63],[40,8,19,4,"lastFocusedKeyRef"],[40,25,19,21],[40,26,19,22,"current"],[40,33,19,29],[40,36,19,32,"currentFocusedKey"],[40,53,19,49],[41,8,20,4,"emitter"],[41,15,20,11],[41,16,20,12,"emit"],[41,20,20,16],[41,21,20,17],[42,10,21,6,"type"],[42,14,21,10],[42,16,21,12],[42,23,21,19],[43,10,22,6,"target"],[43,16,22,12],[43,18,22,14,"currentFocusedKey"],[44,8,23,4],[44,9,23,5],[44,10,23,6],[45,6,24,2],[45,7,24,3],[45,8,24,4],[46,4,24,4],[46,7,24,6],[46,8,24,7,"currentFocusedKey"],[46,25,24,24],[46,27,24,26,"emitter"],[46,34,24,33],[46,36,24,35,"navigation"],[46,46,24,45],[46,47,24,46],[46,48,24,47],[47,4,25,2,"React"],[47,9,25,7],[47,10,25,8,"useEffect"],[47,19,25,17],[47,20,25,18],[48,6,25,18],[48,13,25,24,"navigation"],[48,23,25,34],[48,43,25,24,"navigation"],[48,53,25,34],[48,54,25,36,"addListener"],[48,65,25,47],[48,66,25,48],[48,72,25,54],[48,74,25,56],[48,86,25,62],[49,8,26,4,"lastFocusedKeyRef"],[49,25,26,21],[49,26,26,22,"current"],[49,33,26,29],[49,36,26,32,"undefined"],[49,45,26,41],[50,8,27,4,"emitter"],[50,15,27,11],[50,16,27,12,"emit"],[50,20,27,16],[50,21,27,17],[51,10,28,6,"type"],[51,14,28,10],[51,16,28,12],[51,22,28,18],[52,10,29,6,"target"],[52,16,29,12],[52,18,29,14,"currentFocusedKey"],[53,8,30,4],[53,9,30,5],[53,10,30,6],[54,6,31,2],[54,7,31,3],[54,8,31,4],[55,4,31,4],[55,7,31,6],[55,8,31,7,"currentFocusedKey"],[55,25,31,24],[55,27,31,26,"emitter"],[55,34,31,33],[55,36,31,35,"navigation"],[55,46,31,45],[55,47,31,46],[55,48,31,47],[56,4,32,2,"React"],[56,9,32,7],[56,10,32,8,"useEffect"],[56,19,32,17],[56,20,32,18],[56,32,32,24],[57,6,33,4],[57,10,33,10,"lastFocusedKey"],[57,24,33,24],[57,27,33,27,"lastFocusedKeyRef"],[57,44,33,44],[57,45,33,45,"current"],[57,52,33,52],[58,6,34,4,"lastFocusedKeyRef"],[58,23,34,21],[58,24,34,22,"current"],[58,31,34,29],[58,34,34,32,"currentFocusedKey"],[58,51,34,49],[60,6,36,4],[61,6,37,4],[62,6,38,4],[62,10,38,8,"lastFocusedKey"],[62,24,38,22],[62,29,38,27,"undefined"],[62,38,38,36],[62,42,38,40],[62,43,38,41,"navigation"],[62,53,38,51],[62,55,38,53],[63,8,39,6,"emitter"],[63,15,39,13],[63,16,39,14,"emit"],[63,20,39,18],[63,21,39,19],[64,10,40,8,"type"],[64,14,40,12],[64,16,40,14],[64,23,40,21],[65,10,41,8,"target"],[65,16,41,14],[65,18,41,16,"currentFocusedKey"],[66,8,42,6],[66,9,42,7],[66,10,42,8],[67,6,43,4],[69,6,45,4],[70,6,46,4],[71,6,47,4],[71,10,47,8,"lastFocusedKey"],[71,24,47,22],[71,29,47,27,"currentFocusedKey"],[71,46,47,44],[71,50,47,48],[71,52,47,50,"navigation"],[71,62,47,60],[71,65,47,63,"navigation"],[71,75,47,73],[71,76,47,74,"isFocused"],[71,85,47,83],[71,86,47,84],[71,87,47,85],[71,90,47,88],[71,94,47,92],[71,95,47,93],[71,97,47,95],[72,8,48,6],[73,6,49,4],[74,6,50,4],[74,10,50,8,"lastFocusedKey"],[74,24,50,22],[74,29,50,27,"undefined"],[74,38,50,36],[74,40,50,38],[75,8,51,6],[76,8,52,6],[77,6,53,4],[78,6,54,4,"emitter"],[78,13,54,11],[78,14,54,12,"emit"],[78,18,54,16],[78,19,54,17],[79,8,55,6,"type"],[79,12,55,10],[79,14,55,12],[79,20,55,18],[80,8,56,6,"target"],[80,14,56,12],[80,16,56,14,"lastFocusedKey"],[81,6,57,4],[81,7,57,5],[81,8,57,6],[82,6,58,4,"emitter"],[82,13,58,11],[82,14,58,12,"emit"],[82,18,58,16],[82,19,58,17],[83,8,59,6,"type"],[83,12,59,10],[83,14,59,12],[83,21,59,19],[84,8,60,6,"target"],[84,14,60,12],[84,16,60,14,"currentFocusedKey"],[85,6,61,4],[85,7,61,5],[85,8,61,6],[86,4,62,2],[86,5,62,3],[86,7,62,5],[86,8,62,6,"currentFocusedKey"],[86,25,62,23],[86,27,62,25,"emitter"],[86,34,62,32],[86,36,62,34,"navigation"],[86,46,62,44],[86,47,62,45],[86,48,62,46],[87,2,63,0],[88,0,63,1],[88,3]],"functionMap":{"names":["<global>","useFocusEvents","React.useEffect$argument_0","navigation.addListener$argument_1"],"mappings":"AAA;OCO;kBCU,uCC;GDM,CD;kBCC,sCC;GDM,CD;kBCC;GD8B;CDC"},"hasCjsExports":false},"type":"js/module"}]} |