mirror of
https://github.com/zhigang1992/react-native-vector-icons.git
synced 2026-06-15 10:28:30 +08:00
Merge pull request #92 from ticketea/icomoon
Support icomoon template-fonts
This commit is contained in:
@@ -262,6 +262,14 @@ var fontelloConfig = require('./config.json');
|
||||
var Icon = createIconSetFromFontello(fontelloConfig);
|
||||
```
|
||||
|
||||
### `createIconSetFromIcoMoon(config[, fontFamily[, fontFile]])`
|
||||
```js
|
||||
var { createIconSetFromIcoMoon } = require('react-native-vector-icons');
|
||||
var icoMoonConfig = require('./config.json');
|
||||
var Icon = createIconSetFromIcoMoon(icoMoonConfig);
|
||||
```
|
||||
|
||||
|
||||
## Examples
|
||||
|
||||
### IconExplorer
|
||||
|
||||
2
index.js
2
index.js
@@ -2,8 +2,10 @@
|
||||
|
||||
var createIconSet = require('./lib/create-icon-set');
|
||||
var createIconSetFromFontello = require('./lib/create-icon-set-from-fontello');
|
||||
var createIconSetFromIcoMoon = require('./lib/create-icon-set-from-icomoon');
|
||||
|
||||
module.exports = {
|
||||
createIconSet,
|
||||
createIconSetFromFontello,
|
||||
createIconSetFromIcoMoon
|
||||
};
|
||||
|
||||
20
lib/create-icon-set-from-icomoon.js
Normal file
20
lib/create-icon-set-from-icomoon.js
Normal file
@@ -0,0 +1,20 @@
|
||||
/**
|
||||
* @providesModule createIconSetFromIcoMoon
|
||||
* @flow
|
||||
*/
|
||||
'use strict';
|
||||
|
||||
let createIconSet = require('./create-icon-set');
|
||||
|
||||
function createIconSetFromIcoMoon(config : Object, fontFamily? : string, fontFile? : string) : Function {
|
||||
var glyphMap = {};
|
||||
config.icons.forEach(function (icon) {
|
||||
glyphMap[icon.properties.name] = icon.properties.code;
|
||||
});
|
||||
fontFamily = fontFamily || config.preferences.fontPref.metadata.fontFamily;
|
||||
fontFile = fontFile || fontFamily + '.ttf';
|
||||
|
||||
return createIconSet(glyphMap, fontFamily, fontFile)
|
||||
};
|
||||
|
||||
module.exports = createIconSetFromIcoMoon;
|
||||
Reference in New Issue
Block a user