Files
pezkuwi-mobile-app/frontend/.metro-cache/cache/4b/cda43689c2ba1290699372212e269c23ebfcf51b58ab67c6d76f906587eff803e32706
T
2025-11-08 18:17:03 +00:00

1 line
8.6 KiB
Plaintext

{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"react","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":61},"end":{"line":2,"column":52,"index":113}}],"key":"RtGiGa+/H7VrI7GDQDLhO1UbpU8=","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 _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n exports.useEvent = useEvent;\n exports.useEventListener = useEventListener;\n var _babelRuntimeHelpersSlicedToArray = require(_dependencyMap[0], \"@babel/runtime/helpers/slicedToArray\");\n var _slicedToArray = _interopDefault(_babelRuntimeHelpersSlicedToArray);\n var _react = require(_dependencyMap[1], \"react\");\n /**\n * Type helper that infers the event name from the emitter's events map.\n */\n\n /**\n * Type helper that infers the event listener from the emitter's events map.\n */\n\n /**\n * Type helper that infers the first parameter of the event listener.\n */\n\n /**\n * React hook that listens to events emitted by the given object. The returned value is an event parameter\n * that gets updated whenever a new event is dispatched.\n * @param eventEmitter An object that emits events. For example, a native module or shared object or an instance of [`EventEmitter`](#eventemitter).\n * @param eventName Name of the event to listen to.\n * @param initialValue An event parameter to use until the event is called for the first time.\n * @returns A parameter of the event listener.\n * @example\n * ```tsx\n * import { useEvent } from 'expo';\n * import { VideoPlayer } from 'expo-video';\n *\n * export function PlayerStatus({ videoPlayer }: { videoPlayer: VideoPlayer }) {\n * const { status } = useEvent(videoPlayer, 'statusChange', { status: videoPlayer.status });\n *\n * return <Text>{`Player status: ${status}`}</Text>;\n * }\n * ```\n */\n function useEvent(eventEmitter, eventName) {\n var initialValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n var _useState = (0, _react.useState)(initialValue),\n _useState2 = (0, _slicedToArray.default)(_useState, 2),\n event = _useState2[0],\n setEvent = _useState2[1];\n var listener = event => setEvent(event);\n useEventListener(eventEmitter, eventName, listener);\n return event;\n }\n\n /**\n * React hook that listens to events emitted by the given object and calls the listener function whenever a new event is dispatched.\n * The event listener is automatically added during the first render and removed when the component unmounts.\n * @param eventEmitter An object that emits events. For example, a native module or shared object or an instance of [`EventEmitter`](#eventemitter).\n * @param eventName Name of the event to listen to.\n * @param listener A function to call when the event is dispatched.\n * @example\n * ```tsx\n * import { useEventListener } from 'expo';\n * import { useVideoPlayer, VideoView } from 'expo-video';\n *\n * export function VideoPlayerView() {\n * const player = useVideoPlayer(videoSource);\n *\n * useEventListener(player, 'playingChange', ({ isPlaying }) => {\n * console.log('Player is playing:', isPlaying);\n * });\n *\n * return <VideoView player={player} />;\n * }\n * ```\n */\n function useEventListener(eventEmitter, eventName, listener) {\n // Always use the most recent version of the listener inside the effect,\n // without memoization so the listeners don't have to be swapped with every render.\n var listenerRef = (0, _react.useRef)(listener);\n listenerRef.current = listener;\n (0, _react.useEffect)(() => {\n var callback = function () {\n return listenerRef.current(...arguments);\n };\n var subscription = eventEmitter.addListener(eventName, callback);\n return () => subscription.remove();\n }, [eventEmitter, eventName, listenerRef]);\n }\n});","lineCount":94,"map":[[12,2,51,0,"exports"],[12,9,51,0],[12,10,51,0,"useEvent"],[12,18,51,0],[12,21,51,0,"useEvent"],[12,29,51,0],[13,2,93,0,"exports"],[13,9,93,0],[13,10,93,0,"useEventListener"],[13,26,93,0],[13,29,93,0,"useEventListener"],[13,45,93,0],[14,2,112,1],[14,6,112,1,"_babelRuntimeHelpersSlicedToArray"],[14,39,112,1],[14,42,112,1,"require"],[14,49,112,1],[14,50,112,1,"_dependencyMap"],[14,64,112,1],[15,2,112,1],[15,6,112,1,"_slicedToArray"],[15,20,112,1],[15,23,112,1,"_interopDefault"],[15,38,112,1],[15,39,112,1,"_babelRuntimeHelpersSlicedToArray"],[15,72,112,1],[16,2,2,0],[16,6,2,0,"_react"],[16,12,2,0],[16,15,2,0,"require"],[16,22,2,0],[16,23,2,0,"_dependencyMap"],[16,37,2,0],[17,2,6,0],[18,0,7,0],[19,0,8,0],[21,2,14,0],[22,0,15,0],[23,0,16,0],[25,2,22,0],[26,0,23,0],[27,0,24,0],[29,2,32,0],[30,0,33,0],[31,0,34,0],[32,0,35,0],[33,0,36,0],[34,0,37,0],[35,0,38,0],[36,0,39,0],[37,0,40,0],[38,0,41,0],[39,0,42,0],[40,0,43,0],[41,0,44,0],[42,0,45,0],[43,0,46,0],[44,0,47,0],[45,0,48,0],[46,0,49,0],[47,0,50,0],[48,2,51,7],[48,11,51,16,"useEvent"],[48,19,51,24,"useEvent"],[48,20,57,2,"eventEmitter"],[48,32,57,40],[48,34,58,2,"eventName"],[48,43,58,23],[48,45,60,54],[49,4,60,54],[49,8,59,2,"initialValue"],[49,20,59,36],[49,23,59,36,"arguments"],[49,32,59,36],[49,33,59,36,"length"],[49,39,59,36],[49,47,59,36,"arguments"],[49,56,59,36],[49,64,59,36,"undefined"],[49,73,59,36],[49,76,59,36,"arguments"],[49,85,59,36],[49,91,59,39],[49,95,59,43],[50,4,61,2],[50,8,61,2,"_useState"],[50,17,61,2],[50,20,61,28],[50,24,61,28,"useState"],[50,30,61,36],[50,31,61,36,"useState"],[50,39,61,36],[50,41,62,4,"initialValue"],[50,53,63,2],[50,54,63,3],[51,6,63,3,"_useState2"],[51,16,63,3],[51,23,63,3,"_slicedToArray"],[51,37,63,3],[51,38,63,3,"default"],[51,45,63,3],[51,47,63,3,"_useState"],[51,56,63,3],[52,6,61,9,"event"],[52,11,61,14],[52,14,61,14,"_useState2"],[52,24,61,14],[53,6,61,16,"setEvent"],[53,14,61,24],[53,17,61,24,"_useState2"],[53,27,61,24],[54,4,64,2],[54,8,64,8,"listener"],[54,16,64,16],[54,19,64,20,"event"],[54,24,64,56],[54,28,64,61,"setEvent"],[54,36,64,69],[54,37,64,70,"event"],[54,42,64,75],[54,43,64,76],[55,4,66,2,"useEventListener"],[55,20,66,18],[55,21,66,19,"eventEmitter"],[55,33,66,31],[55,35,66,33,"eventName"],[55,44,66,42],[55,46,66,44,"listener"],[55,54,66,98],[55,55,66,99],[56,4,68,2],[56,11,68,9,"event"],[56,16,68,14],[57,2,69,0],[59,2,71,0],[60,0,72,0],[61,0,73,0],[62,0,74,0],[63,0,75,0],[64,0,76,0],[65,0,77,0],[66,0,78,0],[67,0,79,0],[68,0,80,0],[69,0,81,0],[70,0,82,0],[71,0,83,0],[72,0,84,0],[73,0,85,0],[74,0,86,0],[75,0,87,0],[76,0,88,0],[77,0,89,0],[78,0,90,0],[79,0,91,0],[80,0,92,0],[81,2,93,7],[81,11,93,16,"useEventListener"],[81,27,93,32,"useEventListener"],[81,28,97,2,"eventEmitter"],[81,40,97,40],[81,42,97,42,"eventName"],[81,51,97,63],[81,53,97,65,"listener"],[81,61,97,89],[81,63,97,97],[82,4,98,2],[83,4,99,2],[84,4,100,2],[84,8,100,8,"listenerRef"],[84,19,100,19],[84,22,100,22],[84,26,100,22,"useRef"],[84,32,100,28],[84,33,100,28,"useRef"],[84,39,100,28],[84,41,100,45,"listener"],[84,49,100,53],[84,50,100,54],[85,4,101,2,"listenerRef"],[85,15,101,13],[85,16,101,14,"current"],[85,23,101,21],[85,26,101,24,"listener"],[85,34,101,32],[86,4,103,2],[86,8,103,2,"useEffect"],[86,14,103,11],[86,15,103,11,"useEffect"],[86,24,103,11],[86,26,103,12],[86,32,103,18],[87,6,104,4],[87,10,104,10,"callback"],[87,18,104,18],[87,21,104,21],[87,30,104,21,"callback"],[87,31,104,21],[88,8,104,21],[88,15,104,41,"listenerRef"],[88,26,104,52],[88,27,104,53,"current"],[88,34,104,60],[88,35,104,61],[88,38,104,61,"arguments"],[88,47,104,68],[88,48,104,69],[89,6,104,69],[90,6,105,4],[90,10,105,10,"subscription"],[90,22,105,22],[90,25,105,25,"eventEmitter"],[90,37,105,37],[90,38,105,38,"addListener"],[90,49,105,49],[90,50,106,6,"eventName"],[90,59,106,15],[90,61,107,6,"callback"],[90,69,108,4],[90,70,108,5],[91,6,110,4],[91,13,110,11],[91,19,110,17,"subscription"],[91,31,110,29],[91,32,110,30,"remove"],[91,38,110,36],[91,39,110,37],[91,40,110,38],[92,4,111,2],[92,5,111,3],[92,7,111,5],[92,8,111,6,"eventEmitter"],[92,20,111,18],[92,22,111,20,"eventName"],[92,31,111,29],[92,33,111,31,"listenerRef"],[92,44,111,42],[92,45,111,43],[92,46,111,44],[93,2,112,0],[94,0,112,1],[94,3]],"functionMap":{"names":["<global>","useEvent","listener","useEventListener","useEffect$argument_0","callback","<anonymous>"],"mappings":"AAA;OCkD;mBCa,yDD;CDK;OGwB;YCU;qBCC,gDD;WEM,2BF;GDC;CHC"},"hasCjsExports":false},"type":"js/module"}]}