Skip to content

Commit

Permalink
Add icons from materialdesignicons.com as MaterialCommunityIcons.
Browse files Browse the repository at this point in the history
  • Loading branch information
dantman authored and oblador committed Jan 2, 2017
1 parent 94a8646 commit f997a17
Show file tree
Hide file tree
Showing 8 changed files with 1,756 additions and 1 deletion.
4 changes: 4 additions & 0 deletions Examples/IconExplorer/IconSetList.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import FontAwesome from 'react-native-vector-icons/FontAwesome';
import Foundation from 'react-native-vector-icons/Foundation';
import Ionicons from 'react-native-vector-icons/Ionicons';
import MaterialIcons from 'react-native-vector-icons/MaterialIcons';
import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons';
import Octicons from 'react-native-vector-icons/Octicons';
import Zocial from 'react-native-vector-icons/Zocial';
import EntypoGlyphs from 'react-native-vector-icons/glyphmaps/Entypo';
Expand All @@ -29,6 +30,7 @@ import FontAwesomeGlyphs from 'react-native-vector-icons/glyphmaps/FontAwesome';
import FoundationGlyphs from 'react-native-vector-icons/glyphmaps/Foundation';
import IoniconsGlyphs from 'react-native-vector-icons/glyphmaps/Ionicons';
import MaterialIconsGlyphs from 'react-native-vector-icons/glyphmaps/MaterialIcons';
import MaterialCommunityIconsGlyphs from 'react-native-vector-icons/glyphmaps/MaterialCommunityIcons';
import OcticonsGlyphs from 'react-native-vector-icons/glyphmaps/Octicons';
import ZocialGlyphs from 'react-native-vector-icons/glyphmaps/Zocial';

Expand All @@ -39,6 +41,7 @@ const GLYPH_MAPS = {
Foundation: FoundationGlyphs,
Ionicons: IoniconsGlyphs,
MaterialIcons: MaterialIconsGlyphs,
MaterialCommunityIcons: MaterialCommunityIconsGlyphs,
Octicons: OcticonsGlyphs,
Zocial: ZocialGlyphs,
};
Expand All @@ -50,6 +53,7 @@ const ICON_SETS = _.map({
Foundation,
Ionicons,
MaterialIcons,
MaterialCommunityIcons,
Octicons,
Zocial,
}, (component, name) => ({ name, component }))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
5DE0E9261DAF5D9400617733 /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5DE0E91E1DAF5D9400617733 /* MaterialIcons.ttf */; };
5DE0E9271DAF5D9400617733 /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5DE0E91F1DAF5D9400617733 /* Octicons.ttf */; };
5DE0E9281DAF5D9400617733 /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5DE0E9201DAF5D9400617733 /* Zocial.ttf */; };
65FBD4341E1AB83F0050E8B9 /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 65FBD4331E1AB83F0050E8B9 /* MaterialCommunityIcons.ttf */; };
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
/* End PBXBuildFile section */

Expand Down Expand Up @@ -143,6 +144,7 @@
5DE0E91E1DAF5D9400617733 /* MaterialIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = MaterialIcons.ttf; sourceTree = "<group>"; };
5DE0E91F1DAF5D9400617733 /* Octicons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Octicons.ttf; sourceTree = "<group>"; };
5DE0E9201DAF5D9400617733 /* Zocial.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = Zocial.ttf; sourceTree = "<group>"; };
65FBD4331E1AB83F0050E8B9 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = MaterialCommunityIcons.ttf; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand Down Expand Up @@ -273,6 +275,7 @@
5DE0E9181DAF5D9400617733 /* Fonts */ = {
isa = PBXGroup;
children = (
65FBD4331E1AB83F0050E8B9 /* MaterialCommunityIcons.ttf */,
5DE0E9191DAF5D9400617733 /* Entypo.ttf */,
5DE0E91A1DAF5D9400617733 /* EvilIcons.ttf */,
5DE0E91B1DAF5D9400617733 /* FontAwesome.ttf */,
Expand Down Expand Up @@ -541,6 +544,7 @@
buildActionMask = 2147483647;
files = (
5DE0E9261DAF5D9400617733 /* MaterialIcons.ttf in Resources */,
65FBD4341E1AB83F0050E8B9 /* MaterialCommunityIcons.ttf in Resources */,
5DE0E9271DAF5D9400617733 /* Octicons.ttf in Resources */,
5DE0E9281DAF5D9400617733 /* Zocial.ttf in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
Expand Down
1 change: 1 addition & 0 deletions Examples/IconExplorer/ios/IconExplorer/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
<string>Foundation.ttf</string>
<string>Ionicons.ttf</string>
<string>MaterialIcons.ttf</string>
<string>MaterialCommunityIcons.ttf</string>
<string>Octicons.ttf</string>
<string>Zocial.ttf</string>
</array>
Expand Down
Binary file added Fonts/MaterialCommunityIcons.ttf
Binary file not shown.
18 changes: 18 additions & 0 deletions MaterialCommunityIcons.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
/**
* MaterialCommunityIcons icon set component.
* Usage: <MaterialCommunityIcons name="icon-name" size={20} color="#4F8EF7" />
*/

import createIconSet from './lib/create-icon-set';
import glyphMap from './glyphmaps/MaterialCommunityIcons.json';

const iconSet = createIconSet(glyphMap, 'Material Design Icons', 'MaterialCommunityIcons.ttf');

export default iconSet;

export const Button = iconSet.Button;
export const TabBarItem = iconSet.TabBarItem;
export const TabBarItemIOS = iconSet.TabBarItemIOS;
export const ToolbarAndroid = iconSet.ToolbarAndroid;
export const getImageSource = iconSet.getImageSource;

1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Perfect for buttons, logos and nav/tab bars. Easy to extend, style and integrate
* [`Foundation`](http://zurb.com/playground/foundation-icon-fonts-3) by ZURB, Inc. (v3.0, **283** icons)
* [`Ionicons`](http://ionicframework.com/docs/v2/ionicons/) by Ben Sperry (v3.0.0, **859** icons)
* [`MaterialIcons`](https://www.google.com/design/icons/) by Google, Inc. (v3.0.1, **932** icons)
* [`MaterialCommunityIcons`](https://materialdesignicons.com/) by MaterialDesignIcons.com (v1.7.22, **1722** icons)
* [`Octicons`](http://octicons.github.com) by Github, Inc. (v4.4.0, **172** icons)
* [`Zocial`](http://zocial.smcllns.com/) by Sam Collins (v1.0, **100** icons)
* [`SimpleLineIcons`](http://simplelineicons.com/) by Sabbir & Contributors (v2.4.1, **189** icons)
Expand Down
Loading

0 comments on commit f997a17

Please sign in to comment.