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
2.8 KiB

{"ast":null,"code":"var TYPE_VALUE = 'value';\nvar TYPE_ERROR = 'error';\nexport default function createIconSourceCache() {\n var cache = new Map();\n var setValue = function setValue(key, value) {\n return cache.set(key, {\n type: TYPE_VALUE,\n data: value\n });\n };\n var setError = function setError(key, error) {\n return cache.set(key, {\n type: TYPE_ERROR,\n data: error\n });\n };\n var has = function has(key) {\n return cache.has(key);\n };\n var get = function get(key) {\n if (!cache.has(key)) {\n return undefined;\n }\n var _cache$get = cache.get(key),\n type = _cache$get.type,\n data = _cache$get.data;\n if (type === TYPE_ERROR) {\n throw data;\n }\n return data;\n };\n return {\n setValue: setValue,\n setError: setError,\n has: has,\n get: get\n };\n}","map":{"version":3,"names":["TYPE_VALUE","TYPE_ERROR","createIconSourceCache","cache","Map","setValue","key","value","set","type","data","setError","error","has","get","undefined"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/lib/create-icon-source-cache.js"],"sourcesContent":["const TYPE_VALUE = 'value';\nconst TYPE_ERROR = 'error';\n\nexport default function createIconSourceCache() {\n const cache = new Map();\n\n const setValue = (key, value) =>\n cache.set(key, { type: TYPE_VALUE, data: value });\n\n const setError = (key, error) =>\n cache.set(key, { type: TYPE_ERROR, data: error });\n\n const has = key => cache.has(key);\n\n const get = key => {\n if (!cache.has(key)) {\n return undefined;\n }\n const { type, data } = cache.get(key);\n if (type === TYPE_ERROR) {\n throw data;\n }\n return data;\n };\n\n return { setValue, setError, has, get };\n}\n"],"mappings":"AAAA,IAAMA,UAAU,GAAG,OAAO;AAC1B,IAAMC,UAAU,GAAG,OAAO;AAE1B,eAAe,SAASC,qBAAqB,GAAG;EAC9C,IAAMC,KAAK,GAAG,IAAIC,GAAG,EAAE;EAEvB,IAAMC,QAAQ,GAAG,SAAXA,QAAQ,CAAIC,GAAG,EAAEC,KAAK;IAAA,OAC1BJ,KAAK,CAACK,GAAG,CAACF,GAAG,EAAE;MAAEG,IAAI,EAAET,UAAU;MAAEU,IAAI,EAAEH;IAAM,CAAC,CAAC;EAAA;EAEnD,IAAMI,QAAQ,GAAG,SAAXA,QAAQ,CAAIL,GAAG,EAAEM,KAAK;IAAA,OAC1BT,KAAK,CAACK,GAAG,CAACF,GAAG,EAAE;MAAEG,IAAI,EAAER,UAAU;MAAES,IAAI,EAAEE;IAAM,CAAC,CAAC;EAAA;EAEnD,IAAMC,GAAG,GAAG,SAANA,GAAG,CAAGP,GAAG;IAAA,OAAIH,KAAK,CAACU,GAAG,CAACP,GAAG,CAAC;EAAA;EAEjC,IAAMQ,GAAG,GAAG,SAANA,GAAG,CAAGR,GAAG,EAAI;IACjB,IAAI,CAACH,KAAK,CAACU,GAAG,CAACP,GAAG,CAAC,EAAE;MACnB,OAAOS,SAAS;IAClB;IACA,iBAAuBZ,KAAK,CAACW,GAAG,CAACR,GAAG,CAAC;MAA7BG,IAAI,cAAJA,IAAI;MAAEC,IAAI,cAAJA,IAAI;IAClB,IAAID,IAAI,KAAKR,UAAU,EAAE;MACvB,MAAMS,IAAI;IACZ;IACA,OAAOA,IAAI;EACb,CAAC;EAED,OAAO;IAAEL,QAAQ,EAARA,QAAQ;IAAEM,QAAQ,EAARA,QAAQ;IAAEE,GAAG,EAAHA,GAAG;IAAEC,GAAG,EAAHA;EAAI,CAAC;AACzC"},"metadata":{},"sourceType":"module"}