Package Exports
- material-icons-subset
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (material-icons-subset) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
material-icons-subset
Creates a new font with a subset of icons from Material Design Icons Webfont
This library uses webfont to create the subset and @mdi/svg as the source.
Install
npm i material-icons-subset
How to use
You can pass a list of icon names to be included in the font as arguments in the command line:
material-icons-subset camera menu account-outline email archive
Or, you can pass the path for a config.json file:
material-icons-subset font-config.json
The config.json file mast have an array called icons
with the name of the icons to be include in the font:
{
"icons": [
"camera",
"menu",
"account-outline",
"tune",
"bookmark-outline",
"pause",
"arrow-left",
"archive",
"email"]
}
Configuration
Optionally, you can use the config.json to configure:
{
"formats": ["ttf"], //ttf, woff, woff2
"fontName": "Material Design Icons",
"fontFile": "materialdesignicons",
"dest": ".",
"icons": [...]
These are the default values.
Result
By default, the library will create two files:
materialdesignicons-subset.ttf
and
materialdesignicons-subset.json
with the GlyphMap.
The GlyphMap file can be used with libraries like react-native-vector-icons with the alias configuration in the bundler for the font and for the GlypgMap. In this library this font is called MaterialComunityIcons.