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.8 KiB
1 line
6.8 KiB
{"ast":null,"code":"import Platform from \"react-native-web/dist/exports/Platform\";\nimport createMultiStyleIconSet from \"./create-multi-style-icon-set\";\nvar FA5Style = {\n regular: 'regular',\n light: 'light',\n solid: 'solid',\n brand: 'brand'\n};\nfunction createFA5iconSet(glyphMap) {\n var metadata = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var pro = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n var metadataKeys = Object.keys(metadata);\n var fontFamily = \"FontAwesome5\" + (pro ? 'Pro' : 'Free');\n function fallbackFamily(glyph) {\n for (var i = 0; i < metadataKeys.length; i += 1) {\n var family = metadataKeys[i];\n if (metadata[family].indexOf(glyph) !== -1) {\n return family === 'brands' ? 'brand' : family;\n }\n }\n return 'regular';\n }\n function glyphValidator(glyph, style) {\n var family = style === 'brand' ? 'brands' : style;\n if (metadataKeys.indexOf(family) === -1) return false;\n return metadata[family].indexOf(glyph) !== -1;\n }\n function createFontAwesomeStyle(style, fontWeight) {\n var family = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : fontFamily;\n var styleName = style;\n var fontFile = \"FontAwesome5_\" + (pro ? \"Pro_\" + styleName : styleName) + \".ttf\";\n if (styleName === 'Brands') {\n styleName = 'Regular';\n fontFile = 'FontAwesome5_Brands.ttf';\n }\n return {\n fontFamily: family + \"-\" + styleName,\n fontFile: fontFile,\n fontStyle: Platform.select({\n ios: {\n fontWeight: fontWeight\n },\n default: {}\n }),\n glyphMap: glyphMap\n };\n }\n var brandIcons = createFontAwesomeStyle('Brands', '400', 'FontAwesome5Brands');\n var lightIcons = createFontAwesomeStyle('Light', '300');\n var regularIcons = createFontAwesomeStyle('Regular', '400');\n var solidIcons = createFontAwesomeStyle('Solid', '900');\n var Icon = createMultiStyleIconSet({\n brand: brandIcons,\n light: lightIcons,\n regular: regularIcons,\n solid: solidIcons\n }, {\n defaultStyle: 'regular',\n fallbackFamily: fallbackFamily,\n glyphValidator: glyphValidator\n });\n return Icon;\n}\nexport { createFA5iconSet, FA5Style };","map":{"version":3,"names":["createMultiStyleIconSet","FA5Style","regular","light","solid","brand","createFA5iconSet","glyphMap","metadata","pro","metadataKeys","Object","keys","fontFamily","fallbackFamily","glyph","i","length","family","indexOf","glyphValidator","style","createFontAwesomeStyle","fontWeight","styleName","fontFile","fontStyle","Platform","select","ios","default","brandIcons","lightIcons","regularIcons","solidIcons","Icon","defaultStyle"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/node_modules/react-native-vector-icons/lib/create-icon-set-from-fontawesome5.js"],"sourcesContent":["import { Platform } from 'react-native';\nimport createMultiStyleIconSet from './create-multi-style-icon-set';\n\nconst FA5Style = {\n regular: 'regular',\n light: 'light',\n solid: 'solid',\n brand: 'brand',\n};\n\nfunction createFA5iconSet(glyphMap, metadata = {}, pro = false) {\n const metadataKeys = Object.keys(metadata);\n const fontFamily = `FontAwesome5${pro ? 'Pro' : 'Free'}`;\n\n function fallbackFamily(glyph) {\n for (let i = 0; i < metadataKeys.length; i += 1) {\n const family = metadataKeys[i];\n if (metadata[family].indexOf(glyph) !== -1) {\n return family === 'brands' ? 'brand' : family;\n }\n }\n\n return 'regular';\n }\n\n function glyphValidator(glyph, style) {\n const family = style === 'brand' ? 'brands' : style;\n if (metadataKeys.indexOf(family) === -1) return false;\n return metadata[family].indexOf(glyph) !== -1;\n }\n\n function createFontAwesomeStyle(style, fontWeight, family = fontFamily) {\n let styleName = style;\n let fontFile = `FontAwesome5_${pro ? `Pro_${styleName}` : styleName}.ttf`;\n\n if (styleName === 'Brands') {\n styleName = 'Regular';\n fontFile = 'FontAwesome5_Brands.ttf';\n }\n\n return {\n fontFamily: `${family}-${styleName}`,\n fontFile,\n fontStyle: Platform.select({\n ios: {\n fontWeight,\n },\n default: {},\n }),\n glyphMap,\n };\n }\n\n const brandIcons = createFontAwesomeStyle(\n 'Brands',\n '400',\n 'FontAwesome5Brands'\n );\n const lightIcons = createFontAwesomeStyle('Light', '300');\n const regularIcons = createFontAwesomeStyle('Regular', '400');\n const solidIcons = createFontAwesomeStyle('Solid', '900');\n const Icon = createMultiStyleIconSet(\n {\n brand: brandIcons,\n light: lightIcons,\n regular: regularIcons,\n solid: solidIcons,\n },\n {\n defaultStyle: 'regular',\n fallbackFamily,\n glyphValidator,\n }\n );\n\n return Icon;\n}\n\nexport { createFA5iconSet, FA5Style };\n"],"mappings":";AACA,OAAOA,uBAAuB;AAE9B,IAAMC,QAAQ,GAAG;EACfC,OAAO,EAAE,SAAS;EAClBC,KAAK,EAAE,OAAO;EACdC,KAAK,EAAE,OAAO;EACdC,KAAK,EAAE;AACT,CAAC;AAED,SAASC,gBAAgB,CAACC,QAAQ,EAA8B;EAAA,IAA5BC,QAAQ,uEAAG,CAAC,CAAC;EAAA,IAAEC,GAAG,uEAAG,KAAK;EAC5D,IAAMC,YAAY,GAAGC,MAAM,CAACC,IAAI,CAACJ,QAAQ,CAAC;EAC1C,IAAMK,UAAU,qBAAkBJ,GAAG,GAAG,KAAK,GAAG,MAAM,CAAE;EAExD,SAASK,cAAc,CAACC,KAAK,EAAE;IAC7B,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGN,YAAY,CAACO,MAAM,EAAED,CAAC,IAAI,CAAC,EAAE;MAC/C,IAAME,MAAM,GAAGR,YAAY,CAACM,CAAC,CAAC;MAC9B,IAAIR,QAAQ,CAACU,MAAM,CAAC,CAACC,OAAO,CAACJ,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE;QAC1C,OAAOG,MAAM,KAAK,QAAQ,GAAG,OAAO,GAAGA,MAAM;MAC/C;IACF;IAEA,OAAO,SAAS;EAClB;EAEA,SAASE,cAAc,CAACL,KAAK,EAAEM,KAAK,EAAE;IACpC,IAAMH,MAAM,GAAGG,KAAK,KAAK,OAAO,GAAG,QAAQ,GAAGA,KAAK;IACnD,IAAIX,YAAY,CAACS,OAAO,CAACD,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,OAAO,KAAK;IACrD,OAAOV,QAAQ,CAACU,MAAM,CAAC,CAACC,OAAO,CAACJ,KAAK,CAAC,KAAK,CAAC,CAAC;EAC/C;EAEA,SAASO,sBAAsB,CAACD,KAAK,EAAEE,UAAU,EAAuB;IAAA,IAArBL,MAAM,uEAAGL,UAAU;IACpE,IAAIW,SAAS,GAAGH,KAAK;IACrB,IAAII,QAAQ,sBAAmBhB,GAAG,YAAUe,SAAS,GAAKA,SAAS,UAAM;IAEzE,IAAIA,SAAS,KAAK,QAAQ,EAAE;MAC1BA,SAAS,GAAG,SAAS;MACrBC,QAAQ,GAAG,yBAAyB;IACtC;IAEA,OAAO;MACLZ,UAAU,EAAKK,MAAM,SAAIM,SAAW;MACpCC,QAAQ,EAARA,QAAQ;MACRC,SAAS,EAAEC,QAAQ,CAACC,MAAM,CAAC;QACzBC,GAAG,EAAE;UACHN,UAAU,EAAVA;QACF,CAAC;QACDO,OAAO,EAAE,CAAC;MACZ,CAAC,CAAC;MACFvB,QAAQ,EAARA;IACF,CAAC;EACH;EAEA,IAAMwB,UAAU,GAAGT,sBAAsB,CACvC,QAAQ,EACR,KAAK,EACL,oBAAoB,CACrB;EACD,IAAMU,UAAU,GAAGV,sBAAsB,CAAC,OAAO,EAAE,KAAK,CAAC;EACzD,IAAMW,YAAY,GAAGX,sBAAsB,CAAC,SAAS,EAAE,KAAK,CAAC;EAC7D,IAAMY,UAAU,GAAGZ,sBAAsB,CAAC,OAAO,EAAE,KAAK,CAAC;EACzD,IAAMa,IAAI,GAAGnC,uBAAuB,CAClC;IACEK,KAAK,EAAE0B,UAAU;IACjB5B,KAAK,EAAE6B,UAAU;IACjB9B,OAAO,EAAE+B,YAAY;IACrB7B,KAAK,EAAE8B;EACT,CAAC,EACD;IACEE,YAAY,EAAE,SAAS;IACvBtB,cAAc,EAAdA,cAAc;IACdM,cAAc,EAAdA;EACF,CAAC,CACF;EAED,OAAOe,IAAI;AACb;AAEA,SAAS7B,gBAAgB,EAAEL,QAAQ"},"metadata":{},"sourceType":"module"} |