You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
6.5 KiB

{"ast":null,"code":"'use strict';\n\nimport canUseDOM from \"../canUseDom\";\nvar emptyFunction = function emptyFunction() {};\nfunction supportsPassiveEvents() {\n var supported = false;\n if (canUseDOM) {\n try {\n var options = {};\n Object.defineProperty(options, 'passive', {\n get: function get() {\n supported = true;\n return false;\n }\n });\n window.addEventListener('test', null, options);\n window.removeEventListener('test', null, options);\n } catch (e) {}\n }\n return supported;\n}\nvar canUsePassiveEvents = supportsPassiveEvents();\nfunction getOptions(options) {\n if (options == null) {\n return false;\n }\n return canUsePassiveEvents ? options : Boolean(options.capture);\n}\nfunction isPropagationStopped() {\n return this.cancelBubble;\n}\nfunction isDefaultPrevented() {\n return this.defaultPrevented;\n}\nfunction normalizeEvent(event) {\n event.nativeEvent = event;\n event.persist = emptyFunction;\n event.isDefaultPrevented = isDefaultPrevented;\n event.isPropagationStopped = isPropagationStopped;\n return event;\n}\nexport default function createEventHandle(type, options) {\n var opts = getOptions(options);\n return function (target, listener) {\n if (target == null || typeof target.addEventListener !== 'function') {\n throw new Error('createEventHandle: called on an invalid target.');\n }\n var element = target;\n if (listener != null) {\n var compatListener = function compatListener(e) {\n return listener(normalizeEvent(e));\n };\n element.addEventListener(type, compatListener, opts);\n return function removeListener() {\n if (element != null) {\n element.removeEventListener(type, compatListener, opts);\n }\n };\n } else {\n return emptyFunction;\n }\n };\n}","map":{"version":3,"names":["canUseDOM","emptyFunction","supportsPassiveEvents","supported","options","Object","defineProperty","get","window","addEventListener","removeEventListener","e","canUsePassiveEvents","getOptions","Boolean","capture","isPropagationStopped","cancelBubble","isDefaultPrevented","defaultPrevented","normalizeEvent","event","nativeEvent","persist","createEventHandle","type","opts","target","listener","Error","element","compatListener","removeListener"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/node_modules/react-native-web/dist/modules/createEventHandle/index.js"],"sourcesContent":["/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n'use strict';\n\nimport canUseDOM from '../canUseDom';\n\nvar emptyFunction = () => {};\n\nfunction supportsPassiveEvents() {\n var supported = false; // Check if browser supports event with passive listeners\n // https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support\n\n if (canUseDOM) {\n try {\n var options = {};\n Object.defineProperty(options, 'passive', {\n get() {\n supported = true;\n return false;\n }\n\n });\n window.addEventListener('test', null, options);\n window.removeEventListener('test', null, options);\n } catch (e) {}\n }\n\n return supported;\n}\n\nvar canUsePassiveEvents = supportsPassiveEvents();\n\nfunction getOptions(options) {\n if (options == null) {\n return false;\n }\n\n return canUsePassiveEvents ? options : Boolean(options.capture);\n}\n/**\n * Shim generic API compatibility with ReactDOM's synthetic events, without needing the\n * large amount of code ReactDOM uses to do this. Ideally we wouldn't use a synthetic\n * event wrapper at all.\n */\n\n\nfunction isPropagationStopped() {\n return this.cancelBubble;\n}\n\nfunction isDefaultPrevented() {\n return this.defaultPrevented;\n}\n\nfunction normalizeEvent(event) {\n event.nativeEvent = event;\n event.persist = emptyFunction;\n event.isDefaultPrevented = isDefaultPrevented;\n event.isPropagationStopped = isPropagationStopped;\n return event;\n}\n/**\n *\n */\n\n\nexport default function createEventHandle(type, options) {\n var opts = getOptions(options);\n return function (target, listener) {\n if (target == null || typeof target.addEventListener !== 'function') {\n throw new Error('createEventHandle: called on an invalid target.');\n }\n\n var element = target;\n\n if (listener != null) {\n var compatListener = e => listener(normalizeEvent(e));\n\n element.addEventListener(type, compatListener, opts);\n return function removeListener() {\n if (element != null) {\n element.removeEventListener(type, compatListener, opts);\n }\n };\n } else {\n return emptyFunction;\n }\n };\n}"],"mappings":"AAQA,YAAY;;AAEZ,OAAOA,SAAS;AAEhB,IAAIC,aAAa,GAAG,SAAhBA,aAAa,GAAS,CAAC,CAAC;AAE5B,SAASC,qBAAqB,GAAG;EAC/B,IAAIC,SAAS,GAAG,KAAK;EAGrB,IAAIH,SAAS,EAAE;IACb,IAAI;MACF,IAAII,OAAO,GAAG,CAAC,CAAC;MAChBC,MAAM,CAACC,cAAc,CAACF,OAAO,EAAE,SAAS,EAAE;QACxCG,GAAG,iBAAG;UACJJ,SAAS,GAAG,IAAI;UAChB,OAAO,KAAK;QACd;MAEF,CAAC,CAAC;MACFK,MAAM,CAACC,gBAAgB,CAAC,MAAM,EAAE,IAAI,EAAEL,OAAO,CAAC;MAC9CI,MAAM,CAACE,mBAAmB,CAAC,MAAM,EAAE,IAAI,EAAEN,OAAO,CAAC;IACnD,CAAC,CAAC,OAAOO,CAAC,EAAE,CAAC;EACf;EAEA,OAAOR,SAAS;AAClB;AAEA,IAAIS,mBAAmB,GAAGV,qBAAqB,EAAE;AAEjD,SAASW,UAAU,CAACT,OAAO,EAAE;EAC3B,IAAIA,OAAO,IAAI,IAAI,EAAE;IACnB,OAAO,KAAK;EACd;EAEA,OAAOQ,mBAAmB,GAAGR,OAAO,GAAGU,OAAO,CAACV,OAAO,CAACW,OAAO,CAAC;AACjE;AAQA,SAASC,oBAAoB,GAAG;EAC9B,OAAO,IAAI,CAACC,YAAY;AAC1B;AAEA,SAASC,kBAAkB,GAAG;EAC5B,OAAO,IAAI,CAACC,gBAAgB;AAC9B;AAEA,SAASC,cAAc,CAACC,KAAK,EAAE;EAC7BA,KAAK,CAACC,WAAW,GAAGD,KAAK;EACzBA,KAAK,CAACE,OAAO,GAAGtB,aAAa;EAC7BoB,KAAK,CAACH,kBAAkB,GAAGA,kBAAkB;EAC7CG,KAAK,CAACL,oBAAoB,GAAGA,oBAAoB;EACjD,OAAOK,KAAK;AACd;AAMA,eAAe,SAASG,iBAAiB,CAACC,IAAI,EAAErB,OAAO,EAAE;EACvD,IAAIsB,IAAI,GAAGb,UAAU,CAACT,OAAO,CAAC;EAC9B,OAAO,UAAUuB,MAAM,EAAEC,QAAQ,EAAE;IACjC,IAAID,MAAM,IAAI,IAAI,IAAI,OAAOA,MAAM,CAAClB,gBAAgB,KAAK,UAAU,EAAE;MACnE,MAAM,IAAIoB,KAAK,CAAC,iDAAiD,CAAC;IACpE;IAEA,IAAIC,OAAO,GAAGH,MAAM;IAEpB,IAAIC,QAAQ,IAAI,IAAI,EAAE;MACpB,IAAIG,cAAc,GAAG,SAAjBA,cAAc,CAAGpB,CAAC;QAAA,OAAIiB,QAAQ,CAACR,cAAc,CAACT,CAAC,CAAC,CAAC;MAAA;MAErDmB,OAAO,CAACrB,gBAAgB,CAACgB,IAAI,EAAEM,cAAc,EAAEL,IAAI,CAAC;MACpD,OAAO,SAASM,cAAc,GAAG;QAC/B,IAAIF,OAAO,IAAI,IAAI,EAAE;UACnBA,OAAO,CAACpB,mBAAmB,CAACe,IAAI,EAAEM,cAAc,EAAEL,IAAI,CAAC;QACzD;MACF,CAAC;IACH,CAAC,MAAM;MACL,OAAOzB,aAAa;IACtB;EACF,CAAC;AACH"},"metadata":{},"sourceType":"module"}