Aded Types for createIconSet() so that return object has respective types in Type definitions

This commit is contained in:
Piyush Ramavat
2020-08-25 10:46:56 +10:00
parent c947d5dc4f
commit b48093a117
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -1 +1 @@
export default function (config: any, expoFontName: any, expoAssetId: any): import("./createIconSet").Icon<never, any>;
export default function (config: any, expoFontName: any, expoAssetId: any): import("./createIconSet").Icon<string, string>;
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"createIconSetFromIcoMoon.js","sourceRoot":"","sources":["../src/createIconSetFromIcoMoon.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,MAAM,iBAAiB,CAAC;AAE5C,MAAM,CAAC,OAAO,WAAU,MAAM,EAAE,YAAY,EAAE,WAAW;IACvD,MAAM,QAAQ,GAAG,EAAE,CAAC;IACpB,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAC1B,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;YACpD,QAAQ,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC;QACxC,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,MAAM,UAAU,GACd,YAAY,IAAI,MAAM,CAAC,WAAW,CAAC,QAAQ,CAAC,QAAQ,CAAC,UAAU,CAAC;IAElE,OAAO,aAAa,CAClB,QAAQ,EACR,UAAU,EACV,WAAW,IAAI,GAAG,UAAU,MAAM,CACnC,CAAC;AACJ,CAAC","sourcesContent":["import createIconSet from \"./createIconSet\";\n\nexport default function(config, expoFontName, expoAssetId) {\n const glyphMap = {};\n config.icons.forEach(icon => {\n icon.properties.name.split(/\\s*,\\s*/g).forEach(name => {\n glyphMap[name] = icon.properties.code;\n });\n });\n\n const fontFamily =\n expoFontName || config.preferences.fontPref.metadata.fontFamily;\n\n return createIconSet(\n glyphMap,\n fontFamily,\n expoAssetId || `${fontFamily}.ttf`\n );\n}\n"]}
{"version":3,"file":"createIconSetFromIcoMoon.js","sourceRoot":"","sources":["../src/createIconSetFromIcoMoon.ts"],"names":[],"mappings":"AAAA,OAAO,aAAa,MAAM,iBAAiB,CAAC;AAE5C,MAAM,CAAC,OAAO,WAAW,MAAM,EAAE,YAAY,EAAE,WAAW;IACxD,MAAM,QAAQ,GAAG,EAAE,CAAC;IACpB,MAAM,CAAC,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;QAC1B,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE;YACpD,QAAQ,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC;QACxC,CAAC,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;IAEH,MAAM,UAAU,GACd,YAAY,IAAI,MAAM,CAAC,WAAW,CAAC,QAAQ,CAAC,QAAQ,CAAC,UAAU,CAAC;IAElE,OAAO,aAAa,CAClB,QAAQ,EACR,UAAU,EACV,WAAW,IAAI,GAAG,UAAU,MAAM,CACnC,CAAC;AACJ,CAAC","sourcesContent":["import createIconSet from \"./createIconSet\";\n\nexport default function (config, expoFontName, expoAssetId) {\n const glyphMap = {};\n config.icons.forEach(icon => {\n icon.properties.name.split(/\\s*,\\s*/g).forEach(name => {\n glyphMap[name] = icon.properties.code;\n });\n });\n\n const fontFamily =\n expoFontName || config.preferences.fontPref.metadata.fontFamily;\n\n return createIconSet<string, string>(\n glyphMap,\n fontFamily,\n expoAssetId || `${fontFamily}.ttf`\n );\n}\n"]}
+2 -2
View File
@@ -1,6 +1,6 @@
import createIconSet from "./createIconSet";
export default function(config, expoFontName, expoAssetId) {
export default function (config, expoFontName, expoAssetId) {
const glyphMap = {};
config.icons.forEach(icon => {
icon.properties.name.split(/\s*,\s*/g).forEach(name => {
@@ -11,7 +11,7 @@ export default function(config, expoFontName, expoAssetId) {
const fontFamily =
expoFontName || config.preferences.fontPref.metadata.fontFamily;
return createIconSet(
return createIconSet<string, string>(
glyphMap,
fontFamily,
expoAssetId || `${fontFamily}.ttf`