diff --git a/Entypo.js b/Entypo.js index c5e9bdb..9953021 100644 --- a/Entypo.js +++ b/Entypo.js @@ -1,4 +1,4 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/Entypo.json'; +import glyphMap from './vendor/react-native-vector-icons/glyphmaps/Entypo.json'; import createIconSet from './createIconSet'; export default createIconSet(glyphMap, 'entypo', require('./fonts/Entypo.ttf')); diff --git a/EvilIcons.js b/EvilIcons.js index 860e525..bfb2dfa 100644 --- a/EvilIcons.js +++ b/EvilIcons.js @@ -1,4 +1,5 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/EvilIcons.json'; +import glyphMap + from './vendor/react-native-vector-icons/glyphmaps/EvilIcons.json'; import createIconSet from './createIconSet'; export default createIconSet( diff --git a/FontAwesome.js b/FontAwesome.js index 6b1ca73..9de3045 100644 --- a/FontAwesome.js +++ b/FontAwesome.js @@ -1,4 +1,5 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/FontAwesome.json'; +import glyphMap + from './vendor/react-native-vector-icons/glyphmaps/FontAwesome.json'; import createIconSet from './createIconSet'; export default createIconSet( diff --git a/Foundation.js b/Foundation.js index fe2ff84..404afc6 100644 --- a/Foundation.js +++ b/Foundation.js @@ -1,4 +1,5 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/Foundation.json'; +import glyphMap + from './vendor/react-native-vector-icons/glyphmaps/Foundation.json'; import createIconSet from './createIconSet'; export default createIconSet( diff --git a/Ionicons.js b/Ionicons.js index 79499bf..98e97ec 100644 --- a/Ionicons.js +++ b/Ionicons.js @@ -1,4 +1,5 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/Ionicons.json'; +import glyphMap + from './vendor/react-native-vector-icons/glyphmaps/Ionicons.json'; import createIconSet from './createIconSet'; export default createIconSet( diff --git a/MaterialCommunityIcons.js b/MaterialCommunityIcons.js index 49d7038..6e0eea7 100644 --- a/MaterialCommunityIcons.js +++ b/MaterialCommunityIcons.js @@ -1,5 +1,5 @@ import glyphMap - from 'react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json'; + from './vendor/react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json'; import createIconSet from './createIconSet'; export default createIconSet( diff --git a/MaterialIcons.js b/MaterialIcons.js index 74c65c3..6f1bbe4 100644 --- a/MaterialIcons.js +++ b/MaterialIcons.js @@ -1,4 +1,5 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/MaterialIcons.json'; +import glyphMap + from './vendor/react-native-vector-icons/glyphmaps/MaterialIcons.json'; import createIconSet from './createIconSet'; export default createIconSet( diff --git a/Octicons.js b/Octicons.js index 89350b5..0c806d3 100644 --- a/Octicons.js +++ b/Octicons.js @@ -1,4 +1,5 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/Octicons.json'; +import glyphMap + from './vendor/react-native-vector-icons/glyphmaps/Octicons.json'; import createIconSet from './createIconSet'; export default createIconSet( diff --git a/SimpleLineIcons.js b/SimpleLineIcons.js index 53c3c02..fb4fea2 100644 --- a/SimpleLineIcons.js +++ b/SimpleLineIcons.js @@ -1,4 +1,5 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/SimpleLineIcons.json'; +import glyphMap + from './vendor/react-native-vector-icons/glyphmaps/SimpleLineIcons.json'; import createIconSet from './createIconSet'; export default createIconSet( diff --git a/Zocial.js b/Zocial.js index c85d49a..aa840e6 100644 --- a/Zocial.js +++ b/Zocial.js @@ -1,4 +1,4 @@ -import glyphMap from 'react-native-vector-icons/glyphmaps/Zocial.json'; +import glyphMap from './vendor/react-native-vector-icons/glyphmaps/Zocial.json'; import createIconSet from './createIconSet'; export default createIconSet(glyphMap, 'zocial', require('./fonts/Zocial.ttf')); diff --git a/createIconSet.js b/createIconSet.js index 9743c50..3d834f7 100644 --- a/createIconSet.js +++ b/createIconSet.js @@ -1,9 +1,10 @@ import React from 'react'; import { Text } from 'react-native'; import { Font } from 'expo'; -import createIconSet from 'react-native-vector-icons/lib/create-icon-set'; +import createIconSet + from './vendor/react-native-vector-icons/lib/create-icon-set'; import createIconButtonComponent - from 'react-native-vector-icons/lib/icon-button'; + from './vendor/react-native-vector-icons/lib/icon-button'; export default function(glyphMap, fontName, expoAssetId) { const expoFontName = Font.style(fontName, { diff --git a/createIconSetFromFontello.js b/createIconSetFromFontello.js index 6032bea..750bfcb 100644 --- a/createIconSetFromFontello.js +++ b/createIconSetFromFontello.js @@ -1,6 +1,6 @@ import { Font } from 'expo'; import createIconSetFromFontello - from 'react-native-vector-icons/lib/create-icon-set-from-fontello'; + from './vendor/react-native-vector-icons/lib/create-icon-set-from-fontello'; export default function(config, expoFontName, expoAssetId) { return createIconSetFromFontello( diff --git a/createIconSetFromIcoMoon.js b/createIconSetFromIcoMoon.js index f4505d2..8825b89 100644 --- a/createIconSetFromIcoMoon.js +++ b/createIconSetFromIcoMoon.js @@ -1,6 +1,6 @@ import { Font } from 'expo'; import createIconSetFromIcoMoon - from 'react-native-vector-icons/lib/create-icon-set-from-icomoon'; + from './vendor/react-native-vector-icons/lib/create-icon-set-from-icomoon'; export default function(config, expoFontName, expoAssetId) { return createIconSetFromIcoMoon( diff --git a/vendor/react-native-vector-icons/.editorconfig b/vendor/react-native-vector-icons/.editorconfig new file mode 100644 index 0000000..e717f5e --- /dev/null +++ b/vendor/react-native-vector-icons/.editorconfig @@ -0,0 +1,13 @@ +# http://editorconfig.org +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false diff --git a/vendor/react-native-vector-icons/.eslintrc b/vendor/react-native-vector-icons/.eslintrc new file mode 100644 index 0000000..e6a4695 --- /dev/null +++ b/vendor/react-native-vector-icons/.eslintrc @@ -0,0 +1,10 @@ +{ + "extends": "airbnb", + "parser": "babel-eslint", + "rules": { + "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }], + "import/no-extraneous-dependencies": [0], + "import/no-unresolved": [2, { ignore: ['^react(-native)?$'] }], + "import/extensions": [2, { "js": "never", "json": "always" }] + } +} diff --git a/vendor/react-native-vector-icons/.npmignore b/vendor/react-native-vector-icons/.npmignore new file mode 100644 index 0000000..688f543 --- /dev/null +++ b/vendor/react-native-vector-icons/.npmignore @@ -0,0 +1,15 @@ +# Logs +*.log + +# Runtime data +tmp +.fontcustom-manifest.json + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules +bower_components + +Examples +.travis.yml +directory diff --git a/vendor/react-native-vector-icons/Entypo.js b/vendor/react-native-vector-icons/Entypo.js new file mode 100644 index 0000000..55bd965 --- /dev/null +++ b/vendor/react-native-vector-icons/Entypo.js @@ -0,0 +1,18 @@ +/** + * Entypo icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/Entypo.json'; + +const iconSet = createIconSet(glyphMap, 'Entypo', 'Entypo.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; + diff --git a/vendor/react-native-vector-icons/EvilIcons.js b/vendor/react-native-vector-icons/EvilIcons.js new file mode 100644 index 0000000..9aa08f2 --- /dev/null +++ b/vendor/react-native-vector-icons/EvilIcons.js @@ -0,0 +1,18 @@ +/** + * EvilIcons icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/EvilIcons.json'; + +const iconSet = createIconSet(glyphMap, 'EvilIcons', 'EvilIcons.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; + diff --git a/vendor/react-native-vector-icons/FontAwesome.js b/vendor/react-native-vector-icons/FontAwesome.js new file mode 100644 index 0000000..7cf1682 --- /dev/null +++ b/vendor/react-native-vector-icons/FontAwesome.js @@ -0,0 +1,18 @@ +/** + * FontAwesome icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/FontAwesome.json'; + +const iconSet = createIconSet(glyphMap, 'FontAwesome', 'FontAwesome.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; + diff --git a/vendor/react-native-vector-icons/Fonts/Entypo.ttf b/vendor/react-native-vector-icons/Fonts/Entypo.ttf new file mode 100644 index 0000000..1c8f5e9 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/Entypo.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/EvilIcons.ttf b/vendor/react-native-vector-icons/Fonts/EvilIcons.ttf new file mode 100644 index 0000000..b270f98 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/EvilIcons.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/FontAwesome.ttf b/vendor/react-native-vector-icons/Fonts/FontAwesome.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/FontAwesome.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/Foundation.ttf b/vendor/react-native-vector-icons/Fonts/Foundation.ttf new file mode 100644 index 0000000..6cce217 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/Foundation.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/Ionicons.ttf b/vendor/react-native-vector-icons/Fonts/Ionicons.ttf new file mode 100644 index 0000000..307ad88 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/Ionicons.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf b/vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf new file mode 100644 index 0000000..fb79695 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/MaterialIcons.ttf b/vendor/react-native-vector-icons/Fonts/MaterialIcons.ttf new file mode 100644 index 0000000..7015564 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/MaterialIcons.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/Octicons.ttf b/vendor/react-native-vector-icons/Fonts/Octicons.ttf new file mode 100644 index 0000000..5b1f7d6 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/Octicons.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/SimpleLineIcons.ttf b/vendor/react-native-vector-icons/Fonts/SimpleLineIcons.ttf new file mode 100644 index 0000000..6ecb686 Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/SimpleLineIcons.ttf differ diff --git a/vendor/react-native-vector-icons/Fonts/Zocial.ttf b/vendor/react-native-vector-icons/Fonts/Zocial.ttf new file mode 100644 index 0000000..e4ae46c Binary files /dev/null and b/vendor/react-native-vector-icons/Fonts/Zocial.ttf differ diff --git a/vendor/react-native-vector-icons/Foundation.js b/vendor/react-native-vector-icons/Foundation.js new file mode 100644 index 0000000..003a7c9 --- /dev/null +++ b/vendor/react-native-vector-icons/Foundation.js @@ -0,0 +1,18 @@ +/** + * Foundation icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/Foundation.json'; + +const iconSet = createIconSet(glyphMap, 'fontcustom', 'Foundation.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; + diff --git a/vendor/react-native-vector-icons/Ionicons.js b/vendor/react-native-vector-icons/Ionicons.js new file mode 100644 index 0000000..0438eca --- /dev/null +++ b/vendor/react-native-vector-icons/Ionicons.js @@ -0,0 +1,18 @@ +/** + * Ionicons icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/Ionicons.json'; + +const iconSet = createIconSet(glyphMap, 'Ionicons', 'Ionicons.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; + diff --git a/vendor/react-native-vector-icons/LICENSE b/vendor/react-native-vector-icons/LICENSE new file mode 100644 index 0000000..c242d15 --- /dev/null +++ b/vendor/react-native-vector-icons/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Joel Arvidsson + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/vendor/react-native-vector-icons/MaterialCommunityIcons.js b/vendor/react-native-vector-icons/MaterialCommunityIcons.js new file mode 100644 index 0000000..08a4d4b --- /dev/null +++ b/vendor/react-native-vector-icons/MaterialCommunityIcons.js @@ -0,0 +1,18 @@ +/** + * MaterialCommunityIcons icon set component. + * Usage: + */ + +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; + diff --git a/vendor/react-native-vector-icons/MaterialIcons.js b/vendor/react-native-vector-icons/MaterialIcons.js new file mode 100644 index 0000000..701cf2c --- /dev/null +++ b/vendor/react-native-vector-icons/MaterialIcons.js @@ -0,0 +1,18 @@ +/** + * MaterialIcons icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/MaterialIcons.json'; + +const iconSet = createIconSet(glyphMap, 'Material Icons', 'MaterialIcons.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; + diff --git a/vendor/react-native-vector-icons/Octicons.js b/vendor/react-native-vector-icons/Octicons.js new file mode 100644 index 0000000..4422bc9 --- /dev/null +++ b/vendor/react-native-vector-icons/Octicons.js @@ -0,0 +1,18 @@ +/** + * Octicons icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/Octicons.json'; + +const iconSet = createIconSet(glyphMap, 'Octicons', 'Octicons.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; + diff --git a/vendor/react-native-vector-icons/README.md b/vendor/react-native-vector-icons/README.md new file mode 100644 index 0000000..612a141 --- /dev/null +++ b/vendor/react-native-vector-icons/README.md @@ -0,0 +1,505 @@ +![Vector Icons for React Native](https://cloud.githubusercontent.com/assets/378279/12009887/33f4ae1c-ac8d-11e5-8666-7a87458753ee.png) + +Perfect for buttons, logos and nav/tab bars. Easy to extend, style and integrate into your project. + +## Main advantages over `react-native-icons` + +* You can use your own custom icon sets. Supports SVG via [Fontello](http://fontello.com) or regular icon fonts. +* You can use *native* `TabBarIOS`. +* You can use icons inline with `Text` components as emojis or to create buttons. +* You can use the icon as an image if a native component requires it (such as `NavigatorIOS`). +* Most common use cases is JavaScript only and thus enables wider possibilities of styling (and is easier to integrate with your project). +* No need to define `width` and `height` styles. +* Presentational stuff like size and color can be defined in your stylesheet instead of via a property (if you want to). +* Icons scale with accessibility settings (unless disabled). + +*Pst! Migrating from `react-native-icons`? Scroll down for more information.* + +## Bundled Icon Sets + +[Browse all](https://oblador.github.io/react-native-vector-icons/). + +* [`Entypo`](http://entypo.com) by Daniel Bruce (**411** icons) +* [`EvilIcons`](http://evil-icons.io) by Alexander Madyankin & Roman Shamin (v1.8.0, **70** icons) +* [`FontAwesome`](http://fortawesome.github.io/Font-Awesome/icons/) by Dave Gandy (v4.7.0, **675** icons) +* [`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. (v5.0.1, **176** 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) + +## Installation + +1. Run: `$ npm install react-native-vector-icons --save` +2. For each platform (iOS/Android/Windows) you plan to use, follow one of the options for the corresponding platform. + +### iOS + +#### Option: Manually + +If you want to use any of the bundled icons, you need to add the icon fonts to your Xcode project. Just follow these steps: + +* Browse to `node_modules/react-native-vector-icons` and drag the folder `Fonts` (or just the ones you want) to your project in Xcode. **Make sure your app is checked under "Add to targets" and that "Create groups" is checked if you add the whole folder**. +* Edit `Info.plist` and add a property called **Fonts provided by application** (or `UIAppFonts` if Xcode won't autocomplete/not using Xcode) and type in the files you just added. It will look something like this: + +![XCode screenshot](https://cloud.githubusercontent.com/assets/378279/12421498/2db1f93a-be88-11e5-89c8-2e563ba6251a.png) + +*Note: you need to recompile your project after adding new fonts, also ensure that they also appear under __Copy Bundle Resources__ in __Build Phases__.* + +If you want to use the TabBar/NavigatorIOS integration or use `getImageSource`, then you need to add `RNVectorIcons.xcodeproj` to **Libraries** and add `libRNVectorIcons.a` to **Link Binary With Libraries** under **Build Phases**. [More info and screenshots about how to do this is available in the React Native documentation](http://facebook.github.io/react-native/docs/linking-libraries-ios.html#content). + +#### Option: With [CocoaPods](https://cocoapods.org/) + +Add the following to your `Podfile` and run `pod update`: + +``` +pod 'RNVectorIcons', :path => 'node_modules/react-native-vector-icons' +``` + +Edit `Info.plist` as described above. + +#### Option: With `rnpm` + +`$ react-native link` + +*Note: Some users are having trouble using this method, try one of the others if you are too.* + +### Android + +#### Option: With Gradle (recommended) + +This method has the advantage of fonts being copied from this module at build time so that the fonts and JS are always in sync, making upgrades painless. + +Edit `android/app/build.gradle` ( NOT `android/build.gradle` ) and add the following: + +```gradle +apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" +``` + +To customize the files being copied, add the following instead: + +```gradle +project.ext.vectoricons = [ + iconFontNames: [ 'MaterialIcons.ttf', 'EvilIcons.ttf' ] // Name of the font files you want to copy +] + +apply from: "../../node_modules/react-native-vector-icons/fonts.gradle" +``` + +#### Option: Manually + +* Copy the contents in the `Fonts` folder to `android/app/src/main/assets/fonts` (*note lowercase font folder*). + +##### Integrating library for `getImageSource` and `ToolbarAndroid` support + +These steps are optional and only needed if you want to use the `Icon.getImageSource` function or using custom icons in the `Icon.ToolbarAndroid` component. + +* Edit `android/settings.gradle` to look like this (without the +): + + ```diff + rootProject.name = 'MyApp' + + include ':app' + + + include ':react-native-vector-icons' + + project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android') + ``` + +* Edit `android/app/build.gradle` (note: **app** folder) to look like this: + + ```diff + apply plugin: 'com.android.application' + + android { + ... + } + + dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile "com.android.support:appcompat-v7:23.0.1" + compile "com.facebook.react:react-native:+" // From node_modules + + compile project(':react-native-vector-icons') + } + ``` + +* Edit your `MainApplication.java` (deep in `android/app/src/main/java/...`) to look like this (note **two** places to edit): + + ```diff + package com.myapp; + + + import com.oblador.vectoricons.VectorIconsPackage; + + .... + + @Override + protected List getPackages() { + return Arrays.asList( + new MainReactPackage() + + , new VectorIconsPackage() + ); + } + + } + ``` + +*Note: If you're using React Native (Android) <= 0.17, [follow this instructions](https://github.com/oblador/react-native-vector-icons/blob/2fe5b97afa849652215e3258189e8ca3ea775c53/README.md#integrating-library-for-getimagesource-support)* + +#### Option: With `rnpm` + +`$ react-native link` + +*Note: Some users are having trouble using this method, try one of the others if you are too.* + +### OSX via [`react-native-desktop`](https://github.com/ptmt/react-native-desktop) + +* Browse to `node_modules/react-native-vector-icons` and drag the folder `Fonts` to your project in Xcode. **Make sure your app is checked under "Add to targets" and that "Create folder references" is checked**. +* Edit `Info.plist` and add a property called **Application fonts resource path** (or `ATSApplicationFontsPath` if Xcode won't autocomplete/not using Xcode) and type `Fonts` as the value. + +*Note: you need to recompile your project after adding new fonts, also ensure that the `Fonts` folder also appear under __Copy Bundle Resources__ in __Build Phases__.* + +### Windows via [`react-native-windows`](https://github.com/ReactWindows/react-native-windows) + +* Open your solution in Visual Studio, right click the Assets folder in your solution, click **Add Existing**. +* Browse to the `node_modules\react-native-vector-icons\Fonts` folder, select the required font files +* Click the **Add** drop-down and select **Add as Link**. +* Set **Copy To Output Directory** property of each font file to **Copy if newer** + +*Note: you need to recompile your project after adding new fonts.* + +### Web (with [webpack](https://webpack.js.org/)) + +First, you will need to add ``node_modules/react-native-vector-icons`` in your ``babel-loader`` ``include`` definition. + +Then, in your webpack configuration file, add a section to handle ttf files using url-loader (or file-loader) + +```js + { + test: /\.ttf$/, + loader: "url-loader", // or directly file-loader + include: path.resolve(__dirname, "node_modules/react-native-vector-icons"), + }, +``` + +Then consume those files in your JavaScript entry point to get the bundled url and inject a style tag in your page: + +```js +// generate required css +import fontAwesome from "react-native-vector-icons/Fonts/FontAwesome.ttf" +const reactNativeVectorIconsRequiredStyles = "@font-face { src:url("+fontAwesome+");font-family: FontAwesome; }" + +// create stylesheet +const style = document.createElement('style'); +style.type = 'text/css'; +if (style.styleSheet){ + style.styleSheet.cssText = reactNativeVectorIconsRequiredStyles; +} else { + style.appendChild(document.createTextNode(reactNativeVectorIconsRequiredStyles)); +} + +// inject stylesheet +document.head.appendChild(style); +``` + +## `Icon` Component +You can either use one of the bundled icons above or roll your own custom font. + +```js +import Icon from 'react-native-vector-icons/FontAwesome'; +const myIcon = () +``` + +### Properties +Any [Text property](http://facebook.github.io/react-native/docs/text.html) and the following: + +| Prop | Description | Default | +|---|---|---| +|**`size`**|Size of the icon, can also be passed as `fontSize` in the style object. |`12`| +|**`name`**|What icon to show, see Icon Explorer app or one of the links above. |*None*| +|**`color`**|Color of the icon. |*Inherited*| + +### Styling +Since `Icon` builds on top of the `Text` component, most [style properties](http://facebook.github.io/react-native/docs/style.html) will work as expected, you might find it useful to play around with these: + +* `backgroundColor` +* `borderWidth` +* `borderColor` +* `borderRadius` +* `padding` +* `margin` +* `color` +* `fontSize` + +NOTE: On android `Text` doesn't currently support `border*` styles, to circumvent this simply wrap your `Icon` with a `View`. + +By combining some of these you can create for example : + +![type](https://cloud.githubusercontent.com/assets/378279/7667570/33817554-fc0d-11e4-9ad7-4eb60139cfb7.png) +![star](https://cloud.githubusercontent.com/assets/378279/7667569/3010dd7e-fc0d-11e4-9696-cb721fe8e98d.png) + +## `Icon.Button` Component +A convenience component for creating buttons with an icon on the left side. + +```js +import Icon from 'react-native-vector-icons/FontAwesome'; +const myButton = ( + + Login with Facebook + +); + +const customTextButton = ( + + Login with Facebook + +); +``` + +![buttons](https://cloud.githubusercontent.com/assets/378279/7667568/2e9021b2-fc0d-11e4-8e68-cf91c329a6f4.png) + +### Properties +Any [`Text`](http://facebook.github.io/react-native/docs/text.html), [`TouchableHighlight`](http://facebook.github.io/react-native/docs/touchablehighlight.html) or [`TouchableWithoutFeedback`](http://facebook.github.io/react-native/docs/touchablewithoutfeedback.html) property in addition to these: + +| Prop | Description | Default | +|---|---|---| +|**`color`**|Text and icon color, use `iconStyle` or nest a `Text` component if you need different colors.|`white`| +|**`size`**|Icon size.|`20`| +|**`iconStyle`**|Styles applied to the icon only, good for setting margins or a different color.|`{marginRight: 10}`| +|**`backgroundColor`**|Background color of the button.|`#007AFF`| +|**`borderRadius`**|Border radius of the button, set to `0` to disable. |`5`| +|**`onPress`**|A function called when the button is pressed. |*None*| + +## Usage as PNG image/source object + +Convenient way to plug this in into other components that rely on bitmap images rather than scalable vector icons. Takes the arguments `name`, `size` and `color` as described above. + +``` +Icon.getImageSource('user', 20, 'red').then((source) => this.setState({ userIcon: source })); +``` + +For a complete example check out the `TabBarExample` project. + +## Usage with [TabBarIOS](http://facebook.github.io/react-native/docs/tabbarios.html) + +Simply use `Icon.TabBarItemIOS` instead of `TabBarIOS.Item`. This is an extended component that works exactly the same but with three additional properties: + +| Prop | Description | Default | +|---|---|---| +|**`iconName`**|Name of the default icon (similar to `TabBarIOS.Item` `icon`)|*None*| +|**`selectedIconName`**|Name of the selected icon (similar to `TabBarIOS.Item` `selectedIcon`). |*`iconName`*| +|**`iconSize`**|Size of the icon. |`30`| +|**`iconColor`**|Color of the icon. |*None*| +|**`selectedIconColor`**|Color of the selected icon. |*`iconColor`*| + +For example usage see `Examples/TabBarExample` or the examples section below. Don't forget to import and link to this project as described above if you are going to use the TabBar integration. + +**Note:** using `iconColor` and `selectedIconColor` requires the attribute [renderAsOriginal](https://facebook.github.io/react-native/docs/tabbarios-item.html#renderasoriginal) to be set to `true` on `Icon.TabBarItemIOS`. + +## Usage with [NavigatorIOS](http://facebook.github.io/react-native/docs/navigatorios.html) + +Use `Icon.getImageSource` to get an image source object and pass it as you would with `backButtonIcon`, `leftButtonIcon` or `rightButtonIcon`. + +Note: Since [`NavigatorIOS` doesn't rerender with new state](https://github.com/facebook/react-native/issues/1403) and the async nature of `getImageSource` you must not use it with `initialRoute` until the icon is rendered, but any view added by `push` should be fine. Easiest way is to simple add an `if` statment at the beginning of you render method like this: + +``` + render() { + if (!this.state.myIcon) { + return false; + } + return (); + } +``` + +[Facebook writes](http://facebook.github.io/react-native/docs/navigator-comparison.html#navigatorios): +> Development belongs to open-source community - not used by the React Native team on their apps. A result of this is that there is currently a backlog of unresolved bugs, nobody who uses this has stepped up to take ownership for it yet. + +You are probably better off with [`Navigator.NavigationBar`](http://facebook.github.io/react-native/docs/navigator.html) or [`react-native-navbar`](https://github.com/Kureev/react-native-navbar). + +## Usage with [ToolbarAndroid](http://facebook.github.io/react-native/docs/toolbarandroid.html) + +Simply use `Icon.ToolbarAndroid` instead of `React.ToolbarAndroid`, this is composition of the underlying `ToolbarAndroid` component that works the same but any `*icon` property also takes `*iconName`: + +| Prop | Description | Default | +|---|---|---| +|**`logoName`**|Name of the navigation logo icon (similar to `ToolbarAndroid` `logo`)|*None*| +|**`navIconName`**|Name of the navigation icon (similar to `ToolbarAndroid` `navIcon`)|*None*| +|**`overflowIconName`**|Name of the overflow icon (similar to `ToolbarAndroid` `overflowIcon`). |*none*| +|**`actions`**|Possible actions on the toolbar as part of the action menu, takes the additional arguments `iconName`, `iconColor` and `iconSize`. |*none*| +|**`iconSize`**|Size of the icons. |`24`| +|**`iconColor`**|Color of the icons. |`black`| + +For example usage see `Examples/IconExplorer/index.android.js`or the examples section below. Don't forget to import and link to this project as described above if you are going to use the ToolbarAndroid integration. + +## Custom Fonts + +### `createIconSet(glyphMap, fontFamily[, fontFile])` +Returns your own custom font based on the `glyphMap` where the key is the icon name and the value is either a UTF-8 character or it's character code. `fontFamily` is the name of the font **NOT** the filename. Open the font in Font Book.app or similar to learn the name. Optionally pass the third `fontFile` argument for android support, it should be a path to the font file in you asset folder. + +```js +import { createIconSet } from 'react-native-vector-icons'; +const glyphMap = { 'icon-name': 1234, test: '∆' }; +const Icon = createIconSet(glyphMap, 'FontName'); +``` + +### `createIconSetFromFontello(config[, fontFamily[, fontFile]])` +Convenience method to create a custom font based on a [fontello](http://fontello.com) config file. Don't forget to import the font as described above and drop the `config.json` somewhere convenient in your project. + +```js +import { createIconSetFromFontello } from 'react-native-vector-icons'; +import fontelloConfig from './config.json'; +const Icon = createIconSetFromFontello(fontelloConfig); +``` + +### `createIconSetFromIcoMoon(config[, fontFamily[, fontFile]])` +```js +import { createIconSetFromIcoMoon } from 'react-native-vector-icons'; +import icoMoonConfig from './config.json'; +const Icon = createIconSetFromIcoMoon(icoMoonConfig); +``` + +Make sure you're using the _Download_ option in IcoMoon, and use the `.json` file that's included in the `.zip` you've downloaded. You'll also need to import the `.ttf` font file into your project, following the instructions above. +#### iOS +You have to manually make a reference of your `.ttf` on your xcodeproj `Resources` folder. + +## Animation + +React Native comes with an amazing animation library called [`Animated`](http://facebook.github.io/react-native/docs/animated.html). To use it with an icon, simply create an animated component with this line: `const AnimatedIcon = Animated.createAnimatedComponent(Icon)`. You can also use the higher level animation library [react-native-animatable](https://github.com/oblador/react-native-animatable). + +## Examples + +### IconExplorer +Try the `IconExplorer` project in `Examples/IconExplorer` folder, there you can also search for any icon. + +![Screenshot of IconExplorer](https://cloud.githubusercontent.com/assets/378279/8903470/a9fe6b46-3458-11e5-901f-98b7b676d0d3.png) + + +### Basic Example +```js +import Icon from 'react-native-vector-icons/Ionicons'; + +function ExampleView(props) { + return (); +} +``` + +### TabBarIOS +Full example in `TabBarExample` project in `Examples/TabBarExample` folder. + +```js +import { View, Text, TabBarIOS } from 'react-native'; +import Icon from 'react-native-vector-icons/Ionicons'; + +function TabBarView(props) { + return ( + + + Home Tab + + + ); +} +``` + +### ToolbarAndroid + +```js +import Icon from 'react-native-vector-icons/Ionicons'; + +function ToolbarView(props) { + return ( + + ); +} +``` + +### Inline Icons +```js +import { Text } from 'react-native'; +import Icon from 'react-native-vector-icons/Ionicons'; + +function ExampleView(props) { + return (Lorem Ipsum); +} +``` + +### Community examples + +* [react-native-dribbble-app](https://github.com/catalinmiron/react-native-dribbble-app) +* [voximplant react-native-demo](https://github.com/voximplant/react-native-demo) +* [product-kitty](https://github.com/rkho/product-kitty) ([blog post](http://richardkho.com/persisting-tabbars-in-react-native/)) + +## Generating your own icon set from a CSS file + +If you already have a icon font with associated CSS file then you can easily generate a icon set with the `generate-icon` script. + +### Example usage: + +``` +./node_modules/.bin/generate-icon path/to/styles.css --componentName=MyIcon --fontFamily=myicon > Components/MyIcon.js +``` + +### Options + +Any flags not listed below, like `--componentName` and `--fontFamily`, will be passed on to the template. + +#### `-p`, `--prefix` +CSS selector prefix [default: ".icon-"] + +#### `-t`, `--template` +Template in lodash format [default: "./template/iconSet.tpl"] + +For default template please provide `--componentName` and `--fontFamily`. + +#### `-o`, `--output` +Save output to file, defaults to STDOUT + +## [Changelog](https://github.com/oblador/react-native-vector-icons/releases) + +## Migrating from `react-native-icons` + +**NOTE:** This approach is unsupported and new apps / views should NOT use this component. + +With `react-native-icons` recently being discontinued, users switching to this library might not want to rewrite all their code. For that use case I've written a drop in replacement component that uses the same icon name syntax. It might break some layouts since the underlying component is different. To use this, simply replace your `react-native-icons` import statement with this: + +```js +import Icon from 'react-native-vector-icons/RNIMigration'; +``` + +## Troubleshooting + +#### The icons show up as a crossed out box on Android +* Make sure you've copied the font to `android/app/src/main/assets/fonts`. +* Delete the `android/app/build` folder. +* Recompile the project. + +#### Red screen with "Unrecognized font family" error on iOS +* Make sure you've added manually the reference of your `.ttf` on your xcodeproj `Resources` folder. +* Check that the font you are trying to use appears in `Info.plist`, if you've added the whole folder and it's blue in color, then you need to add it to the path. +* Check that the font is copied in the *Copy Bundle Resources in Build Phases*. +* Recompile the project. + +#### Android build fails on Windows for no good reason + +Both npm and android file hierarchies tend to get very deep and even worse when you combine them. Since Windows file system has a max length, long file name addresses will result in numerous errors including `Execution failed for task ':react-native-vector-icons:processReleaseResources'`. So try to keep the path to your project folder as short as possible. + +## License + +This project is licenced under the [MIT License](http://opensource.org/licenses/mit-license.html). + +Any bundled fonts are copyright to their respective authors and mostly under MIT or [SIL OFL](http://scripts.sil.org/OFL). + diff --git a/vendor/react-native-vector-icons/RNIMigration.js b/vendor/react-native-vector-icons/RNIMigration.js new file mode 100644 index 0000000..b33884b --- /dev/null +++ b/vendor/react-native-vector-icons/RNIMigration.js @@ -0,0 +1,58 @@ +import React from 'react'; +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 Zocial from 'react-native-vector-icons/Zocial'; +import SimpleLineIcons from 'react-native-vector-icons/SimpleLineIcons'; + +const ICON_SET_MAP = { + fontawesome: FontAwesome, + foundation: Foundation, + ion: Ionicons, + material: MaterialIcons, + zocial: Zocial, + simpleline: SimpleLineIcons, +}; + +// This is a composition is a drop in replacement for users migrating from the +// react-native-icons module. Please don't use this component for new apps/views. +export default class Icon extends React.Component { + static propTypes = { + name: React.PropTypes.string.isRequired, + size: React.PropTypes.number, + color: React.PropTypes.string, + }; + + setNativeProps(nativeProps) { + if (this.iconRef) { + this.iconRef.setNativeProps(nativeProps); + } + } + + iconRef = null; + + handleComponentRef = (ref) => { + this.iconRef = ref; + }; + + render() { + const nameParts = this.props.name.split('|'); + const setName = nameParts[0]; + const name = nameParts[1]; + + const IconSet = ICON_SET_MAP[setName]; + if (!IconSet) { + throw new Error(`Invalid icon set "${setName}"`); + } + + return ( + + ); + } +} diff --git a/vendor/react-native-vector-icons/RNVectorIcons.podspec b/vendor/react-native-vector-icons/RNVectorIcons.podspec new file mode 100644 index 0000000..af08dc2 --- /dev/null +++ b/vendor/react-native-vector-icons/RNVectorIcons.podspec @@ -0,0 +1,19 @@ +require 'json' +version = JSON.parse(File.read('package.json'))["version"] + +Pod::Spec.new do |s| + + s.name = "RNVectorIcons" + s.version = version + s.summary = "Customizable Icons for React Native with support for NavBar/TabBar, image source and full styling." + s.homepage = "https://github.com/oblador/react-native-vector-icons" + s.license = "MIT" + s.author = { "Joel Arvidsson" => "joel@oblador.se" } + s.platform = :ios, "7.0" + s.source = { :git => "https://github.com/oblador/react-native-vector-icons.git", :tag => "v#{s.version}" } + s.source_files = 'RNVectorIconsManager/**/*.{h,m}' + s.resources = "Fonts/*.ttf" + s.preserve_paths = "**/*.js" + s.dependency 'React' + +end diff --git a/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.pbxproj b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.pbxproj new file mode 100644 index 0000000..00604c2 --- /dev/null +++ b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.pbxproj @@ -0,0 +1,264 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 5DBEB17C1B18CFF400B34395 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DBEB16C1B18CF1500B34395 /* RNVectorIconsManager.m */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 5DBEB14E1B18CEA900B34395 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = "include/$(PRODUCT_NAME)"; + dstSubfolderSpec = 16; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 5DBEB1501B18CEA900B34395 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5DBEB16B1B18CF1500B34395 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNVectorIconsManager.h; sourceTree = ""; }; + 5DBEB16C1B18CF1500B34395 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNVectorIconsManager.m; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 5DBEB14D1B18CEA900B34395 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 5DBEB1471B18CEA900B34395 = { + isa = PBXGroup; + children = ( + 5DBEB16A1B18CF1500B34395 /* RNVectorIconsManager */, + 5DBEB1511B18CEA900B34395 /* Products */, + ); + sourceTree = ""; + }; + 5DBEB1511B18CEA900B34395 /* Products */ = { + isa = PBXGroup; + children = ( + 5DBEB1501B18CEA900B34395 /* libRNVectorIcons.a */, + ); + name = Products; + sourceTree = ""; + }; + 5DBEB16A1B18CF1500B34395 /* RNVectorIconsManager */ = { + isa = PBXGroup; + children = ( + 5DBEB16B1B18CF1500B34395 /* RNVectorIconsManager.h */, + 5DBEB16C1B18CF1500B34395 /* RNVectorIconsManager.m */, + ); + path = RNVectorIconsManager; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 5DBEB14F1B18CEA900B34395 /* RNVectorIcons */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5DBEB1641B18CEA900B34395 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; + buildPhases = ( + 5DBEB14C1B18CEA900B34395 /* Sources */, + 5DBEB14D1B18CEA900B34395 /* Frameworks */, + 5DBEB14E1B18CEA900B34395 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = RNVectorIcons; + productName = RNVectorIcons; + productReference = 5DBEB1501B18CEA900B34395 /* libRNVectorIcons.a */; + productType = "com.apple.product-type.library.static"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 5DBEB1481B18CEA900B34395 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0630; + ORGANIZATIONNAME = "Joel Arvidsson"; + TargetAttributes = { + 5DBEB14F1B18CEA900B34395 = { + CreatedOnToolsVersion = 6.3.2; + }; + }; + }; + buildConfigurationList = 5DBEB14B1B18CEA900B34395 /* Build configuration list for PBXProject "RNVectorIcons" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 5DBEB1471B18CEA900B34395; + productRefGroup = 5DBEB1511B18CEA900B34395 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 5DBEB14F1B18CEA900B34395 /* RNVectorIcons */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 5DBEB14C1B18CEA900B34395 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5DBEB17C1B18CFF400B34395 /* RNVectorIconsManager.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 5DBEB1621B18CEA900B34395 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 5DBEB1631B18CEA900B34395 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5DBEB1651B18CEA900B34395 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)/../../React/**", + "$(SRCROOT)/../react-native/React/**", + "$(SRCROOT)/node_modules/react-native/React/**", + ); + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 5DBEB1661B18CEA900B34395 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + HEADER_SEARCH_PATHS = ( + "$(inherited)", + /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, + "$(SRCROOT)/../../React/**", + "$(SRCROOT)/../react-native/React/**", + "$(SRCROOT)/node_modules/react-native/React/**", + ); + OTHER_LDFLAGS = "-ObjC"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 5DBEB14B1B18CEA900B34395 /* Build configuration list for PBXProject "RNVectorIcons" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5DBEB1621B18CEA900B34395 /* Debug */, + 5DBEB1631B18CEA900B34395 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5DBEB1641B18CEA900B34395 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5DBEB1651B18CEA900B34395 /* Debug */, + 5DBEB1661B18CEA900B34395 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 5DBEB1481B18CEA900B34395 /* Project object */; +} diff --git a/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..ec91947 --- /dev/null +++ b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/xcshareddata/RNVectorIcons.xccheckout b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/xcshareddata/RNVectorIcons.xccheckout new file mode 100644 index 0000000..b099528 --- /dev/null +++ b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/xcshareddata/RNVectorIcons.xccheckout @@ -0,0 +1,41 @@ + + + + + IDESourceControlProjectFavoriteDictionaryKey + + IDESourceControlProjectIdentifier + 74A596B3-C045-4AF3-B00F-76B0B71BDDBF + IDESourceControlProjectName + RNVectorIcons + IDESourceControlProjectOriginsDictionary + + A1A2C29701292F28F728A71971FE2C46E2332102 + https://github.com/oblador/react-native-vector-icons.git + + IDESourceControlProjectPath + RNVectorIcons.xcodeproj + IDESourceControlProjectRelativeInstallPathDictionary + + A1A2C29701292F28F728A71971FE2C46E2332102 + ../.. + + IDESourceControlProjectURL + https://github.com/oblador/react-native-vector-icons.git + IDESourceControlProjectVersion + 111 + IDESourceControlProjectWCCIdentifier + A1A2C29701292F28F728A71971FE2C46E2332102 + IDESourceControlProjectWCConfigurations + + + IDESourceControlRepositoryExtensionIdentifierKey + public.vcs.git + IDESourceControlWCCIdentifierKey + A1A2C29701292F28F728A71971FE2C46E2332102 + IDESourceControlWCCName + react-native-vector-icons + + + + diff --git a/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/xcuserdata/joel.xcuserdatad/UserInterfaceState.xcuserstate b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/xcuserdata/joel.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..d562ef2 Binary files /dev/null and b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/project.xcworkspace/xcuserdata/joel.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/joel.xcuserdatad/xcschemes/RNVectorIcons.xcscheme b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/joel.xcuserdatad/xcschemes/RNVectorIcons.xcscheme new file mode 100644 index 0000000..916d2e8 --- /dev/null +++ b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/joel.xcuserdatad/xcschemes/RNVectorIcons.xcscheme @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/joel.xcuserdatad/xcschemes/xcschememanagement.plist b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/joel.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..6f25640 --- /dev/null +++ b/vendor/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/joel.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,27 @@ + + + + + SchemeUserState + + RNVectorIcons.xcscheme + + orderHint + 0 + + + SuppressBuildableAutocreation + + 5DBEB14F1B18CEA900B34395 + + primary + + + 5DBEB15A1B18CEA900B34395 + + primary + + + + + diff --git a/vendor/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.h b/vendor/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.h new file mode 100644 index 0000000..31d51c3 --- /dev/null +++ b/vendor/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.h @@ -0,0 +1,14 @@ +// +// RNVectorIconsManager.h +// RNVectorIconsManager +// +// Created by Joel Arvidsson on 2015-05-29. +// Copyright (c) 2015 Joel Arvidsson. All rights reserved. +// + +#import +#import + +@interface RNVectorIconsManager : NSObject + +@end diff --git a/vendor/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.m b/vendor/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.m new file mode 100644 index 0000000..f17e322 --- /dev/null +++ b/vendor/react-native-vector-icons/RNVectorIconsManager/RNVectorIconsManager.m @@ -0,0 +1,63 @@ +// +// RNVectorIconsManager.m +// RNVectorIconsManager +// +// Created by Joel Arvidsson on 2015-05-29. +// Copyright (c) 2015 Joel Arvidsson. All rights reserved. +// + +#import "RNVectorIconsManager.h" +#import +#import +#import + +@implementation RNVectorIconsManager + +@synthesize bridge = _bridge; +RCT_EXPORT_MODULE(); + +- (NSString *)hexStringFromColor:(UIColor *)color { + const CGFloat *components = CGColorGetComponents(color.CGColor); + + CGFloat r = components[0]; + CGFloat g = components[1]; + CGFloat b = components[2]; + + return [NSString stringWithFormat:@"#%02lX%02lX%02lX", + lroundf(r * 255), + lroundf(g * 255), + lroundf(b * 255)]; +} + + +RCT_EXPORT_METHOD(getImageForFont:(NSString*)fontName withGlyph:(NSString*)glyph withFontSize:(CGFloat)fontSize withColor:(UIColor *)color callback:(RCTResponseSenderBlock)callback){ + CGFloat screenScale = RCTScreenScale(); + + NSString *hexColor = [self hexStringFromColor:color]; + + NSString *fileName = [NSString stringWithFormat:@"tmp/RNVectorIcons_%@_%hu_%.f%@@%.fx.png", fontName, [glyph characterAtIndex:0], fontSize, hexColor, screenScale]; + NSString *filePath = [NSHomeDirectory() stringByAppendingPathComponent:fileName]; + + if(![[NSFileManager defaultManager] fileExistsAtPath:filePath]) { + // No cached icon exists, we need to create it and persist to disk + + UIFont *font = [UIFont fontWithName:fontName size:fontSize]; + NSAttributedString *attributedString = [[NSAttributedString alloc] initWithString:glyph attributes:@{NSFontAttributeName: font, NSForegroundColorAttributeName: color}]; + + CGSize iconSize = [attributedString size]; + UIGraphicsBeginImageContextWithOptions(iconSize, NO, 0.0); + [attributedString drawAtPoint:CGPointMake(0, 0)]; + + UIImage *iconImage = UIGraphicsGetImageFromCurrentImageContext(); + UIGraphicsEndImageContext(); + + NSData *imageData = UIImagePNGRepresentation(iconImage); + BOOL success = [imageData writeToFile:filePath atomically:YES]; + if(!success) { + return callback(@[@"Failed to write rendered icon image"]); + } + } + callback(@[[NSNull null], filePath]); + +} +@end diff --git a/vendor/react-native-vector-icons/SimpleLineIcons.js b/vendor/react-native-vector-icons/SimpleLineIcons.js new file mode 100644 index 0000000..ddd416a --- /dev/null +++ b/vendor/react-native-vector-icons/SimpleLineIcons.js @@ -0,0 +1,18 @@ +/** + * SimpleLineIcons icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/SimpleLineIcons.json'; + +const iconSet = createIconSet(glyphMap, 'simple-line-icons', 'SimpleLineIcons.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; + diff --git a/vendor/react-native-vector-icons/Zocial.js b/vendor/react-native-vector-icons/Zocial.js new file mode 100644 index 0000000..6063376 --- /dev/null +++ b/vendor/react-native-vector-icons/Zocial.js @@ -0,0 +1,18 @@ +/** + * Zocial icon set component. + * Usage: + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/Zocial.json'; + +const iconSet = createIconSet(glyphMap, 'zocial', 'Zocial.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; + diff --git a/vendor/react-native-vector-icons/android/build.gradle b/vendor/react-native-vector-icons/android/build.gradle new file mode 100755 index 0000000..0ec7bf2 --- /dev/null +++ b/vendor/react-native-vector-icons/android/build.gradle @@ -0,0 +1,34 @@ +buildscript { + repositories { + jcenter() + } + + dependencies { + classpath 'com.android.tools.build:gradle:1.1.3' + } +} + +apply plugin: 'com.android.library' + +android { + compileSdkVersion 23 + buildToolsVersion "23.0.1" + + defaultConfig { + minSdkVersion 16 + targetSdkVersion 22 + versionCode 1 + versionName "1.0" + } + lintOptions { + abortOnError false + } +} + +repositories { + mavenCentral() +} + +dependencies { + compile "com.facebook.react:react-native:+" +} diff --git a/vendor/react-native-vector-icons/android/src/main/AndroidManifest.xml b/vendor/react-native-vector-icons/android/src/main/AndroidManifest.xml new file mode 100755 index 0000000..3bd661a --- /dev/null +++ b/vendor/react-native-vector-icons/android/src/main/AndroidManifest.xml @@ -0,0 +1,2 @@ + + diff --git a/vendor/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsModule.java b/vendor/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsModule.java new file mode 100755 index 0000000..37c034a --- /dev/null +++ b/vendor/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsModule.java @@ -0,0 +1,101 @@ +package com.oblador.vectoricons; + +import android.content.Context; +import android.graphics.Paint; +import android.graphics.Canvas; +import android.graphics.Typeface; +import android.graphics.Rect; +import android.graphics.Bitmap; +import android.graphics.Bitmap.CompressFormat; +import android.util.Log; + +import com.facebook.react.bridge.NativeModule; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.ReactContext; +import com.facebook.react.bridge.ReactContextBaseJavaModule; +import com.facebook.react.bridge.ReactMethod; +import com.facebook.react.bridge.Callback; +import com.facebook.react.views.text.ReactFontManager; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.FileNotFoundException; +import java.util.HashMap; +import java.util.Map; + +public class VectorIconsModule extends ReactContextBaseJavaModule { + + private static final Map sTypefaceCache = new HashMap(); + + public static final String REACT_CLASS = "RNVectorIconsModule"; + + @Override + public String getName() { + return REACT_CLASS; + } + + public VectorIconsModule(ReactApplicationContext reactContext) { + super(reactContext); + } + + @ReactMethod + public void getImageForFont(String fontFamily, String glyph, Integer fontSize, Integer color, Callback callback) { + Context context = getReactApplicationContext(); + File cacheFolder = context.getCacheDir(); + String cacheFolderPath = cacheFolder.getAbsolutePath() + "/"; + + float scale = context.getResources().getDisplayMetrics().density; + String scaleSuffix = "@" + (scale == (int) scale ? Integer.toString((int) scale) : Float.toString(scale)) + "x"; + int size = Math.round(fontSize*scale); + String cacheKey = fontFamily + ":" + glyph + ":" + color; + String hash = Integer.toString(cacheKey.hashCode(), 32); + String cacheFilePath = cacheFolderPath + hash + "_" + Integer.toString(fontSize) + scaleSuffix + ".png"; + String cacheFileUrl = "file://" + cacheFilePath; + File cacheFile = new File(cacheFilePath); + + if(cacheFile.exists()) { + callback.invoke(null, cacheFileUrl); + } else { + FileOutputStream fos = null; + Typeface typeface = ReactFontManager.getInstance().getTypeface(fontFamily, 0, context.getAssets()); + Paint paint = new Paint(); + paint.setTypeface(typeface); + paint.setColor(color); + paint.setTextSize(size); + paint.setAntiAlias(true); + Rect textBounds = new Rect(); + paint.getTextBounds(glyph, 0, glyph.length(), textBounds); + + Bitmap bitmap = Bitmap.createBitmap(textBounds.width(), textBounds.height(), Bitmap.Config.ARGB_8888); + Canvas canvas = new Canvas(bitmap); + canvas.drawText(glyph, -textBounds.left, -textBounds.top, paint); + + try { + fos = new FileOutputStream(cacheFile); + bitmap.compress(CompressFormat.PNG, 100, fos); + fos.flush(); + fos.close(); + fos = null; + + callback.invoke(null, cacheFileUrl); + } catch (FileNotFoundException e) { + callback.invoke(e.getMessage()); + } catch (IOException e) { + callback.invoke(e.getMessage()); + } + finally { + if (fos != null) { + try { + fos.close(); + fos = null; + } + catch (IOException e) { + e.printStackTrace(); + } + } + } + } + } + +} diff --git a/vendor/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsPackage.java b/vendor/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsPackage.java new file mode 100755 index 0000000..ce0b639 --- /dev/null +++ b/vendor/react-native-vector-icons/android/src/main/java/com/oblador/vectoricons/VectorIconsPackage.java @@ -0,0 +1,35 @@ +package com.oblador.vectoricons; + +import com.facebook.react.ReactPackage; +import com.facebook.react.bridge.JavaScriptModule; +import com.facebook.react.bridge.NativeModule; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.uimanager.ViewManager; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +public class VectorIconsPackage implements ReactPackage { + + public VectorIconsPackage() {} + + @Override + public List createNativeModules( + ReactApplicationContext reactContext) { + List modules = new ArrayList<>(); + modules.add(new VectorIconsModule(reactContext)); + return modules; + } + + @Override + public List> createJSModules() { + return Collections.emptyList(); + } + + @Override + public List createViewManagers(ReactApplicationContext reactContext) { + return Collections.emptyList(); + } +} diff --git a/vendor/react-native-vector-icons/bower.json b/vendor/react-native-vector-icons/bower.json new file mode 100644 index 0000000..29a62a5 --- /dev/null +++ b/vendor/react-native-vector-icons/bower.json @@ -0,0 +1,22 @@ +{ + "name": "react-native-vector-icons", + "main": "index.js", + "version": "0.1.0", + "homepage": "https://github.com/oblador/react-native-vector-icons", + "authors": [ + "Joel Arvidsson " + ], + "license": "MIT", + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ], + "devDependencies": { + "css-social-buttons": "~1.0.0", + "foundation-icon-fonts": "*", + "simple-line-icons": "2.4.1" + } +} diff --git a/vendor/react-native-vector-icons/fonts.gradle b/vendor/react-native-vector-icons/fonts.gradle new file mode 100644 index 0000000..a922e18 --- /dev/null +++ b/vendor/react-native-vector-icons/fonts.gradle @@ -0,0 +1,56 @@ +/** + * Task to copy icon font files + */ + +def config = project.hasProperty("vectoricons") ? project.vectoricons : []; + +def iconFontsDir = config.iconFontsDir ?: "../../node_modules/react-native-vector-icons/Fonts"; +def iconFontNames = config.iconFontNames ?: [ "*.ttf" ]; + +gradle.projectsEvaluated { + // Grab all build types and product flavors + def buildTypes = android.buildTypes.collect { type -> type.name } + def productFlavors = android.productFlavors.collect { flavor -> flavor.name } + + // When no product flavors defined, use empty + if (!productFlavors) productFlavors.add("") + + productFlavors.each { productFlavorName -> + buildTypes.each { buildTypeName -> + // Create variant and target names + def flavorNameCapitalized = "${productFlavorName.capitalize()}" + def buildNameCapitalized = "${buildTypeName.capitalize()}" + def targetName = "${flavorNameCapitalized}${buildNameCapitalized}" + def targetPath = productFlavorName ? + "${productFlavorName}/${buildTypeName}" : + "${buildTypeName}" + + // Create task for copying fonts + def currentFontTask = tasks.create( + name: "copy${targetName}IconFonts", + type: Copy) { + iconFontNames.each { name -> + from(iconFontsDir) + include(name) + into("${buildDir}/intermediates/assets/${targetPath}/fonts/") + } + } + + currentFontTask.dependsOn("merge${targetName}Resources") + currentFontTask.dependsOn("merge${targetName}Assets") + + [ + "process${flavorNameCapitalized}Armeabi-v7a${buildNameCapitalized}Resources", + "process${flavorNameCapitalized}X86${buildNameCapitalized}Resources", + "processUniversal${targetName}Resources", + "process${targetName}Resources" + ].each { name -> + Task dependentTask = tasks.findByPath(name); + + if (dependentTask != null) { + dependentTask.dependsOn(currentFontTask) + } + } + } + } +} diff --git a/vendor/react-native-vector-icons/generate-icon.js b/vendor/react-native-vector-icons/generate-icon.js new file mode 100755 index 0000000..90502a0 --- /dev/null +++ b/vendor/react-native-vector-icons/generate-icon.js @@ -0,0 +1,46 @@ +#!/usr/bin/env node +'use strict'; + +var argv = require('yargs') + .usage('Usage: $0 [options] path/to/styles.css \nFor default template please provide --componentName and --fontFamily') + .demand(1) + .default('p', '.icon-') + .describe('p', 'CSS selector prefix') + .alias('p', 'prefix') + .default('t', __dirname + '/templates/bundled-icon-set.tpl') + .describe('t', 'Template in lodash format') + .alias('t', 'template') + .describe('o', 'Save output to file, defaults to STDOUT') + .alias('o', 'output') + .describe('g', 'Save glyphmap JSON to file') + .alias('g', 'glyphmap') + .argv; + +var _ = require('lodash'); +var fs = require('fs'); +var generateIconSetFromCss = require('./lib/generate-icon-set-from-css'); + +var template; +if(argv.template) { + template = fs.readFileSync(argv.template, { encoding: 'utf8' }); +} + +var data = _.omit(argv, '_ $0 o output p prefix t template g glyphmap'.split(' ')); + + +var content = generateIconSetFromCss(argv._, argv.prefix, template, data); +if(argv.output) { + fs.writeFileSync( + argv.output, + content + ); +} else { + console.log(content); +} + +if (argv.glyphmap) { + fs.writeFileSync( + argv.glyphmap, + generateIconSetFromCss(argv._, argv.prefix) + ); +} diff --git a/vendor/react-native-vector-icons/generate-material-icons.js b/vendor/react-native-vector-icons/generate-material-icons.js new file mode 100755 index 0000000..325e628 --- /dev/null +++ b/vendor/react-native-vector-icons/generate-material-icons.js @@ -0,0 +1,62 @@ +#!/usr/bin/env node +'use strict'; + +var argv = require('yargs') + .usage('Usage: $0 [options] path/to/codepoints \nFor default template please provide --componentName and --fontFamily') + .demand(1) + .default('t', __dirname + '/templates/bundled-icon-set.tpl') + .describe('t', 'Template in lodash format') + .alias('t', 'template') + .describe('o', 'Save output to file, defaults to STDOUT') + .alias('o', 'output') + .describe('g', 'Save glyphmap JSON to file') + .alias('g', 'glyphmap') + .argv; + +var _ = require('lodash'); +var fs = require('fs'); + +var extractGlyphMapFromCodepoints = function(fileName) { + var codepoints = fs.readFileSync(fileName, { encoding: 'utf8' }).split('\n'); + var glyphMap = {}; + codepoints.forEach(function(point) { + var parts = point.split(' '); + if(parts.length === 2) { + glyphMap[parts[0].replace(/_/g, '-')] = parseInt(parts[1], 16); + } + }); + + return glyphMap; +}; + +var template; +if(argv.template) { + template = fs.readFileSync(argv.template, { encoding: 'utf8' }); +} + +var data = _.omit(argv, '_ $0 o output t template g glyphmap'.split(' ')); +var glyphMap = extractGlyphMapFromCodepoints(argv._[0]); + +var content = JSON.stringify(glyphMap, null, ' '); +if(template) { + var compiled = _.template(template); + data = data || {}; + data.glyphMap = content; + content = compiled(data); +} + +if(argv.output) { + fs.writeFileSync( + argv.output, + content + ); +} else { + console.log(content); +} + +if (argv.glyphmap) { + fs.writeFileSync( + argv.glyphmap, + JSON.stringify(glyphMap, null, ' ') + ); +} diff --git a/vendor/react-native-vector-icons/glyphmaps/Entypo.json b/vendor/react-native-vector-icons/glyphmaps/Entypo.json new file mode 100644 index 0000000..f76c49a --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/Entypo.json @@ -0,0 +1,413 @@ +{ + "500px": 61696, + "500px-with-circle": 61697, + "add-to-list": 61698, + "add-user": 61699, + "address": 61700, + "adjust": 61701, + "air": 61702, + "aircraft": 61703, + "aircraft-landing": 61704, + "aircraft-take-off": 61705, + "align-bottom": 61706, + "align-horizontal-middle": 61707, + "align-left": 61708, + "align-right": 61709, + "align-top": 61710, + "align-vertical-middle": 61711, + "app-store": 61712, + "archive": 61713, + "area-graph": 61714, + "arrow-bold-down": 61715, + "arrow-bold-left": 61716, + "arrow-bold-right": 61717, + "arrow-bold-up": 61718, + "arrow-down": 61719, + "arrow-left": 61720, + "arrow-long-down": 61721, + "arrow-long-left": 61722, + "arrow-long-right": 61723, + "arrow-long-up": 61724, + "arrow-right": 61725, + "arrow-up": 61726, + "arrow-with-circle-down": 61727, + "arrow-with-circle-left": 61728, + "arrow-with-circle-right": 61729, + "arrow-with-circle-up": 61730, + "attachment": 61731, + "awareness-ribbon": 61732, + "back": 61733, + "back-in-time": 61734, + "baidu": 61735, + "bar-graph": 61736, + "basecamp": 61737, + "battery": 61738, + "beamed-note": 61739, + "behance": 61740, + "bell": 61741, + "blackboard": 61742, + "block": 61743, + "book": 61744, + "bookmark": 61745, + "bookmarks": 61746, + "bowl": 61747, + "box": 61748, + "briefcase": 61749, + "browser": 61750, + "brush": 61751, + "bucket": 61752, + "bug": 61753, + "cake": 61754, + "calculator": 61755, + "calendar": 61756, + "camera": 61757, + "ccw": 61758, + "chat": 61759, + "check": 61760, + "chevron-down": 61761, + "chevron-left": 61762, + "chevron-right": 61763, + "chevron-small-down": 61764, + "chevron-small-left": 61765, + "chevron-small-right": 61766, + "chevron-small-up": 61767, + "chevron-thin-down": 61768, + "chevron-thin-left": 61769, + "chevron-thin-right": 61770, + "chevron-thin-up": 61771, + "chevron-up": 61772, + "chevron-with-circle-down": 61773, + "chevron-with-circle-left": 61774, + "chevron-with-circle-right": 61775, + "chevron-with-circle-up": 61776, + "circle": 61777, + "circle-with-cross": 61778, + "circle-with-minus": 61779, + "circle-with-plus": 61780, + "circular-graph": 61781, + "clapperboard": 61782, + "classic-computer": 61783, + "clipboard": 61784, + "clock": 61785, + "cloud": 61786, + "code": 61787, + "cog": 61788, + "colours": 61789, + "compass": 61790, + "controller-fast-backward": 61791, + "controller-fast-forward": 61792, + "controller-jump-to-start": 61793, + "controller-next": 61794, + "controller-paus": 61795, + "controller-play": 61796, + "controller-record": 61797, + "controller-stop": 61798, + "controller-volume": 61799, + "copy": 61800, + "creative-cloud": 61801, + "creative-commons": 61802, + "creative-commons-attribution": 61803, + "creative-commons-noderivs": 61804, + "creative-commons-noncommercial-eu": 61805, + "creative-commons-noncommercial-us": 61806, + "creative-commons-public-domain": 61807, + "creative-commons-remix": 61808, + "creative-commons-share": 61809, + "creative-commons-sharealike": 61810, + "credit": 61811, + "credit-card": 61812, + "crop": 61813, + "cross": 61814, + "cup": 61815, + "cw": 61816, + "cycle": 61817, + "database": 61818, + "dial-pad": 61819, + "direction": 61820, + "document": 61821, + "document-landscape": 61822, + "documents": 61823, + "dot-single": 61824, + "dots-three-horizontal": 61825, + "dots-three-vertical": 61826, + "dots-two-horizontal": 61827, + "dots-two-vertical": 61828, + "download": 61829, + "dribbble": 61830, + "dribbble-with-circle": 61831, + "drink": 61832, + "drive": 61833, + "drop": 61834, + "dropbox": 61835, + "edit": 61836, + "email": 61837, + "emoji-flirt": 61838, + "emoji-happy": 61839, + "emoji-neutral": 61840, + "emoji-sad": 61841, + "erase": 61842, + "eraser": 61843, + "evernote": 61844, + "export": 61845, + "eye": 61846, + "eye-with-line": 61847, + "facebook": 61848, + "facebook-with-circle": 61849, + "feather": 61850, + "fingerprint": 61851, + "flag": 61852, + "flash": 61853, + "flashlight": 61854, + "flat-brush": 61855, + "flattr": 61856, + "flickr": 61857, + "flickr-with-circle": 61858, + "flow-branch": 61859, + "flow-cascade": 61860, + "flow-line": 61861, + "flow-parallel": 61862, + "flow-tree": 61863, + "flower": 61864, + "folder": 61865, + "folder-images": 61866, + "folder-music": 61867, + "folder-video": 61868, + "forward": 61869, + "foursquare": 61870, + "funnel": 61871, + "game-controller": 61872, + "gauge": 61873, + "github": 61874, + "github-with-circle": 61875, + "globe": 61876, + "google-": 61877, + "google--with-circle": 61878, + "google-drive": 61879, + "google-hangouts": 61880, + "google-play": 61881, + "graduation-cap": 61882, + "grid": 61883, + "grooveshark": 61884, + "hair-cross": 61885, + "hand": 61886, + "heart": 61887, + "heart-outlined": 61888, + "help": 61889, + "help-with-circle": 61890, + "home": 61891, + "hour-glass": 61892, + "houzz": 61893, + "icloud": 61894, + "image": 61895, + "image-inverted": 61896, + "images": 61897, + "inbox": 61898, + "infinity": 61899, + "info": 61900, + "info-with-circle": 61901, + "instagram": 61902, + "instagram-with-circle": 61903, + "install": 61904, + "key": 61905, + "keyboard": 61906, + "lab-flask": 61907, + "landline": 61908, + "language": 61909, + "laptop": 61910, + "lastfm": 61911, + "lastfm-with-circle": 61912, + "layers": 61913, + "leaf": 61914, + "level-down": 61915, + "level-up": 61916, + "lifebuoy": 61917, + "light-bulb": 61918, + "light-down": 61919, + "light-up": 61920, + "line-graph": 61921, + "link": 61922, + "linkedin": 61923, + "linkedin-with-circle": 61924, + "list": 61925, + "location": 61926, + "location-pin": 61927, + "lock": 61928, + "lock-open": 61929, + "log-out": 61930, + "login": 61931, + "loop": 61932, + "magnet": 61933, + "magnifying-glass": 61934, + "mail": 61935, + "mail-with-circle": 61936, + "man": 61937, + "map": 61938, + "mask": 61939, + "medal": 61940, + "medium": 61941, + "medium-with-circle": 61942, + "megaphone": 61943, + "menu": 61944, + "merge": 61945, + "message": 61946, + "mic": 61947, + "minus": 61948, + "mixi": 61949, + "mobile": 61950, + "modern-mic": 61951, + "moon": 61952, + "mouse": 61953, + "mouse-pointer": 61954, + "music": 61955, + "network": 61956, + "new": 61957, + "new-message": 61958, + "news": 61959, + "newsletter": 61960, + "note": 61961, + "notification": 61962, + "notifications-off": 61963, + "old-mobile": 61964, + "old-phone": 61965, + "onedrive": 61966, + "open-book": 61967, + "palette": 61968, + "paper-plane": 61969, + "paypal": 61970, + "pencil": 61971, + "phone": 61972, + "picasa": 61973, + "pie-chart": 61974, + "pin": 61975, + "pinterest": 61976, + "pinterest-with-circle": 61977, + "plus": 61978, + "popup": 61979, + "power-plug": 61980, + "price-ribbon": 61981, + "price-tag": 61982, + "print": 61983, + "progress-empty": 61984, + "progress-full": 61985, + "progress-one": 61986, + "progress-two": 61987, + "publish": 61988, + "qq": 61989, + "qq-with-circle": 61990, + "quote": 61991, + "radio": 61992, + "raft": 61993, + "raft-with-circle": 61994, + "rainbow": 61995, + "rdio": 61996, + "rdio-with-circle": 61997, + "remove-user": 61998, + "renren": 61999, + "reply": 62000, + "reply-all": 62001, + "resize-100-": 62002, + "resize-full-screen": 62003, + "retweet": 62004, + "rocket": 62005, + "round-brush": 62006, + "rss": 62007, + "ruler": 62008, + "save": 62009, + "scissors": 62010, + "scribd": 62011, + "select-arrows": 62012, + "share": 62013, + "share-alternative": 62014, + "shareable": 62015, + "shield": 62016, + "shop": 62017, + "shopping-bag": 62018, + "shopping-basket": 62019, + "shopping-cart": 62020, + "shuffle": 62021, + "signal": 62022, + "sina-weibo": 62023, + "skype": 62024, + "skype-with-circle": 62025, + "slideshare": 62026, + "smashing": 62027, + "sound": 62028, + "sound-mix": 62029, + "sound-mute": 62030, + "soundcloud": 62031, + "sports-club": 62032, + "spotify": 62033, + "spotify-with-circle": 62034, + "spreadsheet": 62035, + "squared-cross": 62036, + "squared-minus": 62037, + "squared-plus": 62038, + "star": 62039, + "star-outlined": 62040, + "stopwatch": 62041, + "stumbleupon": 62042, + "stumbleupon-with-circle": 62043, + "suitcase": 62044, + "swap": 62045, + "swarm": 62046, + "sweden": 62047, + "switch": 62048, + "tablet": 62049, + "tablet-mobile-combo": 62050, + "tag": 62051, + "text": 62052, + "text-document": 62053, + "text-document-inverted": 62054, + "thermometer": 62055, + "thumbs-down": 62056, + "thumbs-up": 62057, + "thunder-cloud": 62058, + "ticket": 62059, + "time-slot": 62060, + "tools": 62061, + "traffic-cone": 62062, + "trash": 62063, + "tree": 62064, + "triangle-down": 62065, + "triangle-left": 62066, + "triangle-right": 62067, + "triangle-up": 62068, + "tripadvisor": 62069, + "trophy": 62070, + "tumblr": 62071, + "tumblr-with-circle": 62072, + "tv": 62073, + "twitter": 62074, + "twitter-with-circle": 62075, + "typing": 62076, + "uninstall": 62077, + "unread": 62078, + "untag": 62079, + "upload": 62080, + "upload-to-cloud": 62081, + "user": 62082, + "users": 62083, + "v-card": 62084, + "video": 62085, + "video-camera": 62086, + "vimeo": 62087, + "vimeo-with-circle": 62088, + "vine": 62089, + "vine-with-circle": 62090, + "vinyl": 62091, + "vk": 62092, + "vk-alternitive": 62093, + "vk-with-circle": 62094, + "voicemail": 62095, + "wallet": 62096, + "warning": 62097, + "water": 62098, + "windows-store": 62099, + "xing": 62100, + "xing-with-circle": 62101, + "yelp": 62102, + "youko": 62103, + "youko-with-circle": 62104, + "youtube": 62105, + "youtube-with-circle": 62106 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/EvilIcons.json b/vendor/react-native-vector-icons/glyphmaps/EvilIcons.json new file mode 100644 index 0000000..fcd6c29 --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/EvilIcons.json @@ -0,0 +1,72 @@ +{ + "archive": 61696, + "arrow-down": 61697, + "arrow-left": 61698, + "arrow-right": 61699, + "arrow-up": 61700, + "bell": 61701, + "calendar": 61702, + "camera": 61703, + "cart": 61704, + "chart": 61705, + "check": 61706, + "chevron-down": 61707, + "chevron-left": 61708, + "chevron-right": 61709, + "chevron-up": 61710, + "clock": 61711, + "close": 61712, + "close-o": 61713, + "comment": 61714, + "credit-card": 61715, + "envelope": 61716, + "exclamation": 61717, + "external-link": 61718, + "eye": 61719, + "gear": 61720, + "heart": 61721, + "image": 61722, + "like": 61723, + "link": 61724, + "location": 61725, + "lock": 61726, + "minus": 61727, + "navicon": 61728, + "paperclip": 61729, + "pencil": 61730, + "play": 61731, + "plus": 61732, + "pointer": 61733, + "question": 61734, + "redo": 61735, + "refresh": 61736, + "retweet": 61737, + "sc-facebook": 61738, + "sc-github": 61739, + "sc-google-plus": 61740, + "sc-instagram": 61741, + "sc-linkedin": 61742, + "sc-odnoklassniki": 61743, + "sc-pinterest": 61744, + "sc-skype": 61745, + "sc-soundcloud": 61746, + "sc-telegram": 61747, + "sc-tumblr": 61748, + "sc-twitter": 61749, + "sc-vimeo": 61750, + "sc-vk": 61751, + "sc-youtube": 61752, + "search": 61753, + "share-apple": 61754, + "share-google": 61755, + "spinner": 61756, + "spinner-2": 61757, + "spinner-3": 61758, + "star": 61759, + "tag": 61760, + "trash": 61761, + "trophy": 61762, + "undo": 61763, + "unlock": 61764, + "user": 61765 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/FontAwesome.json b/vendor/react-native-vector-icons/glyphmaps/FontAwesome.json new file mode 100644 index 0000000..0be3243 --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/FontAwesome.json @@ -0,0 +1,788 @@ +{ + "glass": 61440, + "music": 61441, + "search": 61442, + "envelope-o": 61443, + "heart": 61444, + "star": 61445, + "star-o": 61446, + "user": 61447, + "film": 61448, + "th-large": 61449, + "th": 61450, + "th-list": 61451, + "check": 61452, + "remove": 61453, + "close": 61453, + "times": 61453, + "search-plus": 61454, + "search-minus": 61456, + "power-off": 61457, + "signal": 61458, + "gear": 61459, + "cog": 61459, + "trash-o": 61460, + "home": 61461, + "file-o": 61462, + "clock-o": 61463, + "road": 61464, + "download": 61465, + "arrow-circle-o-down": 61466, + "arrow-circle-o-up": 61467, + "inbox": 61468, + "play-circle-o": 61469, + "rotate-right": 61470, + "repeat": 61470, + "refresh": 61473, + "list-alt": 61474, + "lock": 61475, + "flag": 61476, + "headphones": 61477, + "volume-off": 61478, + "volume-down": 61479, + "volume-up": 61480, + "qrcode": 61481, + "barcode": 61482, + "tag": 61483, + "tags": 61484, + "book": 61485, + "bookmark": 61486, + "print": 61487, + "camera": 61488, + "font": 61489, + "bold": 61490, + "italic": 61491, + "text-height": 61492, + "text-width": 61493, + "align-left": 61494, + "align-center": 61495, + "align-right": 61496, + "align-justify": 61497, + "list": 61498, + "dedent": 61499, + "outdent": 61499, + "indent": 61500, + "video-camera": 61501, + "photo": 61502, + "image": 61502, + "picture-o": 61502, + "pencil": 61504, + "map-marker": 61505, + "adjust": 61506, + "tint": 61507, + "edit": 61508, + "pencil-square-o": 61508, + "share-square-o": 61509, + "check-square-o": 61510, + "arrows": 61511, + "step-backward": 61512, + "fast-backward": 61513, + "backward": 61514, + "play": 61515, + "pause": 61516, + "stop": 61517, + "forward": 61518, + "fast-forward": 61520, + "step-forward": 61521, + "eject": 61522, + "chevron-left": 61523, + "chevron-right": 61524, + "plus-circle": 61525, + "minus-circle": 61526, + "times-circle": 61527, + "check-circle": 61528, + "question-circle": 61529, + "info-circle": 61530, + "crosshairs": 61531, + "times-circle-o": 61532, + "check-circle-o": 61533, + "ban": 61534, + "arrow-left": 61536, + "arrow-right": 61537, + "arrow-up": 61538, + "arrow-down": 61539, + "mail-forward": 61540, + "share": 61540, + "expand": 61541, + "compress": 61542, + "plus": 61543, + "minus": 61544, + "asterisk": 61545, + "exclamation-circle": 61546, + "gift": 61547, + "leaf": 61548, + "fire": 61549, + "eye": 61550, + "eye-slash": 61552, + "warning": 61553, + "exclamation-triangle": 61553, + "plane": 61554, + "calendar": 61555, + "random": 61556, + "comment": 61557, + "magnet": 61558, + "chevron-up": 61559, + "chevron-down": 61560, + "retweet": 61561, + "shopping-cart": 61562, + "folder": 61563, + "folder-open": 61564, + "arrows-v": 61565, + "arrows-h": 61566, + "bar-chart-o": 61568, + "bar-chart": 61568, + "twitter-square": 61569, + "facebook-square": 61570, + "camera-retro": 61571, + "key": 61572, + "gears": 61573, + "cogs": 61573, + "comments": 61574, + "thumbs-o-up": 61575, + "thumbs-o-down": 61576, + "star-half": 61577, + "heart-o": 61578, + "sign-out": 61579, + "linkedin-square": 61580, + "thumb-tack": 61581, + "external-link": 61582, + "sign-in": 61584, + "trophy": 61585, + "github-square": 61586, + "upload": 61587, + "lemon-o": 61588, + "phone": 61589, + "square-o": 61590, + "bookmark-o": 61591, + "phone-square": 61592, + "twitter": 61593, + "facebook-f": 61594, + "facebook": 61594, + "github": 61595, + "unlock": 61596, + "credit-card": 61597, + "feed": 61598, + "rss": 61598, + "hdd-o": 61600, + "bullhorn": 61601, + "bell": 61683, + "certificate": 61603, + "hand-o-right": 61604, + "hand-o-left": 61605, + "hand-o-up": 61606, + "hand-o-down": 61607, + "arrow-circle-left": 61608, + "arrow-circle-right": 61609, + "arrow-circle-up": 61610, + "arrow-circle-down": 61611, + "globe": 61612, + "wrench": 61613, + "tasks": 61614, + "filter": 61616, + "briefcase": 61617, + "arrows-alt": 61618, + "group": 61632, + "users": 61632, + "chain": 61633, + "link": 61633, + "cloud": 61634, + "flask": 61635, + "cut": 61636, + "scissors": 61636, + "copy": 61637, + "files-o": 61637, + "paperclip": 61638, + "save": 61639, + "floppy-o": 61639, + "square": 61640, + "navicon": 61641, + "reorder": 61641, + "bars": 61641, + "list-ul": 61642, + "list-ol": 61643, + "strikethrough": 61644, + "underline": 61645, + "table": 61646, + "magic": 61648, + "truck": 61649, + "pinterest": 61650, + "pinterest-square": 61651, + "google-plus-square": 61652, + "google-plus": 61653, + "money": 61654, + "caret-down": 61655, + "caret-up": 61656, + "caret-left": 61657, + "caret-right": 61658, + "columns": 61659, + "unsorted": 61660, + "sort": 61660, + "sort-down": 61661, + "sort-desc": 61661, + "sort-up": 61662, + "sort-asc": 61662, + "envelope": 61664, + "linkedin": 61665, + "rotate-left": 61666, + "undo": 61666, + "legal": 61667, + "gavel": 61667, + "dashboard": 61668, + "tachometer": 61668, + "comment-o": 61669, + "comments-o": 61670, + "flash": 61671, + "bolt": 61671, + "sitemap": 61672, + "umbrella": 61673, + "paste": 61674, + "clipboard": 61674, + "lightbulb-o": 61675, + "exchange": 61676, + "cloud-download": 61677, + "cloud-upload": 61678, + "user-md": 61680, + "stethoscope": 61681, + "suitcase": 61682, + "bell-o": 61602, + "coffee": 61684, + "cutlery": 61685, + "file-text-o": 61686, + "building-o": 61687, + "hospital-o": 61688, + "ambulance": 61689, + "medkit": 61690, + "fighter-jet": 61691, + "beer": 61692, + "h-square": 61693, + "plus-square": 61694, + "angle-double-left": 61696, + "angle-double-right": 61697, + "angle-double-up": 61698, + "angle-double-down": 61699, + "angle-left": 61700, + "angle-right": 61701, + "angle-up": 61702, + "angle-down": 61703, + "desktop": 61704, + "laptop": 61705, + "tablet": 61706, + "mobile-phone": 61707, + "mobile": 61707, + "circle-o": 61708, + "quote-left": 61709, + "quote-right": 61710, + "spinner": 61712, + "circle": 61713, + "mail-reply": 61714, + "reply": 61714, + "github-alt": 61715, + "folder-o": 61716, + "folder-open-o": 61717, + "smile-o": 61720, + "frown-o": 61721, + "meh-o": 61722, + "gamepad": 61723, + "keyboard-o": 61724, + "flag-o": 61725, + "flag-checkered": 61726, + "terminal": 61728, + "code": 61729, + "mail-reply-all": 61730, + "reply-all": 61730, + "star-half-empty": 61731, + "star-half-full": 61731, + "star-half-o": 61731, + "location-arrow": 61732, + "crop": 61733, + "code-fork": 61734, + "unlink": 61735, + "chain-broken": 61735, + "question": 61736, + "info": 61737, + "exclamation": 61738, + "superscript": 61739, + "subscript": 61740, + "eraser": 61741, + "puzzle-piece": 61742, + "microphone": 61744, + "microphone-slash": 61745, + "shield": 61746, + "calendar-o": 61747, + "fire-extinguisher": 61748, + "rocket": 61749, + "maxcdn": 61750, + "chevron-circle-left": 61751, + "chevron-circle-right": 61752, + "chevron-circle-up": 61753, + "chevron-circle-down": 61754, + "html5": 61755, + "css3": 61756, + "anchor": 61757, + "unlock-alt": 61758, + "bullseye": 61760, + "ellipsis-h": 61761, + "ellipsis-v": 61762, + "rss-square": 61763, + "play-circle": 61764, + "ticket": 61765, + "minus-square": 61766, + "minus-square-o": 61767, + "level-up": 61768, + "level-down": 61769, + "check-square": 61770, + "pencil-square": 61771, + "external-link-square": 61772, + "share-square": 61773, + "compass": 61774, + "toggle-down": 61776, + "caret-square-o-down": 61776, + "toggle-up": 61777, + "caret-square-o-up": 61777, + "toggle-right": 61778, + "caret-square-o-right": 61778, + "euro": 61779, + "eur": 61779, + "gbp": 61780, + "dollar": 61781, + "usd": 61781, + "rupee": 61782, + "inr": 61782, + "cny": 61783, + "rmb": 61783, + "yen": 61783, + "jpy": 61783, + "ruble": 61784, + "rouble": 61784, + "rub": 61784, + "won": 61785, + "krw": 61785, + "bitcoin": 61786, + "btc": 61786, + "file": 61787, + "file-text": 61788, + "sort-alpha-asc": 61789, + "sort-alpha-desc": 61790, + "sort-amount-asc": 61792, + "sort-amount-desc": 61793, + "sort-numeric-asc": 61794, + "sort-numeric-desc": 61795, + "thumbs-up": 61796, + "thumbs-down": 61797, + "youtube-square": 61798, + "youtube": 61799, + "xing": 61800, + "xing-square": 61801, + "youtube-play": 61802, + "dropbox": 61803, + "stack-overflow": 61804, + "instagram": 61805, + "flickr": 61806, + "adn": 61808, + "bitbucket": 61809, + "bitbucket-square": 61810, + "tumblr": 61811, + "tumblr-square": 61812, + "long-arrow-down": 61813, + "long-arrow-up": 61814, + "long-arrow-left": 61815, + "long-arrow-right": 61816, + "apple": 61817, + "windows": 61818, + "android": 61819, + "linux": 61820, + "dribbble": 61821, + "skype": 61822, + "foursquare": 61824, + "trello": 61825, + "female": 61826, + "male": 61827, + "gittip": 61828, + "gratipay": 61828, + "sun-o": 61829, + "moon-o": 61830, + "archive": 61831, + "bug": 61832, + "vk": 61833, + "weibo": 61834, + "renren": 61835, + "pagelines": 61836, + "stack-exchange": 61837, + "arrow-circle-o-right": 61838, + "arrow-circle-o-left": 61840, + "toggle-left": 61841, + "caret-square-o-left": 61841, + "dot-circle-o": 61842, + "wheelchair": 61843, + "vimeo-square": 61844, + "turkish-lira": 61845, + "try": 61845, + "plus-square-o": 61846, + "space-shuttle": 61847, + "slack": 61848, + "envelope-square": 61849, + "wordpress": 61850, + "openid": 61851, + "institution": 61852, + "bank": 61852, + "university": 61852, + "mortar-board": 61853, + "graduation-cap": 61853, + "yahoo": 61854, + "google": 61856, + "reddit": 61857, + "reddit-square": 61858, + "stumbleupon-circle": 61859, + "stumbleupon": 61860, + "delicious": 61861, + "digg": 61862, + "pied-piper-pp": 61863, + "pied-piper-alt": 61864, + "drupal": 61865, + "joomla": 61866, + "language": 61867, + "fax": 61868, + "building": 61869, + "child": 61870, + "paw": 61872, + "spoon": 61873, + "cube": 61874, + "cubes": 61875, + "behance": 61876, + "behance-square": 61877, + "steam": 61878, + "steam-square": 61879, + "recycle": 61880, + "automobile": 61881, + "car": 61881, + "cab": 61882, + "taxi": 61882, + "tree": 61883, + "spotify": 61884, + "deviantart": 61885, + "soundcloud": 61886, + "database": 61888, + "file-pdf-o": 61889, + "file-word-o": 61890, + "file-excel-o": 61891, + "file-powerpoint-o": 61892, + "file-photo-o": 61893, + "file-picture-o": 61893, + "file-image-o": 61893, + "file-zip-o": 61894, + "file-archive-o": 61894, + "file-sound-o": 61895, + "file-audio-o": 61895, + "file-movie-o": 61896, + "file-video-o": 61896, + "file-code-o": 61897, + "vine": 61898, + "codepen": 61899, + "jsfiddle": 61900, + "life-bouy": 61901, + "life-buoy": 61901, + "life-saver": 61901, + "support": 61901, + "life-ring": 61901, + "circle-o-notch": 61902, + "ra": 61904, + "resistance": 61904, + "rebel": 61904, + "ge": 61905, + "empire": 61905, + "git-square": 61906, + "git": 61907, + "y-combinator-square": 61908, + "yc-square": 61908, + "hacker-news": 61908, + "tencent-weibo": 61909, + "qq": 61910, + "wechat": 61911, + "weixin": 61911, + "send": 61912, + "paper-plane": 61912, + "send-o": 61913, + "paper-plane-o": 61913, + "history": 61914, + "circle-thin": 61915, + "header": 61916, + "paragraph": 61917, + "sliders": 61918, + "share-alt": 61920, + "share-alt-square": 61921, + "bomb": 61922, + "soccer-ball-o": 61923, + "futbol-o": 61923, + "tty": 61924, + "binoculars": 61925, + "plug": 61926, + "slideshare": 61927, + "twitch": 61928, + "yelp": 61929, + "newspaper-o": 61930, + "wifi": 61931, + "calculator": 61932, + "paypal": 61933, + "google-wallet": 61934, + "cc-visa": 61936, + "cc-mastercard": 61937, + "cc-discover": 61938, + "cc-amex": 61939, + "cc-paypal": 61940, + "cc-stripe": 61941, + "bell-slash": 61942, + "bell-slash-o": 61943, + "trash": 61944, + "copyright": 61945, + "at": 61946, + "eyedropper": 61947, + "paint-brush": 61948, + "birthday-cake": 61949, + "area-chart": 61950, + "pie-chart": 61952, + "line-chart": 61953, + "lastfm": 61954, + "lastfm-square": 61955, + "toggle-off": 61956, + "toggle-on": 61957, + "bicycle": 61958, + "bus": 61959, + "ioxhost": 61960, + "angellist": 61961, + "cc": 61962, + "shekel": 61963, + "sheqel": 61963, + "ils": 61963, + "meanpath": 61964, + "buysellads": 61965, + "connectdevelop": 61966, + "dashcube": 61968, + "forumbee": 61969, + "leanpub": 61970, + "sellsy": 61971, + "shirtsinbulk": 61972, + "simplybuilt": 61973, + "skyatlas": 61974, + "cart-plus": 61975, + "cart-arrow-down": 61976, + "diamond": 61977, + "ship": 61978, + "user-secret": 61979, + "motorcycle": 61980, + "street-view": 61981, + "heartbeat": 61982, + "venus": 61985, + "mars": 61986, + "mercury": 61987, + "intersex": 61988, + "transgender": 61988, + "transgender-alt": 61989, + "venus-double": 61990, + "mars-double": 61991, + "venus-mars": 61992, + "mars-stroke": 61993, + "mars-stroke-v": 61994, + "mars-stroke-h": 61995, + "neuter": 61996, + "genderless": 61997, + "facebook-official": 62000, + "pinterest-p": 62001, + "whatsapp": 62002, + "server": 62003, + "user-plus": 62004, + "user-times": 62005, + "hotel": 62006, + "bed": 62006, + "viacoin": 62007, + "train": 62008, + "subway": 62009, + "medium": 62010, + "yc": 62011, + "y-combinator": 62011, + "optin-monster": 62012, + "opencart": 62013, + "expeditedssl": 62014, + "battery-4": 62016, + "battery": 62016, + "battery-full": 62016, + "battery-3": 62017, + "battery-three-quarters": 62017, + "battery-2": 62018, + "battery-half": 62018, + "battery-1": 62019, + "battery-quarter": 62019, + "battery-0": 62020, + "battery-empty": 62020, + "mouse-pointer": 62021, + "i-cursor": 62022, + "object-group": 62023, + "object-ungroup": 62024, + "sticky-note": 62025, + "sticky-note-o": 62026, + "cc-jcb": 62027, + "cc-diners-club": 62028, + "clone": 62029, + "balance-scale": 62030, + "hourglass-o": 62032, + "hourglass-1": 62033, + "hourglass-start": 62033, + "hourglass-2": 62034, + "hourglass-half": 62034, + "hourglass-3": 62035, + "hourglass-end": 62035, + "hourglass": 62036, + "hand-grab-o": 62037, + "hand-rock-o": 62037, + "hand-stop-o": 62038, + "hand-paper-o": 62038, + "hand-scissors-o": 62039, + "hand-lizard-o": 62040, + "hand-spock-o": 62041, + "hand-pointer-o": 62042, + "hand-peace-o": 62043, + "trademark": 62044, + "registered": 62045, + "creative-commons": 62046, + "gg": 62048, + "gg-circle": 62049, + "tripadvisor": 62050, + "odnoklassniki": 62051, + "odnoklassniki-square": 62052, + "get-pocket": 62053, + "wikipedia-w": 62054, + "safari": 62055, + "chrome": 62056, + "firefox": 62057, + "opera": 62058, + "internet-explorer": 62059, + "tv": 62060, + "television": 62060, + "contao": 62061, + "500px": 62062, + "amazon": 62064, + "calendar-plus-o": 62065, + "calendar-minus-o": 62066, + "calendar-times-o": 62067, + "calendar-check-o": 62068, + "industry": 62069, + "map-pin": 62070, + "map-signs": 62071, + "map-o": 62072, + "map": 62073, + "commenting": 62074, + "commenting-o": 62075, + "houzz": 62076, + "vimeo": 62077, + "black-tie": 62078, + "fonticons": 62080, + "reddit-alien": 62081, + "edge": 62082, + "credit-card-alt": 62083, + "codiepie": 62084, + "modx": 62085, + "fort-awesome": 62086, + "usb": 62087, + "product-hunt": 62088, + "mixcloud": 62089, + "scribd": 62090, + "pause-circle": 62091, + "pause-circle-o": 62092, + "stop-circle": 62093, + "stop-circle-o": 62094, + "shopping-bag": 62096, + "shopping-basket": 62097, + "hashtag": 62098, + "bluetooth": 62099, + "bluetooth-b": 62100, + "percent": 62101, + "gitlab": 62102, + "wpbeginner": 62103, + "wpforms": 62104, + "envira": 62105, + "universal-access": 62106, + "wheelchair-alt": 62107, + "question-circle-o": 62108, + "blind": 62109, + "audio-description": 62110, + "volume-control-phone": 62112, + "braille": 62113, + "assistive-listening-systems": 62114, + "asl-interpreting": 62115, + "american-sign-language-interpreting": 62115, + "deafness": 62116, + "hard-of-hearing": 62116, + "deaf": 62116, + "glide": 62117, + "glide-g": 62118, + "signing": 62119, + "sign-language": 62119, + "low-vision": 62120, + "viadeo": 62121, + "viadeo-square": 62122, + "snapchat": 62123, + "snapchat-ghost": 62124, + "snapchat-square": 62125, + "pied-piper": 62126, + "first-order": 62128, + "yoast": 62129, + "themeisle": 62130, + "google-plus-circle": 62131, + "google-plus-official": 62131, + "fa": 62132, + "font-awesome": 62132, + "handshake-o": 62133, + "envelope-open": 62134, + "envelope-open-o": 62135, + "linode": 62136, + "address-book": 62137, + "address-book-o": 62138, + "vcard": 62139, + "address-card": 62139, + "vcard-o": 62140, + "address-card-o": 62140, + "user-circle": 62141, + "user-circle-o": 62142, + "user-o": 62144, + "id-badge": 62145, + "drivers-license": 62146, + "id-card": 62146, + "drivers-license-o": 62147, + "id-card-o": 62147, + "quora": 62148, + "free-code-camp": 62149, + "telegram": 62150, + "thermometer-4": 62151, + "thermometer": 62151, + "thermometer-full": 62151, + "thermometer-3": 62152, + "thermometer-three-quarters": 62152, + "thermometer-2": 62153, + "thermometer-half": 62153, + "thermometer-1": 62154, + "thermometer-quarter": 62154, + "thermometer-0": 62155, + "thermometer-empty": 62155, + "shower": 62156, + "bathtub": 62157, + "s15": 62157, + "bath": 62157, + "podcast": 62158, + "window-maximize": 62160, + "window-minimize": 62161, + "window-restore": 62162, + "times-rectangle": 62163, + "window-close": 62163, + "times-rectangle-o": 62164, + "window-close-o": 62164, + "bandcamp": 62165, + "grav": 62166, + "etsy": 62167, + "imdb": 62168, + "ravelry": 62169, + "eercast": 62170, + "microchip": 62171, + "snowflake-o": 62172, + "superpowers": 62173, + "wpexplorer": 62174, + "meetup": 62176 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/Foundation.json b/vendor/react-native-vector-icons/glyphmaps/Foundation.json new file mode 100644 index 0000000..3c96fe3 --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/Foundation.json @@ -0,0 +1,285 @@ +{ + "address-book": 61696, + "alert": 61697, + "align-center": 61698, + "align-justify": 61699, + "align-left": 61700, + "align-right": 61701, + "anchor": 61702, + "annotate": 61703, + "archive": 61704, + "arrow-down": 61705, + "arrow-left": 61706, + "arrow-right": 61707, + "arrow-up": 61708, + "arrows-compress": 61709, + "arrows-expand": 61710, + "arrows-in": 61711, + "arrows-out": 61712, + "asl": 61713, + "asterisk": 61714, + "at-sign": 61715, + "background-color": 61716, + "battery-empty": 61717, + "battery-full": 61718, + "battery-half": 61719, + "bitcoin-circle": 61720, + "bitcoin": 61721, + "blind": 61722, + "bluetooth": 61723, + "bold": 61724, + "book-bookmark": 61725, + "book": 61726, + "bookmark": 61727, + "braille": 61728, + "burst-new": 61729, + "burst-sale": 61730, + "burst": 61731, + "calendar": 61732, + "camera": 61733, + "check": 61734, + "checkbox": 61735, + "clipboard-notes": 61736, + "clipboard-pencil": 61737, + "clipboard": 61738, + "clock": 61739, + "closed-caption": 61740, + "cloud": 61741, + "comment-minus": 61742, + "comment-quotes": 61743, + "comment-video": 61744, + "comment": 61745, + "comments": 61746, + "compass": 61747, + "contrast": 61748, + "credit-card": 61749, + "crop": 61750, + "crown": 61751, + "css3": 61752, + "database": 61753, + "die-five": 61754, + "die-four": 61755, + "die-one": 61756, + "die-six": 61757, + "die-three": 61758, + "die-two": 61759, + "dislike": 61760, + "dollar-bill": 61761, + "dollar": 61762, + "download": 61763, + "eject": 61764, + "elevator": 61765, + "euro": 61766, + "eye": 61767, + "fast-forward": 61768, + "female-symbol": 61769, + "female": 61770, + "filter": 61771, + "first-aid": 61772, + "flag": 61773, + "folder-add": 61774, + "folder-lock": 61775, + "folder": 61776, + "foot": 61777, + "foundation": 61778, + "graph-bar": 61779, + "graph-horizontal": 61780, + "graph-pie": 61781, + "graph-trend": 61782, + "guide-dog": 61783, + "hearing-aid": 61784, + "heart": 61785, + "home": 61786, + "html5": 61787, + "indent-less": 61788, + "indent-more": 61789, + "info": 61790, + "italic": 61791, + "key": 61792, + "laptop": 61793, + "layout": 61794, + "lightbulb": 61795, + "like": 61796, + "link": 61797, + "list-bullet": 61798, + "list-number": 61799, + "list-thumbnails": 61800, + "list": 61801, + "lock": 61802, + "loop": 61803, + "magnifying-glass": 61804, + "mail": 61805, + "male-female": 61806, + "male-symbol": 61807, + "male": 61808, + "map": 61809, + "marker": 61810, + "megaphone": 61811, + "microphone": 61812, + "minus-circle": 61813, + "minus": 61814, + "mobile-signal": 61815, + "mobile": 61816, + "monitor": 61817, + "mountains": 61818, + "music": 61819, + "next": 61820, + "no-dogs": 61821, + "no-smoking": 61822, + "page-add": 61823, + "page-copy": 61824, + "page-csv": 61825, + "page-delete": 61826, + "page-doc": 61827, + "page-edit": 61828, + "page-export-csv": 61829, + "page-export-doc": 61830, + "page-export-pdf": 61831, + "page-export": 61832, + "page-filled": 61833, + "page-multiple": 61834, + "page-pdf": 61835, + "page-remove": 61836, + "page-search": 61837, + "page": 61838, + "paint-bucket": 61839, + "paperclip": 61840, + "pause": 61841, + "paw": 61842, + "paypal": 61843, + "pencil": 61844, + "photo": 61845, + "play-circle": 61846, + "play-video": 61847, + "play": 61848, + "plus": 61849, + "pound": 61850, + "power": 61851, + "previous": 61852, + "price-tag": 61853, + "pricetag-multiple": 61854, + "print": 61855, + "prohibited": 61856, + "projection-screen": 61857, + "puzzle": 61858, + "quote": 61859, + "record": 61860, + "refresh": 61861, + "results-demographics": 61862, + "results": 61863, + "rewind-ten": 61864, + "rewind": 61865, + "rss": 61866, + "safety-cone": 61867, + "save": 61868, + "share": 61869, + "sheriff-badge": 61870, + "shield": 61871, + "shopping-bag": 61872, + "shopping-cart": 61873, + "shuffle": 61874, + "skull": 61875, + "social-500px": 61876, + "social-adobe": 61877, + "social-amazon": 61878, + "social-android": 61879, + "social-apple": 61880, + "social-behance": 61881, + "social-bing": 61882, + "social-blogger": 61883, + "social-delicious": 61884, + "social-designer-news": 61885, + "social-deviant-art": 61886, + "social-digg": 61887, + "social-dribbble": 61888, + "social-drive": 61889, + "social-dropbox": 61890, + "social-evernote": 61891, + "social-facebook": 61892, + "social-flickr": 61893, + "social-forrst": 61894, + "social-foursquare": 61895, + "social-game-center": 61896, + "social-github": 61897, + "social-google-plus": 61898, + "social-hacker-news": 61899, + "social-hi5": 61900, + "social-instagram": 61901, + "social-joomla": 61902, + "social-lastfm": 61903, + "social-linkedin": 61904, + "social-medium": 61905, + "social-myspace": 61906, + "social-orkut": 61907, + "social-path": 61908, + "social-picasa": 61909, + "social-pinterest": 61910, + "social-rdio": 61911, + "social-reddit": 61912, + "social-skillshare": 61913, + "social-skype": 61914, + "social-smashing-mag": 61915, + "social-snapchat": 61916, + "social-spotify": 61917, + "social-squidoo": 61918, + "social-stack-overflow": 61919, + "social-steam": 61920, + "social-stumbleupon": 61921, + "social-treehouse": 61922, + "social-tumblr": 61923, + "social-twitter": 61924, + "social-vimeo": 61925, + "social-windows": 61926, + "social-xbox": 61927, + "social-yahoo": 61928, + "social-yelp": 61929, + "social-youtube": 61930, + "social-zerply": 61931, + "social-zurb": 61932, + "sound": 61933, + "star": 61934, + "stop": 61935, + "strikethrough": 61936, + "subscript": 61937, + "superscript": 61938, + "tablet-landscape": 61939, + "tablet-portrait": 61940, + "target-two": 61941, + "target": 61942, + "telephone-accessible": 61943, + "telephone": 61944, + "text-color": 61945, + "thumbnails": 61946, + "ticket": 61947, + "torso-business": 61948, + "torso-female": 61949, + "torso": 61950, + "torsos-all-female": 61951, + "torsos-all": 61952, + "torsos-female-male": 61953, + "torsos-male-female": 61954, + "torsos": 61955, + "trash": 61956, + "trees": 61957, + "trophy": 61958, + "underline": 61959, + "universal-access": 61960, + "unlink": 61961, + "unlock": 61962, + "upload-cloud": 61963, + "upload": 61964, + "usb": 61965, + "video": 61966, + "volume-none": 61967, + "volume-strike": 61968, + "volume": 61969, + "web": 61970, + "wheelchair": 61971, + "widget": 61972, + "wrench": 61973, + "x-circle": 61974, + "x": 61975, + "yen": 61976, + "zoom-in": 61977, + "zoom-out": 61978 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/Ionicons.json b/vendor/react-native-vector-icons/glyphmaps/Ionicons.json new file mode 100644 index 0000000..0a20ea7 --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/Ionicons.json @@ -0,0 +1,936 @@ +{ + "ios-add": 61698, + "ios-add-circle": 61697, + "ios-add-circle-outline": 61696, + "ios-add-outline": 61698, + "ios-alarm": 62408, + "ios-alarm-outline": 62407, + "ios-albums": 62410, + "ios-albums-outline": 62409, + "ios-alert": 61700, + "ios-alert-outline": 61699, + "ios-american-football": 61702, + "ios-american-football-outline": 61701, + "ios-analytics": 62414, + "ios-analytics-outline": 62413, + "ios-aperture": 61704, + "ios-aperture-outline": 61703, + "ios-apps": 61706, + "ios-apps-outline": 61705, + "ios-appstore": 61708, + "ios-appstore-outline": 61707, + "ios-archive": 61710, + "ios-archive-outline": 61709, + "ios-arrow-back": 62415, + "ios-arrow-back-outline": 62415, + "ios-arrow-down": 62416, + "ios-arrow-down-outline": 62416, + "ios-arrow-dropdown": 61712, + "ios-arrow-dropdown-circle": 61711, + "ios-arrow-dropdown-circle-outline": 61711, + "ios-arrow-dropdown-outline": 61712, + "ios-arrow-dropleft": 61714, + "ios-arrow-dropleft-circle": 61713, + "ios-arrow-dropleft-circle-outline": 61713, + "ios-arrow-dropleft-outline": 61714, + "ios-arrow-dropright": 61716, + "ios-arrow-dropright-circle": 61715, + "ios-arrow-dropright-circle-outline": 61715, + "ios-arrow-dropright-outline": 61716, + "ios-arrow-dropup": 61718, + "ios-arrow-dropup-circle": 61717, + "ios-arrow-dropup-circle-outline": 61717, + "ios-arrow-dropup-outline": 61718, + "ios-arrow-forward": 62417, + "ios-arrow-forward-outline": 62417, + "ios-arrow-round-back": 61719, + "ios-arrow-round-back-outline": 61719, + "ios-arrow-round-down": 61720, + "ios-arrow-round-down-outline": 61720, + "ios-arrow-round-forward": 61721, + "ios-arrow-round-forward-outline": 61721, + "ios-arrow-round-up": 61722, + "ios-arrow-round-up-outline": 61722, + "ios-arrow-up": 62424, + "ios-arrow-up-outline": 62424, + "ios-at": 62426, + "ios-at-outline": 62425, + "ios-attach": 61723, + "ios-attach-outline": 61723, + "ios-backspace": 61725, + "ios-backspace-outline": 61724, + "ios-barcode": 62428, + "ios-barcode-outline": 62427, + "ios-baseball": 62430, + "ios-baseball-outline": 62429, + "ios-basket": 61727, + "ios-basket-outline": 61726, + "ios-basketball": 62432, + "ios-basketball-outline": 62431, + "ios-battery-charging": 61728, + "ios-battery-charging-outline": 61728, + "ios-battery-dead": 61729, + "ios-battery-dead-outline": 61729, + "ios-battery-full": 61730, + "ios-battery-full-outline": 61730, + "ios-beaker": 61732, + "ios-beaker-outline": 61731, + "ios-beer": 61734, + "ios-beer-outline": 61733, + "ios-bicycle": 61735, + "ios-bicycle-outline": 61735, + "ios-bluetooth": 61736, + "ios-bluetooth-outline": 61736, + "ios-boat": 61738, + "ios-boat-outline": 61737, + "ios-body": 62436, + "ios-body-outline": 62435, + "ios-bonfire": 61740, + "ios-bonfire-outline": 61739, + "ios-book": 62440, + "ios-book-outline": 62439, + "ios-bookmark": 61742, + "ios-bookmark-outline": 61741, + "ios-bookmarks": 62442, + "ios-bookmarks-outline": 62441, + "ios-bowtie": 61744, + "ios-bowtie-outline": 61743, + "ios-briefcase": 62446, + "ios-briefcase-outline": 62445, + "ios-browsers": 62448, + "ios-browsers-outline": 62447, + "ios-brush": 61746, + "ios-brush-outline": 61745, + "ios-bug": 61748, + "ios-bug-outline": 61747, + "ios-build": 61750, + "ios-build-outline": 61749, + "ios-bulb": 61752, + "ios-bulb-outline": 61751, + "ios-bus": 61754, + "ios-bus-outline": 61753, + "ios-cafe": 61756, + "ios-cafe-outline": 61755, + "ios-calculator": 62450, + "ios-calculator-outline": 62449, + "ios-calendar": 62452, + "ios-calendar-outline": 62451, + "ios-call": 61758, + "ios-call-outline": 61757, + "ios-camera": 62454, + "ios-camera-outline": 62453, + "ios-car": 61760, + "ios-car-outline": 61759, + "ios-card": 61762, + "ios-card-outline": 61761, + "ios-cart": 62456, + "ios-cart-outline": 62455, + "ios-cash": 61764, + "ios-cash-outline": 61763, + "ios-chatboxes": 62458, + "ios-chatboxes-outline": 62457, + "ios-chatbubbles": 61766, + "ios-chatbubbles-outline": 61765, + "ios-checkbox": 61768, + "ios-checkbox-outline": 61767, + "ios-checkmark": 62463, + "ios-checkmark-circle": 61770, + "ios-checkmark-circle-outline": 61769, + "ios-checkmark-outline": 62463, + "ios-clipboard": 61772, + "ios-clipboard-outline": 61771, + "ios-clock": 62467, + "ios-clock-outline": 62466, + "ios-close": 62470, + "ios-close-circle": 61774, + "ios-close-circle-outline": 61773, + "ios-close-outline": 62470, + "ios-closed-captioning": 61776, + "ios-closed-captioning-outline": 61775, + "ios-cloud": 62476, + "ios-cloud-circle": 61778, + "ios-cloud-circle-outline": 61777, + "ios-cloud-done": 61780, + "ios-cloud-done-outline": 61779, + "ios-cloud-download": 62472, + "ios-cloud-download-outline": 62471, + "ios-cloud-outline": 62473, + "ios-cloud-upload": 62475, + "ios-cloud-upload-outline": 62474, + "ios-cloudy": 62480, + "ios-cloudy-night": 62478, + "ios-cloudy-night-outline": 62477, + "ios-cloudy-outline": 62479, + "ios-code": 61783, + "ios-code-download": 61781, + "ios-code-download-outline": 61781, + "ios-code-outline": 61783, + "ios-code-working": 61782, + "ios-code-working-outline": 61782, + "ios-cog": 62482, + "ios-cog-outline": 62481, + "ios-color-fill": 61785, + "ios-color-fill-outline": 61784, + "ios-color-filter": 62484, + "ios-color-filter-outline": 62483, + "ios-color-palette": 61787, + "ios-color-palette-outline": 61786, + "ios-color-wand": 62486, + "ios-color-wand-outline": 62485, + "ios-compass": 61789, + "ios-compass-outline": 61788, + "ios-construct": 61791, + "ios-construct-outline": 61790, + "ios-contact": 62490, + "ios-contact-outline": 62489, + "ios-contacts": 61793, + "ios-contacts-outline": 61792, + "ios-contract": 61794, + "ios-contract-outline": 61794, + "ios-contrast": 61795, + "ios-contrast-outline": 61795, + "ios-copy": 62492, + "ios-copy-outline": 62491, + "ios-create": 61797, + "ios-create-outline": 61796, + "ios-crop": 62494, + "ios-crop-outline": 61798, + "ios-cube": 61800, + "ios-cube-outline": 61799, + "ios-cut": 61802, + "ios-cut-outline": 61801, + "ios-desktop": 61804, + "ios-desktop-outline": 61803, + "ios-disc": 61806, + "ios-disc-outline": 61805, + "ios-document": 61808, + "ios-document-outline": 61807, + "ios-done-all": 61809, + "ios-done-all-outline": 61809, + "ios-download": 62496, + "ios-download-outline": 62495, + "ios-easel": 61811, + "ios-easel-outline": 61810, + "ios-egg": 61813, + "ios-egg-outline": 61812, + "ios-exit": 61815, + "ios-exit-outline": 61814, + "ios-expand": 61816, + "ios-expand-outline": 61816, + "ios-eye": 62501, + "ios-eye-off": 61818, + "ios-eye-off-outline": 61817, + "ios-eye-outline": 62500, + "ios-fastforward": 62503, + "ios-fastforward-outline": 62502, + "ios-female": 61819, + "ios-female-outline": 61819, + "ios-filing": 62505, + "ios-filing-outline": 62504, + "ios-film": 62507, + "ios-film-outline": 62506, + "ios-finger-print": 61820, + "ios-finger-print-outline": 61820, + "ios-flag": 62509, + "ios-flag-outline": 62508, + "ios-flame": 62511, + "ios-flame-outline": 62510, + "ios-flash": 61822, + "ios-flash-outline": 61821, + "ios-flask": 62513, + "ios-flask-outline": 62512, + "ios-flower": 62515, + "ios-flower-outline": 62514, + "ios-folder": 62517, + "ios-folder-open": 61824, + "ios-folder-open-outline": 61823, + "ios-folder-outline": 62516, + "ios-football": 62519, + "ios-football-outline": 62518, + "ios-funnel": 61826, + "ios-funnel-outline": 61825, + "ios-game-controller-a": 62521, + "ios-game-controller-a-outline": 62520, + "ios-game-controller-b": 62523, + "ios-game-controller-b-outline": 62522, + "ios-git-branch": 61827, + "ios-git-branch-outline": 61827, + "ios-git-commit": 61828, + "ios-git-commit-outline": 61828, + "ios-git-compare": 61829, + "ios-git-compare-outline": 61829, + "ios-git-merge": 61830, + "ios-git-merge-outline": 61830, + "ios-git-network": 61831, + "ios-git-network-outline": 61831, + "ios-git-pull-request": 61832, + "ios-git-pull-request-outline": 61832, + "ios-glasses": 62527, + "ios-glasses-outline": 62526, + "ios-globe": 61834, + "ios-globe-outline": 61833, + "ios-grid": 61836, + "ios-grid-outline": 61835, + "ios-hammer": 61838, + "ios-hammer-outline": 61837, + "ios-hand": 61840, + "ios-hand-outline": 61839, + "ios-happy": 61842, + "ios-happy-outline": 61841, + "ios-headset": 61844, + "ios-headset-outline": 61843, + "ios-heart": 62531, + "ios-heart-outline": 62530, + "ios-help": 62534, + "ios-help-buoy": 61846, + "ios-help-buoy-outline": 61845, + "ios-help-circle": 61848, + "ios-help-circle-outline": 61847, + "ios-help-outline": 62534, + "ios-home": 62536, + "ios-home-outline": 62535, + "ios-ice-cream": 61850, + "ios-ice-cream-outline": 61849, + "ios-image": 61852, + "ios-image-outline": 61851, + "ios-images": 61854, + "ios-images-outline": 61853, + "ios-infinite": 62538, + "ios-infinite-outline": 62537, + "ios-information": 62541, + "ios-information-circle": 61856, + "ios-information-circle-outline": 61855, + "ios-information-outline": 62541, + "ios-ionic": 61857, + "ios-ionic-outline": 62542, + "ios-ionitron": 61859, + "ios-ionitron-outline": 61858, + "ios-jet": 61861, + "ios-jet-outline": 61860, + "ios-key": 61863, + "ios-key-outline": 61862, + "ios-keypad": 62544, + "ios-keypad-outline": 62543, + "ios-laptop": 61864, + "ios-laptop-outline": 61864, + "ios-leaf": 61866, + "ios-leaf-outline": 61865, + "ios-link": 61994, + "ios-link-outline": 61898, + "ios-list": 62548, + "ios-list-box": 61868, + "ios-list-box-outline": 61867, + "ios-list-outline": 62548, + "ios-locate": 61870, + "ios-locate-outline": 61869, + "ios-lock": 61872, + "ios-lock-outline": 61871, + "ios-log-in": 61873, + "ios-log-in-outline": 61873, + "ios-log-out": 61874, + "ios-log-out-outline": 61874, + "ios-magnet": 61876, + "ios-magnet-outline": 61875, + "ios-mail": 61880, + "ios-mail-open": 61878, + "ios-mail-open-outline": 61877, + "ios-mail-outline": 61879, + "ios-male": 61881, + "ios-male-outline": 61881, + "ios-man": 61883, + "ios-man-outline": 61882, + "ios-map": 61885, + "ios-map-outline": 61884, + "ios-medal": 61887, + "ios-medal-outline": 61886, + "ios-medical": 62556, + "ios-medical-outline": 62555, + "ios-medkit": 62558, + "ios-medkit-outline": 62557, + "ios-megaphone": 61889, + "ios-megaphone-outline": 61888, + "ios-menu": 61891, + "ios-menu-outline": 61890, + "ios-mic": 62561, + "ios-mic-off": 62559, + "ios-mic-off-outline": 61892, + "ios-mic-outline": 62560, + "ios-microphone": 61894, + "ios-microphone-outline": 61893, + "ios-moon": 62568, + "ios-moon-outline": 62567, + "ios-more": 61896, + "ios-more-outline": 61895, + "ios-move": 61899, + "ios-move-outline": 61899, + "ios-musical-note": 62571, + "ios-musical-note-outline": 61900, + "ios-musical-notes": 62572, + "ios-musical-notes-outline": 61901, + "ios-navigate": 62574, + "ios-navigate-outline": 62573, + "ios-no-smoking": 61903, + "ios-no-smoking-outline": 61902, + "ios-notifications": 61907, + "ios-notifications-off": 61905, + "ios-notifications-off-outline": 61904, + "ios-notifications-outline": 61906, + "ios-nuclear": 61909, + "ios-nuclear-outline": 61908, + "ios-nutrition": 62576, + "ios-nutrition-outline": 62575, + "ios-open": 61911, + "ios-open-outline": 61910, + "ios-options": 61913, + "ios-options-outline": 61912, + "ios-outlet": 61915, + "ios-outlet-outline": 61914, + "ios-paper": 62578, + "ios-paper-outline": 62577, + "ios-paper-plane": 61917, + "ios-paper-plane-outline": 61916, + "ios-partly-sunny": 61919, + "ios-partly-sunny-outline": 61918, + "ios-pause": 62584, + "ios-pause-outline": 62583, + "ios-paw": 62586, + "ios-paw-outline": 62585, + "ios-people": 62588, + "ios-people-outline": 62587, + "ios-person": 62590, + "ios-person-add": 61921, + "ios-person-add-outline": 61920, + "ios-person-outline": 62589, + "ios-phone-landscape": 61922, + "ios-phone-landscape-outline": 61922, + "ios-phone-portrait": 61923, + "ios-phone-portrait-outline": 61923, + "ios-photos": 62594, + "ios-photos-outline": 62593, + "ios-pie": 62596, + "ios-pie-outline": 62595, + "ios-pin": 61925, + "ios-pin-outline": 61924, + "ios-pint": 62598, + "ios-pint-outline": 62597, + "ios-pizza": 61927, + "ios-pizza-outline": 61926, + "ios-plane": 61929, + "ios-plane-outline": 61928, + "ios-planet": 61931, + "ios-planet-outline": 61930, + "ios-play": 62600, + "ios-play-outline": 62599, + "ios-podium": 61933, + "ios-podium-outline": 61932, + "ios-power": 61935, + "ios-power-outline": 61934, + "ios-pricetag": 62605, + "ios-pricetag-outline": 62604, + "ios-pricetags": 62607, + "ios-pricetags-outline": 62606, + "ios-print": 61937, + "ios-print-outline": 61936, + "ios-pulse": 62611, + "ios-pulse-outline": 61938, + "ios-qr-scanner": 61939, + "ios-qr-scanner-outline": 61939, + "ios-quote": 61941, + "ios-quote-outline": 61940, + "ios-radio": 61945, + "ios-radio-button-off": 61942, + "ios-radio-button-off-outline": 61942, + "ios-radio-button-on": 61943, + "ios-radio-button-on-outline": 61943, + "ios-radio-outline": 61944, + "ios-rainy": 62613, + "ios-rainy-outline": 62612, + "ios-recording": 62615, + "ios-recording-outline": 62614, + "ios-redo": 62617, + "ios-redo-outline": 62616, + "ios-refresh": 62620, + "ios-refresh-circle": 61990, + "ios-refresh-circle-outline": 61988, + "ios-refresh-outline": 62620, + "ios-remove": 61948, + "ios-remove-circle": 61947, + "ios-remove-circle-outline": 61946, + "ios-remove-outline": 61948, + "ios-reorder": 61949, + "ios-reorder-outline": 61949, + "ios-repeat": 61950, + "ios-repeat-outline": 61950, + "ios-resize": 61951, + "ios-resize-outline": 61951, + "ios-restaurant": 61953, + "ios-restaurant-outline": 61952, + "ios-return-left": 61954, + "ios-return-left-outline": 61954, + "ios-return-right": 61955, + "ios-return-right-outline": 61955, + "ios-reverse-camera": 62623, + "ios-reverse-camera-outline": 62622, + "ios-rewind": 62625, + "ios-rewind-outline": 62624, + "ios-ribbon": 61957, + "ios-ribbon-outline": 61956, + "ios-rose": 62627, + "ios-rose-outline": 62626, + "ios-sad": 61959, + "ios-sad-outline": 61958, + "ios-school": 61961, + "ios-school-outline": 61960, + "ios-search": 62629, + "ios-search-outline": 61962, + "ios-send": 61964, + "ios-send-outline": 61963, + "ios-settings": 62631, + "ios-settings-outline": 61965, + "ios-share": 61969, + "ios-share-alt": 61967, + "ios-share-alt-outline": 61966, + "ios-share-outline": 61968, + "ios-shirt": 61971, + "ios-shirt-outline": 61970, + "ios-shuffle": 62633, + "ios-shuffle-outline": 62633, + "ios-skip-backward": 61973, + "ios-skip-backward-outline": 61972, + "ios-skip-forward": 61975, + "ios-skip-forward-outline": 61974, + "ios-snow": 61976, + "ios-snow-outline": 61996, + "ios-speedometer": 62640, + "ios-speedometer-outline": 62639, + "ios-square": 61978, + "ios-square-outline": 61977, + "ios-star": 62643, + "ios-star-half": 62641, + "ios-star-half-outline": 62641, + "ios-star-outline": 62642, + "ios-stats": 61980, + "ios-stats-outline": 61979, + "ios-stopwatch": 62645, + "ios-stopwatch-outline": 62644, + "ios-subway": 61982, + "ios-subway-outline": 61981, + "ios-sunny": 62647, + "ios-sunny-outline": 62646, + "ios-swap": 61983, + "ios-swap-outline": 61983, + "ios-switch": 61985, + "ios-switch-outline": 61984, + "ios-sync": 61986, + "ios-sync-outline": 61986, + "ios-tablet-landscape": 61987, + "ios-tablet-landscape-outline": 61987, + "ios-tablet-portrait": 62030, + "ios-tablet-portrait-outline": 62030, + "ios-tennisball": 62651, + "ios-tennisball-outline": 62650, + "ios-text": 62032, + "ios-text-outline": 62031, + "ios-thermometer": 62034, + "ios-thermometer-outline": 62033, + "ios-thumbs-down": 62036, + "ios-thumbs-down-outline": 62035, + "ios-thumbs-up": 62038, + "ios-thumbs-up-outline": 62037, + "ios-thunderstorm": 62653, + "ios-thunderstorm-outline": 62652, + "ios-time": 62655, + "ios-time-outline": 62654, + "ios-timer": 62657, + "ios-timer-outline": 62656, + "ios-train": 62040, + "ios-train-outline": 62039, + "ios-transgender": 62041, + "ios-transgender-outline": 62041, + "ios-trash": 62661, + "ios-trash-outline": 62660, + "ios-trending-down": 62042, + "ios-trending-down-outline": 62042, + "ios-trending-up": 62043, + "ios-trending-up-outline": 62043, + "ios-trophy": 62045, + "ios-trophy-outline": 62044, + "ios-umbrella": 62047, + "ios-umbrella-outline": 62046, + "ios-undo": 62663, + "ios-undo-outline": 62662, + "ios-unlock": 62049, + "ios-unlock-outline": 62048, + "ios-videocam": 62669, + "ios-videocam-outline": 62668, + "ios-volume-down": 62050, + "ios-volume-down-outline": 62050, + "ios-volume-mute": 62051, + "ios-volume-mute-outline": 62051, + "ios-volume-off": 62052, + "ios-volume-off-outline": 62052, + "ios-volume-up": 62053, + "ios-volume-up-outline": 62053, + "ios-walk": 62054, + "ios-walk-outline": 62054, + "ios-warning": 62056, + "ios-warning-outline": 62055, + "ios-watch": 62057, + "ios-watch-outline": 62057, + "ios-water": 62059, + "ios-water-outline": 62058, + "ios-wifi": 62061, + "ios-wifi-outline": 62060, + "ios-wine": 62063, + "ios-wine-outline": 62062, + "ios-woman": 62065, + "ios-woman-outline": 62064, + "logo-android": 61989, + "logo-angular": 61991, + "logo-apple": 61993, + "logo-bitcoin": 61995, + "logo-buffer": 61997, + "logo-chrome": 61999, + "logo-codepen": 62000, + "logo-css3": 62001, + "logo-designernews": 62002, + "logo-dribbble": 62003, + "logo-dropbox": 62004, + "logo-euro": 62005, + "logo-facebook": 62006, + "logo-foursquare": 62007, + "logo-freebsd-devil": 62008, + "logo-github": 62009, + "logo-google": 62010, + "logo-googleplus": 62011, + "logo-hackernews": 62012, + "logo-html5": 62013, + "logo-instagram": 62014, + "logo-javascript": 62015, + "logo-linkedin": 62016, + "logo-markdown": 62017, + "logo-nodejs": 62018, + "logo-octocat": 62019, + "logo-pinterest": 62020, + "logo-playstation": 62021, + "logo-python": 62022, + "logo-reddit": 62023, + "logo-rss": 62024, + "logo-sass": 62025, + "logo-skype": 62026, + "logo-snapchat": 62027, + "logo-steam": 62028, + "logo-tumblr": 62029, + "logo-tux": 62126, + "logo-twitch": 62127, + "logo-twitter": 62128, + "logo-usd": 62129, + "logo-vimeo": 62148, + "logo-whatsapp": 62149, + "logo-windows": 62255, + "logo-wordpress": 62256, + "logo-xbox": 62284, + "logo-yahoo": 62285, + "logo-yen": 62286, + "logo-youtube": 62287, + "md-add": 62067, + "md-add-circle": 62066, + "md-alarm": 62068, + "md-albums": 62069, + "md-alert": 62070, + "md-american-football": 62071, + "md-analytics": 62072, + "md-aperture": 62073, + "md-apps": 62074, + "md-appstore": 62075, + "md-archive": 62076, + "md-arrow-back": 62077, + "md-arrow-down": 62078, + "md-arrow-dropdown": 62080, + "md-arrow-dropdown-circle": 62079, + "md-arrow-dropleft": 62082, + "md-arrow-dropleft-circle": 62081, + "md-arrow-dropright": 62084, + "md-arrow-dropright-circle": 62083, + "md-arrow-dropup": 62086, + "md-arrow-dropup-circle": 62085, + "md-arrow-forward": 62087, + "md-arrow-round-back": 62088, + "md-arrow-round-down": 62089, + "md-arrow-round-forward": 62090, + "md-arrow-round-up": 62091, + "md-arrow-up": 62092, + "md-at": 62093, + "md-attach": 62094, + "md-backspace": 62095, + "md-barcode": 62096, + "md-baseball": 62097, + "md-basket": 62098, + "md-basketball": 62099, + "md-battery-charging": 62100, + "md-battery-dead": 62101, + "md-battery-full": 62102, + "md-beaker": 62103, + "md-beer": 62104, + "md-bicycle": 62105, + "md-bluetooth": 62106, + "md-boat": 62107, + "md-body": 62108, + "md-bonfire": 62109, + "md-book": 62110, + "md-bookmark": 62111, + "md-bookmarks": 62112, + "md-bowtie": 62113, + "md-briefcase": 62114, + "md-browsers": 62115, + "md-brush": 62116, + "md-bug": 62117, + "md-build": 62118, + "md-bulb": 62119, + "md-bus": 62120, + "md-cafe": 62121, + "md-calculator": 62122, + "md-calendar": 62123, + "md-call": 62124, + "md-camera": 62125, + "md-car": 62130, + "md-card": 62131, + "md-cart": 62132, + "md-cash": 62133, + "md-chatboxes": 62134, + "md-chatbubbles": 62135, + "md-checkbox": 62137, + "md-checkbox-outline": 62136, + "md-checkmark": 62140, + "md-checkmark-circle": 62139, + "md-checkmark-circle-outline": 62138, + "md-clipboard": 62141, + "md-clock": 62142, + "md-close": 62144, + "md-close-circle": 62143, + "md-closed-captioning": 62145, + "md-cloud": 62153, + "md-cloud-circle": 62146, + "md-cloud-done": 62147, + "md-cloud-download": 62150, + "md-cloud-outline": 62151, + "md-cloud-upload": 62152, + "md-cloudy": 62155, + "md-cloudy-night": 62154, + "md-code": 62158, + "md-code-download": 62156, + "md-code-working": 62157, + "md-cog": 62159, + "md-color-fill": 62160, + "md-color-filter": 62161, + "md-color-palette": 62162, + "md-color-wand": 62163, + "md-compass": 62164, + "md-construct": 62165, + "md-contact": 62166, + "md-contacts": 62167, + "md-contract": 62168, + "md-contrast": 62169, + "md-copy": 62170, + "md-create": 62171, + "md-crop": 62172, + "md-cube": 62173, + "md-cut": 62174, + "md-desktop": 62175, + "md-disc": 62176, + "md-document": 62177, + "md-done-all": 62178, + "md-download": 62179, + "md-easel": 62180, + "md-egg": 62181, + "md-exit": 62182, + "md-expand": 62183, + "md-eye": 62185, + "md-eye-off": 62184, + "md-fastforward": 62186, + "md-female": 62187, + "md-filing": 62188, + "md-film": 62189, + "md-finger-print": 62190, + "md-flag": 62191, + "md-flame": 62192, + "md-flash": 62193, + "md-flask": 62194, + "md-flower": 62195, + "md-folder": 62197, + "md-folder-open": 62196, + "md-football": 62198, + "md-funnel": 62199, + "md-game-controller-a": 62200, + "md-game-controller-b": 62201, + "md-git-branch": 62202, + "md-git-commit": 62203, + "md-git-compare": 62204, + "md-git-merge": 62205, + "md-git-network": 62206, + "md-git-pull-request": 62207, + "md-glasses": 62208, + "md-globe": 62209, + "md-grid": 62210, + "md-hammer": 62211, + "md-hand": 62212, + "md-happy": 62213, + "md-headset": 62214, + "md-heart": 62216, + "md-heart-outline": 62215, + "md-help": 62219, + "md-help-buoy": 62217, + "md-help-circle": 62218, + "md-home": 62220, + "md-ice-cream": 62221, + "md-image": 62222, + "md-images": 62223, + "md-infinite": 62224, + "md-information": 62226, + "md-information-circle": 62225, + "md-ionic": 62227, + "md-ionitron": 62228, + "md-jet": 62229, + "md-key": 62230, + "md-keypad": 62231, + "md-laptop": 62232, + "md-leaf": 62233, + "md-link": 61998, + "md-list": 62235, + "md-list-box": 62234, + "md-locate": 62236, + "md-lock": 62237, + "md-log-in": 62238, + "md-log-out": 62239, + "md-magnet": 62240, + "md-mail": 62242, + "md-mail-open": 62241, + "md-male": 62243, + "md-man": 62244, + "md-map": 62245, + "md-medal": 62246, + "md-medical": 62247, + "md-medkit": 62248, + "md-megaphone": 62249, + "md-menu": 62250, + "md-mic": 62252, + "md-mic-off": 62251, + "md-microphone": 62253, + "md-moon": 62254, + "md-more": 61897, + "md-move": 62257, + "md-musical-note": 62258, + "md-musical-notes": 62259, + "md-navigate": 62260, + "md-no-smoking": 62261, + "md-notifications": 62264, + "md-notifications-off": 62262, + "md-notifications-outline": 62263, + "md-nuclear": 62265, + "md-nutrition": 62266, + "md-open": 62267, + "md-options": 62268, + "md-outlet": 62269, + "md-paper": 62271, + "md-paper-plane": 62270, + "md-partly-sunny": 62272, + "md-pause": 62273, + "md-paw": 62274, + "md-people": 62275, + "md-person": 62277, + "md-person-add": 62276, + "md-phone-landscape": 62278, + "md-phone-portrait": 62279, + "md-photos": 62280, + "md-pie": 62281, + "md-pin": 62282, + "md-pint": 62283, + "md-pizza": 62292, + "md-plane": 62293, + "md-planet": 62294, + "md-play": 62295, + "md-podium": 62296, + "md-power": 62297, + "md-pricetag": 62298, + "md-pricetags": 62299, + "md-print": 62300, + "md-pulse": 62301, + "md-qr-scanner": 62302, + "md-quote": 62303, + "md-radio": 62306, + "md-radio-button-off": 62304, + "md-radio-button-on": 62305, + "md-rainy": 62307, + "md-recording": 62308, + "md-redo": 62309, + "md-refresh": 62310, + "md-refresh-circle": 61992, + "md-remove": 62312, + "md-remove-circle": 62311, + "md-reorder": 62313, + "md-repeat": 62314, + "md-resize": 62315, + "md-restaurant": 62316, + "md-return-left": 62317, + "md-return-right": 62318, + "md-reverse-camera": 62319, + "md-rewind": 62320, + "md-ribbon": 62321, + "md-rose": 62322, + "md-sad": 62323, + "md-school": 62324, + "md-search": 62325, + "md-send": 62326, + "md-settings": 62327, + "md-share": 62329, + "md-share-alt": 62328, + "md-shirt": 62330, + "md-shuffle": 62331, + "md-skip-backward": 62332, + "md-skip-forward": 62333, + "md-snow": 62334, + "md-speedometer": 62335, + "md-square": 62337, + "md-square-outline": 62336, + "md-star": 62340, + "md-star-half": 62338, + "md-star-outline": 62339, + "md-stats": 62341, + "md-stopwatch": 62342, + "md-subway": 62343, + "md-sunny": 62344, + "md-swap": 62345, + "md-switch": 62346, + "md-sync": 62347, + "md-tablet-landscape": 62348, + "md-tablet-portrait": 62349, + "md-tennisball": 62350, + "md-text": 62351, + "md-thermometer": 62352, + "md-thumbs-down": 62353, + "md-thumbs-up": 62354, + "md-thunderstorm": 62355, + "md-time": 62356, + "md-timer": 62357, + "md-train": 62358, + "md-transgender": 62359, + "md-trash": 62360, + "md-trending-down": 62361, + "md-trending-up": 62362, + "md-trophy": 62363, + "md-umbrella": 62364, + "md-undo": 62365, + "md-unlock": 62366, + "md-videocam": 62367, + "md-volume-down": 62368, + "md-volume-mute": 62369, + "md-volume-off": 62370, + "md-volume-up": 62371, + "md-walk": 62372, + "md-warning": 62373, + "md-watch": 62374, + "md-water": 62375, + "md-wifi": 62376, + "md-wine": 62377, + "md-woman": 62378 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json b/vendor/react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json new file mode 100644 index 0000000..3cfa8a6 --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json @@ -0,0 +1,1725 @@ +{ + "access-point": 61442, + "access-point-network": 61443, + "account": 61444, + "account-alert": 61445, + "account-box": 61446, + "account-box-outline": 61447, + "account-card-details": 62930, + "account-check": 61448, + "account-circle": 61449, + "account-convert": 61450, + "account-key": 61451, + "account-location": 61452, + "account-minus": 61453, + "account-multiple": 61454, + "account-multiple-minus": 62931, + "account-multiple-outline": 61455, + "account-multiple-plus": 61456, + "account-network": 61457, + "account-off": 61458, + "account-outline": 61459, + "account-plus": 61460, + "account-remove": 61461, + "account-search": 61462, + "account-settings": 63024, + "account-settings-variant": 63025, + "account-star": 61463, + "account-star-variant": 61464, + "account-switch": 61465, + "adjust": 61466, + "air-conditioner": 61467, + "airballoon": 61468, + "airplane": 61469, + "airplane-landing": 62932, + "airplane-off": 61470, + "airplane-takeoff": 62933, + "airplay": 61471, + "alarm": 61472, + "alarm-check": 61473, + "alarm-multiple": 61474, + "alarm-off": 61475, + "alarm-plus": 61476, + "alarm-snooze": 63117, + "album": 61477, + "alert": 61478, + "alert-box": 61479, + "alert-circle": 61480, + "alert-circle-outline": 62934, + "alert-octagon": 61481, + "alert-outline": 61482, + "alpha": 61483, + "alphabetical": 61484, + "altimeter": 62935, + "amazon": 61485, + "amazon-clouddrive": 61486, + "ambulance": 61487, + "amplifier": 61488, + "anchor": 61489, + "android": 61490, + "android-debug-bridge": 61491, + "android-studio": 61492, + "angular": 63153, + "animation": 62936, + "apple": 61493, + "apple-finder": 61494, + "apple-ios": 61495, + "apple-keyboard-caps": 63026, + "apple-keyboard-command": 63027, + "apple-keyboard-control": 63028, + "apple-keyboard-option": 63029, + "apple-keyboard-shift": 63030, + "apple-mobileme": 61496, + "apple-safari": 61497, + "application": 62996, + "appnet": 61498, + "apps": 61499, + "archive": 61500, + "arrange-bring-forward": 61501, + "arrange-bring-to-front": 61502, + "arrange-send-backward": 61503, + "arrange-send-to-back": 61504, + "arrow-all": 61505, + "arrow-bottom-left": 61506, + "arrow-bottom-right": 61507, + "arrow-compress": 62997, + "arrow-compress-all": 61508, + "arrow-down": 61509, + "arrow-down-bold": 61510, + "arrow-down-bold-circle": 61511, + "arrow-down-bold-circle-outline": 61512, + "arrow-down-bold-hexagon-outline": 61513, + "arrow-down-drop-circle": 61514, + "arrow-down-drop-circle-outline": 61515, + "arrow-expand": 62998, + "arrow-expand-all": 61516, + "arrow-left": 61517, + "arrow-left-bold": 61518, + "arrow-left-bold-circle": 61519, + "arrow-left-bold-circle-outline": 61520, + "arrow-left-bold-hexagon-outline": 61521, + "arrow-left-drop-circle": 61522, + "arrow-left-drop-circle-outline": 61523, + "arrow-right": 61524, + "arrow-right-bold": 61525, + "arrow-right-bold-circle": 61526, + "arrow-right-bold-circle-outline": 61527, + "arrow-right-bold-hexagon-outline": 61528, + "arrow-right-drop-circle": 61529, + "arrow-right-drop-circle-outline": 61530, + "arrow-top-left": 61531, + "arrow-top-right": 61532, + "arrow-up": 61533, + "arrow-up-bold": 61534, + "arrow-up-bold-circle": 61535, + "arrow-up-bold-circle-outline": 61536, + "arrow-up-bold-hexagon-outline": 61537, + "arrow-up-drop-circle": 61538, + "arrow-up-drop-circle-outline": 61539, + "assistant": 61540, + "at": 61541, + "attachment": 61542, + "audiobook": 61543, + "auto-fix": 61544, + "auto-upload": 61545, + "autorenew": 61546, + "av-timer": 61547, + "baby": 61548, + "baby-buggy": 63118, + "backburger": 61549, + "backspace": 61550, + "backup-restore": 61551, + "bandcamp": 63092, + "bank": 61552, + "barcode": 61553, + "barcode-scan": 61554, + "barley": 61555, + "barrel": 61556, + "basecamp": 61557, + "basket": 61558, + "basket-fill": 61559, + "basket-unfill": 61560, + "battery": 61561, + "battery-10": 61562, + "battery-20": 61563, + "battery-30": 61564, + "battery-40": 61565, + "battery-50": 61566, + "battery-60": 61567, + "battery-70": 61568, + "battery-80": 61569, + "battery-90": 61570, + "battery-alert": 61571, + "battery-charging": 61572, + "battery-charging-100": 61573, + "battery-charging-20": 61574, + "battery-charging-30": 61575, + "battery-charging-40": 61576, + "battery-charging-60": 61577, + "battery-charging-80": 61578, + "battery-charging-90": 61579, + "battery-minus": 61580, + "battery-negative": 61581, + "battery-outline": 61582, + "battery-plus": 61583, + "battery-positive": 61584, + "battery-unknown": 61585, + "beach": 61586, + "beaker": 63119, + "beats": 61591, + "beer": 61592, + "behance": 61593, + "bell": 61594, + "bell-off": 61595, + "bell-outline": 61596, + "bell-plus": 61597, + "bell-ring": 61598, + "bell-ring-outline": 61599, + "bell-sleep": 61600, + "beta": 61601, + "bible": 61602, + "bike": 61603, + "bing": 61604, + "binoculars": 61605, + "bio": 61606, + "biohazard": 61607, + "bitbucket": 61608, + "black-mesa": 61609, + "blackberry": 61610, + "blender": 61611, + "blinds": 61612, + "block-helper": 61613, + "blogger": 61614, + "bluetooth": 61615, + "bluetooth-audio": 61616, + "bluetooth-connect": 61617, + "bluetooth-off": 61618, + "bluetooth-settings": 61619, + "bluetooth-transfer": 61620, + "blur": 61621, + "blur-linear": 61622, + "blur-off": 61623, + "blur-radial": 61624, + "bomb": 63120, + "bone": 61625, + "book": 61626, + "book-minus": 62937, + "book-multiple": 61627, + "book-multiple-variant": 61628, + "book-open": 61629, + "book-open-page-variant": 62938, + "book-open-variant": 61630, + "book-plus": 62939, + "book-variant": 61631, + "bookmark": 61632, + "bookmark-check": 61633, + "bookmark-music": 61634, + "bookmark-outline": 61635, + "bookmark-plus": 61637, + "bookmark-plus-outline": 61636, + "bookmark-remove": 61638, + "boombox": 62940, + "border-all": 61639, + "border-bottom": 61640, + "border-color": 61641, + "border-horizontal": 61642, + "border-inside": 61643, + "border-left": 61644, + "border-none": 61645, + "border-outside": 61646, + "border-right": 61647, + "border-style": 61648, + "border-top": 61649, + "border-vertical": 61650, + "bow-tie": 63095, + "bowl": 62999, + "bowling": 61651, + "box": 61652, + "box-cutter": 61653, + "box-shadow": 63031, + "bridge": 63000, + "briefcase": 61654, + "briefcase-check": 61655, + "briefcase-download": 61656, + "briefcase-upload": 61657, + "brightness-1": 61658, + "brightness-2": 61659, + "brightness-3": 61660, + "brightness-4": 61661, + "brightness-5": 61662, + "brightness-6": 61663, + "brightness-7": 61664, + "brightness-auto": 61665, + "broom": 61666, + "brush": 61667, + "buffer": 63001, + "bug": 61668, + "bulletin-board": 61669, + "bullhorn": 61670, + "bullseye": 62941, + "burst-mode": 62942, + "bus": 61671, + "cached": 61672, + "cake": 61673, + "cake-layered": 61674, + "cake-variant": 61675, + "calculator": 61676, + "calendar": 61677, + "calendar-blank": 61678, + "calendar-check": 61679, + "calendar-clock": 61680, + "calendar-multiple": 61681, + "calendar-multiple-check": 61682, + "calendar-plus": 61683, + "calendar-question": 63121, + "calendar-range": 63096, + "calendar-remove": 61684, + "calendar-text": 61685, + "calendar-today": 61686, + "call-made": 61687, + "call-merge": 61688, + "call-missed": 61689, + "call-received": 61690, + "call-split": 61691, + "camcorder": 61692, + "camcorder-box": 61693, + "camcorder-box-off": 61694, + "camcorder-off": 61695, + "camera": 61696, + "camera-burst": 63122, + "camera-enhance": 61697, + "camera-front": 61698, + "camera-front-variant": 61699, + "camera-iris": 61700, + "camera-off": 62943, + "camera-party-mode": 61701, + "camera-rear": 61702, + "camera-rear-variant": 61703, + "camera-switch": 61704, + "camera-timer": 61705, + "candle": 62946, + "candycane": 61706, + "car": 61707, + "car-battery": 61708, + "car-connected": 61709, + "car-wash": 61710, + "cards": 63032, + "cards-outline": 63033, + "cards-playing-outline": 63034, + "carrot": 61711, + "cart": 61712, + "cart-off": 63083, + "cart-outline": 61713, + "cart-plus": 61714, + "case-sensitive-alt": 61715, + "cash": 61716, + "cash-100": 61717, + "cash-multiple": 61718, + "cash-usd": 61719, + "cast": 61720, + "cast-connected": 61721, + "castle": 61722, + "cat": 61723, + "cellphone": 61724, + "cellphone-android": 61725, + "cellphone-basic": 61726, + "cellphone-dock": 61727, + "cellphone-iphone": 61728, + "cellphone-link": 61729, + "cellphone-link-off": 61730, + "cellphone-settings": 61731, + "certificate": 61732, + "chair-school": 61733, + "chart-arc": 61734, + "chart-areaspline": 61735, + "chart-bar": 61736, + "chart-bubble": 62947, + "chart-gantt": 63084, + "chart-histogram": 61737, + "chart-line": 61738, + "chart-pie": 61739, + "chart-scatterplot-hexbin": 63085, + "chart-timeline": 63086, + "check": 61740, + "check-all": 61741, + "check-circle": 62944, + "check-circle-outline": 62945, + "checkbox-blank": 61742, + "checkbox-blank-circle": 61743, + "checkbox-blank-circle-outline": 61744, + "checkbox-blank-outline": 61745, + "checkbox-marked": 61746, + "checkbox-marked-circle": 61747, + "checkbox-marked-circle-outline": 61748, + "checkbox-marked-outline": 61749, + "checkbox-multiple-blank": 61750, + "checkbox-multiple-blank-circle": 63035, + "checkbox-multiple-blank-circle-outline": 63036, + "checkbox-multiple-blank-outline": 61751, + "checkbox-multiple-marked": 61752, + "checkbox-multiple-marked-circle": 63037, + "checkbox-multiple-marked-circle-outline": 63038, + "checkbox-multiple-marked-outline": 61753, + "checkerboard": 61754, + "chemical-weapon": 61755, + "chevron-double-down": 61756, + "chevron-double-left": 61757, + "chevron-double-right": 61758, + "chevron-double-up": 61759, + "chevron-down": 61760, + "chevron-left": 61761, + "chevron-right": 61762, + "chevron-up": 61763, + "chip": 63002, + "church": 61764, + "cisco-webex": 61765, + "city": 61766, + "clipboard": 61767, + "clipboard-account": 61768, + "clipboard-alert": 61769, + "clipboard-arrow-down": 61770, + "clipboard-arrow-left": 61771, + "clipboard-check": 61772, + "clipboard-outline": 61773, + "clipboard-text": 61774, + "clippy": 61775, + "clock": 61776, + "clock-alert": 62926, + "clock-end": 61777, + "clock-fast": 61778, + "clock-in": 61779, + "clock-out": 61780, + "clock-start": 61781, + "close": 61782, + "close-box": 61783, + "close-box-outline": 61784, + "close-circle": 61785, + "close-circle-outline": 61786, + "close-network": 61787, + "close-octagon": 61788, + "close-octagon-outline": 61789, + "closed-caption": 61790, + "cloud": 61791, + "cloud-check": 61792, + "cloud-circle": 61793, + "cloud-download": 61794, + "cloud-outline": 61795, + "cloud-outline-off": 61796, + "cloud-print": 61797, + "cloud-print-outline": 61798, + "cloud-sync": 63039, + "cloud-upload": 61799, + "code-array": 61800, + "code-braces": 61801, + "code-brackets": 61802, + "code-equal": 61803, + "code-greater-than": 61804, + "code-greater-than-or-equal": 61805, + "code-less-than": 61806, + "code-less-than-or-equal": 61807, + "code-not-equal": 61808, + "code-not-equal-variant": 61809, + "code-parentheses": 61810, + "code-string": 61811, + "code-tags": 61812, + "code-tags-check": 63123, + "codepen": 61813, + "coffee": 61814, + "coffee-to-go": 61815, + "coin": 61816, + "coins": 63124, + "collage": 63040, + "color-helper": 61817, + "comment": 61818, + "comment-account": 61819, + "comment-account-outline": 61820, + "comment-alert": 61821, + "comment-alert-outline": 61822, + "comment-check": 61823, + "comment-check-outline": 61824, + "comment-multiple-outline": 61825, + "comment-outline": 61826, + "comment-plus-outline": 61827, + "comment-processing": 61828, + "comment-processing-outline": 61829, + "comment-question-outline": 61830, + "comment-remove-outline": 61831, + "comment-text": 61832, + "comment-text-outline": 61833, + "compare": 61834, + "compass": 61835, + "compass-outline": 61836, + "console": 61837, + "contact-mail": 61838, + "content-copy": 61839, + "content-cut": 61840, + "content-duplicate": 61841, + "content-paste": 61842, + "content-save": 61843, + "content-save-all": 61844, + "content-save-settings": 63003, + "contrast": 61845, + "contrast-box": 61846, + "contrast-circle": 61847, + "cookie": 61848, + "copyright": 62950, + "counter": 61849, + "cow": 61850, + "creation": 61897, + "credit-card": 61851, + "credit-card-multiple": 61852, + "credit-card-off": 62948, + "credit-card-plus": 63093, + "credit-card-scan": 61853, + "crop": 61854, + "crop-free": 61855, + "crop-landscape": 61856, + "crop-portrait": 61857, + "crop-rotate": 63125, + "crop-square": 61858, + "crosshairs": 61859, + "crosshairs-gps": 61860, + "crown": 61861, + "cube": 61862, + "cube-outline": 61863, + "cube-send": 61864, + "cube-unfolded": 61865, + "cup": 61866, + "cup-off": 62949, + "cup-water": 61867, + "currency-btc": 61868, + "currency-eur": 61869, + "currency-gbp": 61870, + "currency-inr": 61871, + "currency-ngn": 61872, + "currency-rub": 61873, + "currency-try": 61874, + "currency-usd": 61875, + "currency-usd-off": 63097, + "cursor-default": 61876, + "cursor-default-outline": 61877, + "cursor-move": 61878, + "cursor-pointer": 61879, + "cursor-text": 62951, + "database": 61880, + "database-minus": 61881, + "database-plus": 61882, + "debug-step-into": 61883, + "debug-step-out": 61884, + "debug-step-over": 61885, + "decimal-decrease": 61886, + "decimal-increase": 61887, + "delete": 61888, + "delete-circle": 63106, + "delete-forever": 62952, + "delete-sweep": 62953, + "delete-variant": 61889, + "delta": 61890, + "deskphone": 61891, + "desktop-mac": 61892, + "desktop-tower": 61893, + "details": 61894, + "developer-board": 63126, + "deviantart": 61895, + "dialpad": 63004, + "diamond": 61896, + "dice-1": 61898, + "dice-2": 61899, + "dice-3": 61900, + "dice-4": 61901, + "dice-5": 61902, + "dice-6": 61903, + "dice-d20": 62954, + "dice-d4": 62955, + "dice-d6": 62956, + "dice-d8": 62957, + "dictionary": 63005, + "directions": 61904, + "directions-fork": 63041, + "discord": 63087, + "disk": 62958, + "disk-alert": 61905, + "disqus": 61906, + "disqus-outline": 61907, + "division": 61908, + "division-box": 61909, + "dna": 63107, + "dns": 61910, + "do-not-disturb": 63127, + "do-not-disturb-off": 63128, + "dolby": 63154, + "domain": 61911, + "dots-horizontal": 61912, + "dots-vertical": 61913, + "douban": 63129, + "download": 61914, + "drag": 61915, + "drag-horizontal": 61916, + "drag-vertical": 61917, + "drawing": 61918, + "drawing-box": 61919, + "dribbble": 61920, + "dribbble-box": 61921, + "drone": 61922, + "dropbox": 61923, + "drupal": 61924, + "duck": 61925, + "dumbbell": 61926, + "earth": 61927, + "earth-off": 61928, + "edge": 61929, + "eject": 61930, + "elevation-decline": 61931, + "elevation-rise": 61932, + "elevator": 61933, + "email": 61934, + "email-open": 61935, + "email-open-outline": 62959, + "email-outline": 61936, + "email-secure": 61937, + "email-variant": 62960, + "emby": 63155, + "emoticon": 61938, + "emoticon-cool": 61939, + "emoticon-dead": 63130, + "emoticon-devil": 61940, + "emoticon-excited": 63131, + "emoticon-happy": 61941, + "emoticon-neutral": 61942, + "emoticon-poop": 61943, + "emoticon-sad": 61944, + "emoticon-tongue": 61945, + "engine": 61946, + "engine-outline": 61947, + "equal": 61948, + "equal-box": 61949, + "eraser": 61950, + "eraser-variant": 63042, + "escalator": 61951, + "ethernet": 61952, + "ethernet-cable": 61953, + "ethernet-cable-off": 61954, + "etsy": 61955, + "ev-station": 62961, + "evernote": 61956, + "exclamation": 61957, + "exit-to-app": 61958, + "export": 61959, + "eye": 61960, + "eye-off": 61961, + "eyedropper": 61962, + "eyedropper-variant": 61963, + "face": 63043, + "face-profile": 63044, + "facebook": 61964, + "facebook-box": 61965, + "facebook-messenger": 61966, + "factory": 61967, + "fan": 61968, + "fast-forward": 61969, + "fax": 61970, + "ferry": 61971, + "file": 61972, + "file-chart": 61973, + "file-check": 61974, + "file-cloud": 61975, + "file-delimited": 61976, + "file-document": 61977, + "file-document-box": 61978, + "file-excel": 61979, + "file-excel-box": 61980, + "file-export": 61981, + "file-find": 61982, + "file-hidden": 62995, + "file-image": 61983, + "file-import": 61984, + "file-lock": 61985, + "file-multiple": 61986, + "file-music": 61987, + "file-outline": 61988, + "file-pdf": 61989, + "file-pdf-box": 61990, + "file-powerpoint": 61991, + "file-powerpoint-box": 61992, + "file-presentation-box": 61993, + "file-restore": 63088, + "file-send": 61994, + "file-tree": 63045, + "file-video": 61995, + "file-word": 61996, + "file-word-box": 61997, + "file-xml": 61998, + "film": 61999, + "filmstrip": 62000, + "filmstrip-off": 62001, + "filter": 62002, + "filter-outline": 62003, + "filter-remove": 62004, + "filter-remove-outline": 62005, + "filter-variant": 62006, + "fingerprint": 62007, + "fire": 62008, + "firefox": 62009, + "fish": 62010, + "flag": 62011, + "flag-checkered": 62012, + "flag-outline": 62013, + "flag-outline-variant": 62014, + "flag-triangle": 62015, + "flag-variant": 62016, + "flash": 62017, + "flash-auto": 62018, + "flash-off": 62019, + "flash-red-eye": 63098, + "flashlight": 62020, + "flashlight-off": 62021, + "flask": 61587, + "flask-empty": 61588, + "flask-empty-outline": 61589, + "flask-outline": 61590, + "flattr": 62022, + "flip-to-back": 62023, + "flip-to-front": 62024, + "floppy": 62025, + "flower": 62026, + "folder": 62027, + "folder-account": 62028, + "folder-download": 62029, + "folder-google-drive": 62030, + "folder-image": 62031, + "folder-lock": 62032, + "folder-lock-open": 62033, + "folder-move": 62034, + "folder-multiple": 62035, + "folder-multiple-image": 62036, + "folder-multiple-outline": 62037, + "folder-outline": 62038, + "folder-plus": 62039, + "folder-remove": 62040, + "folder-star": 63132, + "folder-upload": 62041, + "food": 62042, + "food-apple": 62043, + "food-fork-drink": 62962, + "food-off": 62963, + "food-variant": 62044, + "football": 62045, + "football-australian": 62046, + "football-helmet": 62047, + "format-align-center": 62048, + "format-align-justify": 62049, + "format-align-left": 62050, + "format-align-right": 62051, + "format-annotation-plus": 63046, + "format-bold": 62052, + "format-clear": 62053, + "format-color-fill": 62054, + "format-color-text": 63133, + "format-float-center": 62055, + "format-float-left": 62056, + "format-float-none": 62057, + "format-float-right": 62058, + "format-header-1": 62059, + "format-header-2": 62060, + "format-header-3": 62061, + "format-header-4": 62062, + "format-header-5": 62063, + "format-header-6": 62064, + "format-header-decrease": 62065, + "format-header-equal": 62066, + "format-header-increase": 62067, + "format-header-pound": 62068, + "format-horizontal-align-center": 63006, + "format-horizontal-align-left": 63007, + "format-horizontal-align-right": 63008, + "format-indent-decrease": 62069, + "format-indent-increase": 62070, + "format-italic": 62071, + "format-line-spacing": 62072, + "format-line-style": 62920, + "format-line-weight": 62921, + "format-list-bulleted": 62073, + "format-list-bulleted-type": 62074, + "format-list-numbers": 62075, + "format-paint": 62076, + "format-paragraph": 62077, + "format-quote": 62078, + "format-section": 63134, + "format-size": 62079, + "format-strikethrough": 62080, + "format-strikethrough-variant": 62081, + "format-subscript": 62082, + "format-superscript": 62083, + "format-text": 62084, + "format-textdirection-l-to-r": 62085, + "format-textdirection-r-to-l": 62086, + "format-title": 62964, + "format-underline": 62087, + "format-vertical-align-bottom": 63009, + "format-vertical-align-center": 63010, + "format-vertical-align-top": 63011, + "format-wrap-inline": 62088, + "format-wrap-square": 62089, + "format-wrap-tight": 62090, + "format-wrap-top-bottom": 62091, + "forum": 62092, + "forward": 62093, + "foursquare": 62094, + "fridge": 62095, + "fridge-filled": 62096, + "fridge-filled-bottom": 62097, + "fridge-filled-top": 62098, + "fullscreen": 62099, + "fullscreen-exit": 62100, + "function": 62101, + "gamepad": 62102, + "gamepad-variant": 62103, + "gas-cylinder": 63047, + "gas-station": 62104, + "gate": 62105, + "gauge": 62106, + "gavel": 62107, + "gender-female": 62108, + "gender-male": 62109, + "gender-male-female": 62110, + "gender-transgender": 62111, + "ghost": 62112, + "gift": 62113, + "git": 62114, + "github-box": 62115, + "github-circle": 62116, + "glass-flute": 62117, + "glass-mug": 62118, + "glass-stange": 62119, + "glass-tulip": 62120, + "glassdoor": 62121, + "glasses": 62122, + "gmail": 62123, + "gnome": 62124, + "gondola": 63109, + "google": 62125, + "google-cardboard": 62126, + "google-chrome": 62127, + "google-circles": 62128, + "google-circles-communities": 62129, + "google-circles-extended": 62130, + "google-circles-group": 62131, + "google-controller": 62132, + "google-controller-off": 62133, + "google-drive": 62134, + "google-earth": 62135, + "google-glass": 62136, + "google-maps": 62965, + "google-nearby": 62137, + "google-pages": 62138, + "google-physical-web": 62139, + "google-play": 62140, + "google-plus": 62141, + "google-plus-box": 62142, + "google-translate": 62143, + "google-wallet": 62144, + "gradient": 63135, + "grease-pencil": 63048, + "grid": 62145, + "grid-off": 62146, + "group": 62147, + "guitar-electric": 62148, + "guitar-pick": 62149, + "guitar-pick-outline": 62150, + "hackernews": 63012, + "hamburger": 63108, + "hand-pointing-right": 62151, + "hanger": 62152, + "hangouts": 62153, + "harddisk": 62154, + "headphones": 62155, + "headphones-box": 62156, + "headphones-settings": 62157, + "headset": 62158, + "headset-dock": 62159, + "headset-off": 62160, + "heart": 62161, + "heart-box": 62162, + "heart-box-outline": 62163, + "heart-broken": 62164, + "heart-outline": 62165, + "heart-pulse": 62966, + "help": 62166, + "help-circle": 62167, + "help-circle-outline": 63013, + "hexagon": 62168, + "hexagon-outline": 62169, + "highway": 62967, + "history": 62170, + "hololens": 62171, + "home": 62172, + "home-map-marker": 62968, + "home-modern": 62173, + "home-outline": 63136, + "home-variant": 62174, + "hops": 62175, + "hospital": 62176, + "hospital-building": 62177, + "hospital-marker": 62178, + "hotel": 62179, + "houzz": 62180, + "houzz-box": 62181, + "human": 62182, + "human-child": 62183, + "human-female": 63049, + "human-greeting": 63050, + "human-handsdown": 63051, + "human-handsup": 63052, + "human-male": 63053, + "human-male-female": 62184, + "human-pregnant": 62927, + "image": 62185, + "image-album": 62186, + "image-area": 62187, + "image-area-close": 62188, + "image-broken": 62189, + "image-broken-variant": 62190, + "image-filter": 62191, + "image-filter-black-white": 62192, + "image-filter-center-focus": 62193, + "image-filter-center-focus-weak": 62194, + "image-filter-drama": 62195, + "image-filter-frames": 62196, + "image-filter-hdr": 62197, + "image-filter-none": 62198, + "image-filter-tilt-shift": 62199, + "image-filter-vintage": 62200, + "image-multiple": 62201, + "import": 62202, + "inbox": 63110, + "inbox-arrow-down": 62203, + "inbox-arrow-up": 62417, + "incognito": 62969, + "information": 62204, + "information-outline": 62205, + "information-variant": 63054, + "instagram": 62206, + "instapaper": 62207, + "internet-explorer": 62208, + "invert-colors": 62209, + "itunes": 63094, + "jeepney": 62210, + "jira": 62211, + "jsfiddle": 62212, + "json": 63014, + "keg": 62213, + "kettle": 62970, + "key": 62214, + "key-change": 62215, + "key-minus": 62216, + "key-plus": 62217, + "key-remove": 62218, + "key-variant": 62219, + "keyboard": 62220, + "keyboard-backspace": 62221, + "keyboard-caps": 62222, + "keyboard-close": 62223, + "keyboard-off": 62224, + "keyboard-return": 62225, + "keyboard-tab": 62226, + "keyboard-variant": 62227, + "kodi": 62228, + "label": 62229, + "label-outline": 62230, + "lambda": 63015, + "lamp": 63156, + "lan": 62231, + "lan-connect": 62232, + "lan-disconnect": 62233, + "lan-pending": 62234, + "language-c": 63089, + "language-cpp": 63090, + "language-csharp": 62235, + "language-css3": 62236, + "language-html5": 62237, + "language-javascript": 62238, + "language-php": 62239, + "language-python": 62240, + "language-python-text": 62241, + "laptop": 62242, + "laptop-chromebook": 62243, + "laptop-mac": 62244, + "laptop-windows": 62245, + "lastfm": 62246, + "launch": 62247, + "layers": 62248, + "layers-off": 62249, + "lead-pencil": 63055, + "leaf": 62250, + "led-off": 62251, + "led-on": 62252, + "led-outline": 62253, + "led-variant-off": 62254, + "led-variant-on": 62255, + "led-variant-outline": 62256, + "library": 62257, + "library-books": 62258, + "library-music": 62259, + "library-plus": 62260, + "lightbulb": 62261, + "lightbulb-outline": 62262, + "link": 62263, + "link-off": 62264, + "link-variant": 62265, + "link-variant-off": 62266, + "linkedin": 62267, + "linkedin-box": 62268, + "linux": 62269, + "lock": 62270, + "lock-open": 62271, + "lock-open-outline": 62272, + "lock-outline": 62273, + "lock-plus": 62971, + "login": 62274, + "login-variant": 62972, + "logout": 62275, + "logout-variant": 62973, + "looks": 62276, + "loupe": 62277, + "lumx": 62278, + "magnet": 62279, + "magnet-on": 62280, + "magnify": 62281, + "magnify-minus": 62282, + "magnify-plus": 62283, + "mail-ru": 62284, + "map": 62285, + "map-marker": 62286, + "map-marker-circle": 62287, + "map-marker-minus": 63056, + "map-marker-multiple": 62288, + "map-marker-off": 62289, + "map-marker-plus": 63057, + "map-marker-radius": 62290, + "margin": 62291, + "markdown": 62292, + "marker": 63058, + "marker-check": 62293, + "martini": 62294, + "material-ui": 62295, + "math-compass": 62296, + "matrix": 63016, + "maxcdn": 62297, + "medium": 62298, + "memory": 62299, + "menu": 62300, + "menu-down": 62301, + "menu-down-outline": 63157, + "menu-left": 62302, + "menu-right": 62303, + "menu-up": 62304, + "menu-up-outline": 63158, + "message": 62305, + "message-alert": 62306, + "message-bulleted": 63137, + "message-bulleted-off": 63138, + "message-draw": 62307, + "message-image": 62308, + "message-outline": 62309, + "message-plus": 63059, + "message-processing": 62310, + "message-reply": 62311, + "message-reply-text": 62312, + "message-text": 62313, + "message-text-outline": 62314, + "message-video": 62315, + "meteor": 63017, + "microphone": 62316, + "microphone-off": 62317, + "microphone-outline": 62318, + "microphone-settings": 62319, + "microphone-variant": 62320, + "microphone-variant-off": 62321, + "microscope": 63060, + "microsoft": 62322, + "minecraft": 62323, + "minus": 62324, + "minus-box": 62325, + "minus-circle": 62326, + "minus-circle-outline": 62327, + "minus-network": 62328, + "mixcloud": 63018, + "monitor": 62329, + "monitor-multiple": 62330, + "more": 62331, + "motorbike": 62332, + "mouse": 62333, + "mouse-off": 62334, + "mouse-variant": 62335, + "mouse-variant-off": 62336, + "move-resize": 63061, + "move-resize-variant": 63062, + "movie": 62337, + "multiplication": 62338, + "multiplication-box": 62339, + "music-box": 62340, + "music-box-outline": 62341, + "music-circle": 62342, + "music-note": 62343, + "music-note-bluetooth": 62974, + "music-note-bluetooth-off": 62975, + "music-note-eighth": 62344, + "music-note-half": 62345, + "music-note-off": 62346, + "music-note-quarter": 62347, + "music-note-sixteenth": 62348, + "music-note-whole": 62349, + "nature": 62350, + "nature-people": 62351, + "navigation": 62352, + "near-me": 62925, + "needle": 62353, + "nest-protect": 62354, + "nest-thermostat": 62355, + "new-box": 62356, + "newspaper": 62357, + "nfc": 62358, + "nfc-tap": 62359, + "nfc-variant": 62360, + "nodejs": 62361, + "note": 62362, + "note-multiple": 63159, + "note-multiple-outline": 63160, + "note-outline": 62363, + "note-plus": 62364, + "note-plus-outline": 62365, + "note-text": 62366, + "notification-clear-all": 62367, + "nuke": 63139, + "numeric": 62368, + "numeric-0-box": 62369, + "numeric-0-box-multiple-outline": 62370, + "numeric-0-box-outline": 62371, + "numeric-1-box": 62372, + "numeric-1-box-multiple-outline": 62373, + "numeric-1-box-outline": 62374, + "numeric-2-box": 62375, + "numeric-2-box-multiple-outline": 62376, + "numeric-2-box-outline": 62377, + "numeric-3-box": 62378, + "numeric-3-box-multiple-outline": 62379, + "numeric-3-box-outline": 62380, + "numeric-4-box": 62381, + "numeric-4-box-multiple-outline": 62382, + "numeric-4-box-outline": 62383, + "numeric-5-box": 62384, + "numeric-5-box-multiple-outline": 62385, + "numeric-5-box-outline": 62386, + "numeric-6-box": 62387, + "numeric-6-box-multiple-outline": 62388, + "numeric-6-box-outline": 62389, + "numeric-7-box": 62390, + "numeric-7-box-multiple-outline": 62391, + "numeric-7-box-outline": 62392, + "numeric-8-box": 62393, + "numeric-8-box-multiple-outline": 62394, + "numeric-8-box-outline": 62395, + "numeric-9-box": 62396, + "numeric-9-box-multiple-outline": 62397, + "numeric-9-box-outline": 62398, + "numeric-9-plus-box": 62399, + "numeric-9-plus-box-multiple-outline": 62400, + "numeric-9-plus-box-outline": 62401, + "nutrition": 62402, + "oar": 63099, + "octagon": 62403, + "octagon-outline": 62404, + "odnoklassniki": 62405, + "office": 62406, + "oil": 62407, + "oil-temperature": 62408, + "omega": 62409, + "onedrive": 62410, + "opacity": 62924, + "open-in-app": 62411, + "open-in-new": 62412, + "openid": 62413, + "opera": 62414, + "ornament": 62415, + "ornament-variant": 62416, + "owl": 62418, + "package": 62419, + "package-down": 62420, + "package-up": 62421, + "package-variant": 62422, + "package-variant-closed": 62423, + "page-first": 62976, + "page-last": 62977, + "palette": 62424, + "palette-advanced": 62425, + "panda": 62426, + "pandora": 62427, + "panorama": 62428, + "panorama-fisheye": 62429, + "panorama-horizontal": 62430, + "panorama-vertical": 62431, + "panorama-wide-angle": 62432, + "paper-cut-vertical": 62433, + "paperclip": 62434, + "parking": 62435, + "pause": 62436, + "pause-circle": 62437, + "pause-circle-outline": 62438, + "pause-octagon": 62439, + "pause-octagon-outline": 62440, + "paw": 62441, + "paw-off": 63063, + "pen": 62442, + "pencil": 62443, + "pencil-box": 62444, + "pencil-box-outline": 62445, + "pencil-lock": 62446, + "pencil-off": 62447, + "percent": 62448, + "pharmacy": 62449, + "phone": 62450, + "phone-bluetooth": 62451, + "phone-classic": 62978, + "phone-forward": 62452, + "phone-hangup": 62453, + "phone-in-talk": 62454, + "phone-incoming": 62455, + "phone-locked": 62456, + "phone-log": 62457, + "phone-minus": 63064, + "phone-missed": 62458, + "phone-outgoing": 62459, + "phone-paused": 62460, + "phone-plus": 63065, + "phone-settings": 62461, + "phone-voip": 62462, + "pi": 62463, + "pi-box": 62464, + "piano": 63100, + "pig": 62465, + "pill": 62466, + "pin": 62467, + "pin-off": 62468, + "pine-tree": 62469, + "pine-tree-box": 62470, + "pinterest": 62471, + "pinterest-box": 62472, + "pizza": 62473, + "plane-shield": 63162, + "play": 62474, + "play-box-outline": 62475, + "play-circle": 62476, + "play-circle-outline": 62477, + "play-pause": 62478, + "play-protected-content": 62479, + "playlist-check": 62919, + "playlist-minus": 62480, + "playlist-play": 62481, + "playlist-plus": 62482, + "playlist-remove": 62483, + "playstation": 62484, + "plex": 63161, + "plus": 62485, + "plus-box": 62486, + "plus-circle": 62487, + "plus-circle-multiple-outline": 62488, + "plus-circle-outline": 62489, + "plus-network": 62490, + "plus-one": 62491, + "pocket": 62492, + "pokeball": 62493, + "polaroid": 62494, + "poll": 62495, + "poll-box": 62496, + "polymer": 62497, + "pool": 62982, + "popcorn": 62498, + "pot": 63066, + "pot-mix": 63067, + "pound": 62499, + "pound-box": 62500, + "power": 62501, + "power-plug": 63140, + "power-plug-off": 63141, + "power-settings": 62502, + "power-socket": 62503, + "presentation": 62504, + "presentation-play": 62505, + "printer": 62506, + "printer-3d": 62507, + "printer-alert": 62508, + "priority-high": 62979, + "priority-low": 62980, + "professional-hexagon": 62509, + "projector": 62510, + "projector-screen": 62511, + "publish": 63142, + "pulse": 62512, + "puzzle": 62513, + "qqchat": 62981, + "qrcode": 62514, + "qrcode-scan": 62515, + "quadcopter": 62516, + "quality-high": 62517, + "quicktime": 62518, + "radar": 62519, + "radiator": 62520, + "radio": 62521, + "radio-handheld": 62522, + "radio-tower": 62523, + "radioactive": 62524, + "radiobox-blank": 62525, + "radiobox-marked": 62526, + "raspberrypi": 62527, + "ray-end": 62528, + "ray-end-arrow": 62529, + "ray-start": 62530, + "ray-start-arrow": 62531, + "ray-start-end": 62532, + "ray-vertex": 62533, + "rdio": 62534, + "read": 62535, + "readability": 62536, + "receipt": 62537, + "record": 62538, + "record-rec": 62539, + "recycle": 62540, + "reddit": 62541, + "redo": 62542, + "redo-variant": 62543, + "refresh": 62544, + "regex": 62545, + "relative-scale": 62546, + "reload": 62547, + "remote": 62548, + "rename-box": 62549, + "reorder-horizontal": 63111, + "reorder-vertical": 63112, + "repeat": 62550, + "repeat-off": 62551, + "repeat-once": 62552, + "replay": 62553, + "reply": 62554, + "reply-all": 62555, + "reproduction": 62556, + "resize-bottom-right": 62557, + "responsive": 62558, + "restore": 63143, + "rewind": 62559, + "ribbon": 62560, + "road": 62561, + "road-variant": 62562, + "robot": 63144, + "rocket": 62563, + "rotate-3d": 62564, + "rotate-90": 63145, + "rotate-left": 62565, + "rotate-left-variant": 62566, + "rotate-right": 62567, + "rotate-right-variant": 62568, + "rounded-corner": 62983, + "router-wireless": 62569, + "routes": 62570, + "rowing": 62984, + "rss": 62571, + "rss-box": 62572, + "ruler": 62573, + "run": 62574, + "sale": 62575, + "satellite": 62576, + "satellite-variant": 62577, + "saxophone": 62985, + "scale": 62578, + "scale-balance": 62929, + "scale-bathroom": 62579, + "scanner": 63146, + "school": 62580, + "screen-rotation": 62581, + "screen-rotation-lock": 62582, + "screwdriver": 62583, + "script": 62584, + "sd": 62585, + "seal": 62586, + "seat-flat": 62587, + "seat-flat-angled": 62588, + "seat-individual-suite": 62589, + "seat-legroom-extra": 62590, + "seat-legroom-normal": 62591, + "seat-legroom-reduced": 62592, + "seat-recline-extra": 62593, + "seat-recline-normal": 62594, + "security": 62595, + "security-home": 63113, + "security-network": 62596, + "select": 62597, + "select-all": 62598, + "select-inverse": 62599, + "select-off": 62600, + "selection": 62601, + "send": 62602, + "serial-port": 63068, + "server": 62603, + "server-minus": 62604, + "server-network": 62605, + "server-network-off": 62606, + "server-off": 62607, + "server-plus": 62608, + "server-remove": 62609, + "server-security": 62610, + "settings": 62611, + "settings-box": 62612, + "shape-circle-plus": 63069, + "shape-plus": 62613, + "shape-polygon-plus": 63070, + "shape-rectangle-plus": 63071, + "shape-square-plus": 63072, + "share": 62614, + "share-variant": 62615, + "shield": 62616, + "shield-outline": 62617, + "shopping": 62618, + "shopping-music": 62619, + "shredder": 62620, + "shuffle": 62621, + "shuffle-disabled": 62622, + "shuffle-variant": 62623, + "sigma": 62624, + "sigma-lower": 63019, + "sign-caution": 62625, + "signal": 62626, + "signal-variant": 62986, + "silverware": 62627, + "silverware-fork": 62628, + "silverware-spoon": 62629, + "silverware-variant": 62630, + "sim": 62631, + "sim-alert": 62632, + "sim-off": 62633, + "sitemap": 62634, + "skip-backward": 62635, + "skip-forward": 62636, + "skip-next": 62637, + "skip-next-circle": 63073, + "skip-next-circle-outline": 63074, + "skip-previous": 62638, + "skip-previous-circle": 63075, + "skip-previous-circle-outline": 63076, + "skull": 63115, + "skype": 62639, + "skype-business": 62640, + "slack": 62641, + "sleep": 62642, + "sleep-off": 62643, + "smoking": 62644, + "smoking-off": 62645, + "snapchat": 62646, + "snowman": 62647, + "soccer": 62648, + "sofa": 62649, + "solid": 63116, + "sort": 62650, + "sort-alphabetical": 62651, + "sort-ascending": 62652, + "sort-descending": 62653, + "sort-numeric": 62654, + "sort-variant": 62655, + "soundcloud": 62656, + "source-branch": 63020, + "source-fork": 62657, + "source-merge": 63021, + "source-pull": 62658, + "speaker": 62659, + "speaker-off": 62660, + "speedometer": 62661, + "spellcheck": 62662, + "spotify": 62663, + "spotlight": 62664, + "spotlight-beam": 62665, + "spray": 63077, + "square-inc": 62666, + "square-inc-cash": 62667, + "stackexchange": 62987, + "stackoverflow": 62668, + "stairs": 62669, + "star": 62670, + "star-circle": 62671, + "star-half": 62672, + "star-off": 62673, + "star-outline": 62674, + "steam": 62675, + "steering": 62676, + "step-backward": 62677, + "step-backward-2": 62678, + "step-forward": 62679, + "step-forward-2": 62680, + "stethoscope": 62681, + "sticker": 62928, + "stocking": 62682, + "stop": 62683, + "stop-circle": 63078, + "stop-circle-outline": 63079, + "store": 62684, + "store-24-hour": 62685, + "stove": 62686, + "subdirectory-arrow-left": 62988, + "subdirectory-arrow-right": 62989, + "subway": 63147, + "subway-variant": 62687, + "sunglasses": 62688, + "surround-sound": 62917, + "swap-horizontal": 62689, + "swap-vertical": 62690, + "swim": 62691, + "switch": 62692, + "sword": 62693, + "sync": 62694, + "sync-alert": 62695, + "sync-off": 62696, + "tab": 62697, + "tab-unselected": 62698, + "table": 62699, + "table-column-plus-after": 62700, + "table-column-plus-before": 62701, + "table-column-remove": 62702, + "table-column-width": 62703, + "table-edit": 62704, + "table-large": 62705, + "table-row-height": 62706, + "table-row-plus-after": 62707, + "table-row-plus-before": 62708, + "table-row-remove": 62709, + "tablet": 62710, + "tablet-android": 62711, + "tablet-ipad": 62712, + "tag": 62713, + "tag-faces": 62714, + "tag-heart": 63114, + "tag-multiple": 62715, + "tag-outline": 62716, + "tag-text-outline": 62717, + "target": 62718, + "taxi": 62719, + "teamviewer": 62720, + "telegram": 62721, + "television": 62722, + "television-guide": 62723, + "temperature-celsius": 62724, + "temperature-fahrenheit": 62725, + "temperature-kelvin": 62726, + "tennis": 62727, + "tent": 62728, + "terrain": 62729, + "test-tube": 63080, + "text-shadow": 63081, + "text-to-speech": 62730, + "text-to-speech-off": 62731, + "textbox": 62990, + "texture": 62732, + "theater": 62733, + "theme-light-dark": 62734, + "thermometer": 62735, + "thermometer-lines": 62736, + "thumb-down": 62737, + "thumb-down-outline": 62738, + "thumb-up": 62739, + "thumb-up-outline": 62740, + "thumbs-up-down": 62741, + "ticket": 62742, + "ticket-account": 62743, + "ticket-confirmation": 62744, + "tie": 62745, + "timelapse": 62746, + "timer": 62747, + "timer-10": 62748, + "timer-3": 62749, + "timer-off": 62750, + "timer-sand": 62751, + "timer-sand-empty": 63148, + "timetable": 62752, + "toggle-switch": 62753, + "toggle-switch-off": 62754, + "tooltip": 62755, + "tooltip-edit": 62756, + "tooltip-image": 62757, + "tooltip-outline": 62758, + "tooltip-outline-plus": 62759, + "tooltip-text": 62760, + "tooth": 62761, + "tor": 62762, + "tower-beach": 63104, + "tower-fire": 63105, + "traffic-light": 62763, + "train": 62764, + "tram": 62765, + "transcribe": 62766, + "transcribe-close": 62767, + "transfer": 62768, + "transit-transfer": 63149, + "translate": 62922, + "tree": 62769, + "trello": 62770, + "trending-down": 62771, + "trending-neutral": 62772, + "trending-up": 62773, + "triangle": 62774, + "triangle-outline": 62775, + "trophy": 62776, + "trophy-award": 62777, + "trophy-outline": 62778, + "trophy-variant": 62779, + "trophy-variant-outline": 62780, + "truck": 62781, + "truck-delivery": 62782, + "tshirt-crew": 62783, + "tshirt-v": 62784, + "tumblr": 62785, + "tumblr-reblog": 62786, + "tune": 63022, + "tune-vertical": 63082, + "twitch": 62787, + "twitter": 62788, + "twitter-box": 62789, + "twitter-circle": 62790, + "twitter-retweet": 62791, + "ubuntu": 62792, + "umbraco": 62793, + "umbrella": 62794, + "umbrella-outline": 62795, + "undo": 62796, + "undo-variant": 62797, + "unfold-less": 62798, + "unfold-more": 62799, + "ungroup": 62800, + "unity": 63150, + "untappd": 62801, + "update": 63151, + "upload": 62802, + "usb": 62803, + "vector-arrange-above": 62804, + "vector-arrange-below": 62805, + "vector-circle": 62806, + "vector-circle-variant": 62807, + "vector-combine": 62808, + "vector-curve": 62809, + "vector-difference": 62810, + "vector-difference-ab": 62811, + "vector-difference-ba": 62812, + "vector-intersection": 62813, + "vector-line": 62814, + "vector-point": 62815, + "vector-polygon": 62816, + "vector-polyline": 62817, + "vector-rectangle": 62918, + "vector-selection": 62818, + "vector-square": 61441, + "vector-triangle": 62819, + "vector-union": 62820, + "verified": 62821, + "vibrate": 62822, + "video": 62823, + "video-off": 62824, + "video-switch": 62825, + "view-agenda": 62826, + "view-array": 62827, + "view-carousel": 62828, + "view-column": 62829, + "view-dashboard": 62830, + "view-day": 62831, + "view-grid": 62832, + "view-headline": 62833, + "view-list": 62834, + "view-module": 62835, + "view-quilt": 62836, + "view-stream": 62837, + "view-week": 62838, + "vimeo": 62839, + "vine": 62840, + "violin": 62991, + "visualstudio": 62992, + "vk": 62841, + "vk-box": 62842, + "vk-circle": 62843, + "vlc": 62844, + "voice": 62923, + "voicemail": 62845, + "volume-high": 62846, + "volume-low": 62847, + "volume-medium": 62848, + "volume-off": 62849, + "vpn": 62850, + "walk": 62851, + "wallet": 62852, + "wallet-giftcard": 62853, + "wallet-membership": 62854, + "wallet-travel": 62855, + "wan": 62856, + "watch": 62857, + "watch-export": 62858, + "watch-import": 62859, + "watch-vibrate": 63152, + "water": 62860, + "water-off": 62861, + "water-percent": 62862, + "water-pump": 62863, + "watermark": 62994, + "weather-cloudy": 62864, + "weather-fog": 62865, + "weather-hail": 62866, + "weather-lightning": 62867, + "weather-lightning-rainy": 63101, + "weather-night": 62868, + "weather-partlycloudy": 62869, + "weather-pouring": 62870, + "weather-rainy": 62871, + "weather-snowy": 62872, + "weather-snowy-rainy": 63102, + "weather-sunny": 62873, + "weather-sunset": 62874, + "weather-sunset-down": 62875, + "weather-sunset-up": 62876, + "weather-windy": 62877, + "weather-windy-variant": 62878, + "web": 62879, + "webcam": 62880, + "webhook": 63023, + "wechat": 62993, + "weight": 62881, + "weight-kilogram": 62882, + "whatsapp": 62883, + "wheelchair-accessibility": 62884, + "white-balance-auto": 62885, + "white-balance-incandescent": 62886, + "white-balance-iridescent": 62887, + "white-balance-sunny": 62888, + "wifi": 62889, + "wifi-off": 62890, + "wii": 62891, + "wikipedia": 62892, + "window-close": 62893, + "window-closed": 62894, + "window-maximize": 62895, + "window-minimize": 62896, + "window-open": 62897, + "window-restore": 62898, + "windows": 62899, + "wordpress": 62900, + "worker": 62901, + "wrap": 62902, + "wrench": 62903, + "wunderlist": 62904, + "xaml": 63091, + "xbox": 62905, + "xbox-controller": 62906, + "xbox-controller-off": 62907, + "xda": 62908, + "xing": 62909, + "xing-box": 62910, + "xing-circle": 62911, + "xml": 62912, + "yeast": 62913, + "yelp": 62914, + "yin-yang": 63103, + "youtube-play": 62915, + "zip-box": 62916, + "blank": 63116 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/MaterialIcons.json b/vendor/react-native-vector-icons/glyphmaps/MaterialIcons.json new file mode 100644 index 0000000..8d11d58 --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/MaterialIcons.json @@ -0,0 +1,934 @@ +{ + "3d-rotation": 59469, + "ac-unit": 60219, + "access-alarm": 57744, + "access-alarms": 57745, + "access-time": 57746, + "accessibility": 59470, + "accessible": 59668, + "account-balance": 59471, + "account-balance-wallet": 59472, + "account-box": 59473, + "account-circle": 59475, + "adb": 58894, + "add": 57669, + "add-a-photo": 58425, + "add-alarm": 57747, + "add-alert": 57347, + "add-box": 57670, + "add-circle": 57671, + "add-circle-outline": 57672, + "add-location": 58727, + "add-shopping-cart": 59476, + "add-to-photos": 58269, + "add-to-queue": 57436, + "adjust": 58270, + "airline-seat-flat": 58928, + "airline-seat-flat-angled": 58929, + "airline-seat-individual-suite": 58930, + "airline-seat-legroom-extra": 58931, + "airline-seat-legroom-normal": 58932, + "airline-seat-legroom-reduced": 58933, + "airline-seat-recline-extra": 58934, + "airline-seat-recline-normal": 58935, + "airplanemode-active": 57749, + "airplanemode-inactive": 57748, + "airplay": 57429, + "airport-shuttle": 60220, + "alarm": 59477, + "alarm-add": 59478, + "alarm-off": 59479, + "alarm-on": 59480, + "album": 57369, + "all-inclusive": 60221, + "all-out": 59659, + "android": 59481, + "announcement": 59482, + "apps": 58819, + "archive": 57673, + "arrow-back": 58820, + "arrow-downward": 58843, + "arrow-drop-down": 58821, + "arrow-drop-down-circle": 58822, + "arrow-drop-up": 58823, + "arrow-forward": 58824, + "arrow-upward": 58840, + "art-track": 57440, + "aspect-ratio": 59483, + "assessment": 59484, + "assignment": 59485, + "assignment-ind": 59486, + "assignment-late": 59487, + "assignment-return": 59488, + "assignment-returned": 59489, + "assignment-turned-in": 59490, + "assistant": 58271, + "assistant-photo": 58272, + "attach-file": 57894, + "attach-money": 57895, + "attachment": 58044, + "audiotrack": 58273, + "autorenew": 59491, + "av-timer": 57371, + "backspace": 57674, + "backup": 59492, + "battery-alert": 57756, + "battery-charging-full": 57763, + "battery-full": 57764, + "battery-std": 57765, + "battery-unknown": 57766, + "beach-access": 60222, + "beenhere": 58669, + "block": 57675, + "bluetooth": 57767, + "bluetooth-audio": 58895, + "bluetooth-connected": 57768, + "bluetooth-disabled": 57769, + "bluetooth-searching": 57770, + "blur-circular": 58274, + "blur-linear": 58275, + "blur-off": 58276, + "blur-on": 58277, + "book": 59493, + "bookmark": 59494, + "bookmark-border": 59495, + "border-all": 57896, + "border-bottom": 57897, + "border-clear": 57898, + "border-color": 57899, + "border-horizontal": 57900, + "border-inner": 57901, + "border-left": 57902, + "border-outer": 57903, + "border-right": 57904, + "border-style": 57905, + "border-top": 57906, + "border-vertical": 57907, + "branding-watermark": 57451, + "brightness-1": 58278, + "brightness-2": 58279, + "brightness-3": 58280, + "brightness-4": 58281, + "brightness-5": 58282, + "brightness-6": 58283, + "brightness-7": 58284, + "brightness-auto": 57771, + "brightness-high": 57772, + "brightness-low": 57773, + "brightness-medium": 57774, + "broken-image": 58285, + "brush": 58286, + "bubble-chart": 59101, + "bug-report": 59496, + "build": 59497, + "burst-mode": 58428, + "business": 57519, + "business-center": 60223, + "cached": 59498, + "cake": 59369, + "call": 57520, + "call-end": 57521, + "call-made": 57522, + "call-merge": 57523, + "call-missed": 57524, + "call-missed-outgoing": 57572, + "call-received": 57525, + "call-split": 57526, + "call-to-action": 57452, + "camera": 58287, + "camera-alt": 58288, + "camera-enhance": 59644, + "camera-front": 58289, + "camera-rear": 58290, + "camera-roll": 58291, + "cancel": 58825, + "card-giftcard": 59638, + "card-membership": 59639, + "card-travel": 59640, + "casino": 60224, + "cast": 58119, + "cast-connected": 58120, + "center-focus-strong": 58292, + "center-focus-weak": 58293, + "change-history": 59499, + "chat": 57527, + "chat-bubble": 57546, + "chat-bubble-outline": 57547, + "check": 58826, + "check-box": 59444, + "check-box-outline-blank": 59445, + "check-circle": 59500, + "chevron-left": 58827, + "chevron-right": 58828, + "child-care": 60225, + "child-friendly": 60226, + "chrome-reader-mode": 59501, + "class": 59502, + "clear": 57676, + "clear-all": 57528, + "close": 58829, + "closed-caption": 57372, + "cloud": 58045, + "cloud-circle": 58046, + "cloud-done": 58047, + "cloud-download": 58048, + "cloud-off": 58049, + "cloud-queue": 58050, + "cloud-upload": 58051, + "code": 59503, + "collections": 58294, + "collections-bookmark": 58417, + "color-lens": 58295, + "colorize": 58296, + "comment": 57529, + "compare": 58297, + "compare-arrows": 59669, + "computer": 58122, + "confirmation-number": 58936, + "contact-mail": 57552, + "contact-phone": 57551, + "contacts": 57530, + "content-copy": 57677, + "content-cut": 57678, + "content-paste": 57679, + "control-point": 58298, + "control-point-duplicate": 58299, + "copyright": 59660, + "create": 57680, + "create-new-folder": 58060, + "credit-card": 59504, + "crop": 58302, + "crop-16-9": 58300, + "crop-3-2": 58301, + "crop-5-4": 58303, + "crop-7-5": 58304, + "crop-din": 58305, + "crop-free": 58306, + "crop-landscape": 58307, + "crop-original": 58308, + "crop-portrait": 58309, + "crop-rotate": 58423, + "crop-square": 58310, + "dashboard": 59505, + "data-usage": 57775, + "date-range": 59670, + "dehaze": 58311, + "delete": 59506, + "delete-forever": 59691, + "delete-sweep": 57708, + "description": 59507, + "desktop-mac": 58123, + "desktop-windows": 58124, + "details": 58312, + "developer-board": 58125, + "developer-mode": 57776, + "device-hub": 58165, + "devices": 57777, + "devices-other": 58167, + "dialer-sip": 57531, + "dialpad": 57532, + "directions": 58670, + "directions-bike": 58671, + "directions-boat": 58674, + "directions-bus": 58672, + "directions-car": 58673, + "directions-railway": 58676, + "directions-run": 58726, + "directions-subway": 58675, + "directions-transit": 58677, + "directions-walk": 58678, + "disc-full": 58896, + "dns": 59509, + "do-not-disturb": 58898, + "do-not-disturb-alt": 58897, + "do-not-disturb-off": 58947, + "do-not-disturb-on": 58948, + "dock": 58126, + "domain": 59374, + "done": 59510, + "done-all": 59511, + "donut-large": 59671, + "donut-small": 59672, + "drafts": 57681, + "drag-handle": 57949, + "drive-eta": 58899, + "dvr": 57778, + "edit": 58313, + "edit-location": 58728, + "eject": 59643, + "email": 57534, + "enhanced-encryption": 58943, + "equalizer": 57373, + "error": 57344, + "error-outline": 57345, + "euro-symbol": 59686, + "ev-station": 58733, + "event": 59512, + "event-available": 58900, + "event-busy": 58901, + "event-note": 58902, + "event-seat": 59651, + "exit-to-app": 59513, + "expand-less": 58830, + "expand-more": 58831, + "explicit": 57374, + "explore": 59514, + "exposure": 58314, + "exposure-neg-1": 58315, + "exposure-neg-2": 58316, + "exposure-plus-1": 58317, + "exposure-plus-2": 58318, + "exposure-zero": 58319, + "extension": 59515, + "face": 59516, + "fast-forward": 57375, + "fast-rewind": 57376, + "favorite": 59517, + "favorite-border": 59518, + "featured-play-list": 57453, + "featured-video": 57454, + "feedback": 59519, + "fiber-dvr": 57437, + "fiber-manual-record": 57441, + "fiber-new": 57438, + "fiber-pin": 57450, + "fiber-smart-record": 57442, + "file-download": 58052, + "file-upload": 58054, + "filter": 58323, + "filter-1": 58320, + "filter-2": 58321, + "filter-3": 58322, + "filter-4": 58324, + "filter-5": 58325, + "filter-6": 58326, + "filter-7": 58327, + "filter-8": 58328, + "filter-9": 58329, + "filter-9-plus": 58330, + "filter-b-and-w": 58331, + "filter-center-focus": 58332, + "filter-drama": 58333, + "filter-frames": 58334, + "filter-hdr": 58335, + "filter-list": 57682, + "filter-none": 58336, + "filter-tilt-shift": 58338, + "filter-vintage": 58339, + "find-in-page": 59520, + "find-replace": 59521, + "fingerprint": 59661, + "first-page": 58844, + "fitness-center": 60227, + "flag": 57683, + "flare": 58340, + "flash-auto": 58341, + "flash-off": 58342, + "flash-on": 58343, + "flight": 58681, + "flight-land": 59652, + "flight-takeoff": 59653, + "flip": 58344, + "flip-to-back": 59522, + "flip-to-front": 59523, + "folder": 58055, + "folder-open": 58056, + "folder-shared": 58057, + "folder-special": 58903, + "font-download": 57703, + "format-align-center": 57908, + "format-align-justify": 57909, + "format-align-left": 57910, + "format-align-right": 57911, + "format-bold": 57912, + "format-clear": 57913, + "format-color-fill": 57914, + "format-color-reset": 57915, + "format-color-text": 57916, + "format-indent-decrease": 57917, + "format-indent-increase": 57918, + "format-italic": 57919, + "format-line-spacing": 57920, + "format-list-bulleted": 57921, + "format-list-numbered": 57922, + "format-paint": 57923, + "format-quote": 57924, + "format-shapes": 57950, + "format-size": 57925, + "format-strikethrough": 57926, + "format-textdirection-l-to-r": 57927, + "format-textdirection-r-to-l": 57928, + "format-underlined": 57929, + "forum": 57535, + "forward": 57684, + "forward-10": 57430, + "forward-30": 57431, + "forward-5": 57432, + "free-breakfast": 60228, + "fullscreen": 58832, + "fullscreen-exit": 58833, + "functions": 57930, + "g-translate": 59687, + "gamepad": 58127, + "games": 57377, + "gavel": 59662, + "gesture": 57685, + "get-app": 59524, + "gif": 59656, + "golf-course": 60229, + "gps-fixed": 57779, + "gps-not-fixed": 57780, + "gps-off": 57781, + "grade": 59525, + "gradient": 58345, + "grain": 58346, + "graphic-eq": 57784, + "grid-off": 58347, + "grid-on": 58348, + "group": 59375, + "group-add": 59376, + "group-work": 59526, + "hd": 57426, + "hdr-off": 58349, + "hdr-on": 58350, + "hdr-strong": 58353, + "hdr-weak": 58354, + "headset": 58128, + "headset-mic": 58129, + "healing": 58355, + "hearing": 57379, + "help": 59527, + "help-outline": 59645, + "high-quality": 57380, + "highlight": 57951, + "highlight-off": 59528, + "history": 59529, + "home": 59530, + "hot-tub": 60230, + "hotel": 58682, + "hourglass-empty": 59531, + "hourglass-full": 59532, + "http": 59650, + "https": 59533, + "image": 58356, + "image-aspect-ratio": 58357, + "import-contacts": 57568, + "import-export": 57539, + "important-devices": 59666, + "inbox": 57686, + "indeterminate-check-box": 59657, + "info": 59534, + "info-outline": 59535, + "input": 59536, + "insert-chart": 57931, + "insert-comment": 57932, + "insert-drive-file": 57933, + "insert-emoticon": 57934, + "insert-invitation": 57935, + "insert-link": 57936, + "insert-photo": 57937, + "invert-colors": 59537, + "invert-colors-off": 57540, + "iso": 58358, + "keyboard": 58130, + "keyboard-arrow-down": 58131, + "keyboard-arrow-left": 58132, + "keyboard-arrow-right": 58133, + "keyboard-arrow-up": 58134, + "keyboard-backspace": 58135, + "keyboard-capslock": 58136, + "keyboard-hide": 58138, + "keyboard-return": 58139, + "keyboard-tab": 58140, + "keyboard-voice": 58141, + "kitchen": 60231, + "label": 59538, + "label-outline": 59539, + "landscape": 58359, + "language": 59540, + "laptop": 58142, + "laptop-chromebook": 58143, + "laptop-mac": 58144, + "laptop-windows": 58145, + "last-page": 58845, + "launch": 59541, + "layers": 58683, + "layers-clear": 58684, + "leak-add": 58360, + "leak-remove": 58361, + "lens": 58362, + "library-add": 57390, + "library-books": 57391, + "library-music": 57392, + "lightbulb-outline": 59663, + "line-style": 59673, + "line-weight": 59674, + "linear-scale": 57952, + "link": 57687, + "linked-camera": 58424, + "list": 59542, + "live-help": 57542, + "live-tv": 58937, + "local-activity": 58687, + "local-airport": 58685, + "local-atm": 58686, + "local-bar": 58688, + "local-cafe": 58689, + "local-car-wash": 58690, + "local-convenience-store": 58691, + "local-dining": 58710, + "local-drink": 58692, + "local-florist": 58693, + "local-gas-station": 58694, + "local-grocery-store": 58695, + "local-hospital": 58696, + "local-hotel": 58697, + "local-laundry-service": 58698, + "local-library": 58699, + "local-mall": 58700, + "local-movies": 58701, + "local-offer": 58702, + "local-parking": 58703, + "local-pharmacy": 58704, + "local-phone": 58705, + "local-pizza": 58706, + "local-play": 58707, + "local-post-office": 58708, + "local-printshop": 58709, + "local-see": 58711, + "local-shipping": 58712, + "local-taxi": 58713, + "location-city": 59377, + "location-disabled": 57782, + "location-off": 57543, + "location-on": 57544, + "location-searching": 57783, + "lock": 59543, + "lock-open": 59544, + "lock-outline": 59545, + "looks": 58364, + "looks-3": 58363, + "looks-4": 58365, + "looks-5": 58366, + "looks-6": 58367, + "looks-one": 58368, + "looks-two": 58369, + "loop": 57384, + "loupe": 58370, + "low-priority": 57709, + "loyalty": 59546, + "mail": 57688, + "mail-outline": 57569, + "map": 58715, + "markunread": 57689, + "markunread-mailbox": 59547, + "memory": 58146, + "menu": 58834, + "merge-type": 57938, + "message": 57545, + "mic": 57385, + "mic-none": 57386, + "mic-off": 57387, + "mms": 58904, + "mode-comment": 57939, + "mode-edit": 57940, + "monetization-on": 57955, + "money-off": 57948, + "monochrome-photos": 58371, + "mood": 59378, + "mood-bad": 59379, + "more": 58905, + "more-horiz": 58835, + "more-vert": 58836, + "motorcycle": 59675, + "mouse": 58147, + "move-to-inbox": 57704, + "movie": 57388, + "movie-creation": 58372, + "movie-filter": 58426, + "multiline-chart": 59103, + "music-note": 58373, + "music-video": 57443, + "my-location": 58716, + "nature": 58374, + "nature-people": 58375, + "navigate-before": 58376, + "navigate-next": 58377, + "navigation": 58717, + "near-me": 58729, + "network-cell": 57785, + "network-check": 58944, + "network-locked": 58906, + "network-wifi": 57786, + "new-releases": 57393, + "next-week": 57706, + "nfc": 57787, + "no-encryption": 58945, + "no-sim": 57548, + "not-interested": 57395, + "note": 57455, + "note-add": 59548, + "notifications": 59380, + "notifications-active": 59383, + "notifications-none": 59381, + "notifications-off": 59382, + "notifications-paused": 59384, + "offline-pin": 59658, + "ondemand-video": 58938, + "opacity": 59676, + "open-in-browser": 59549, + "open-in-new": 59550, + "open-with": 59551, + "pages": 59385, + "pageview": 59552, + "palette": 58378, + "pan-tool": 59685, + "panorama": 58379, + "panorama-fish-eye": 58380, + "panorama-horizontal": 58381, + "panorama-vertical": 58382, + "panorama-wide-angle": 58383, + "party-mode": 59386, + "pause": 57396, + "pause-circle-filled": 57397, + "pause-circle-outline": 57398, + "payment": 59553, + "people": 59387, + "people-outline": 59388, + "perm-camera-mic": 59554, + "perm-contact-calendar": 59555, + "perm-data-setting": 59556, + "perm-device-information": 59557, + "perm-identity": 59558, + "perm-media": 59559, + "perm-phone-msg": 59560, + "perm-scan-wifi": 59561, + "person": 59389, + "person-add": 59390, + "person-outline": 59391, + "person-pin": 58714, + "person-pin-circle": 58730, + "personal-video": 58939, + "pets": 59677, + "phone": 57549, + "phone-android": 58148, + "phone-bluetooth-speaker": 58907, + "phone-forwarded": 58908, + "phone-in-talk": 58909, + "phone-iphone": 58149, + "phone-locked": 58910, + "phone-missed": 58911, + "phone-paused": 58912, + "phonelink": 58150, + "phonelink-erase": 57563, + "phonelink-lock": 57564, + "phonelink-off": 58151, + "phonelink-ring": 57565, + "phonelink-setup": 57566, + "photo": 58384, + "photo-album": 58385, + "photo-camera": 58386, + "photo-filter": 58427, + "photo-library": 58387, + "photo-size-select-actual": 58418, + "photo-size-select-large": 58419, + "photo-size-select-small": 58420, + "picture-as-pdf": 58389, + "picture-in-picture": 59562, + "picture-in-picture-alt": 59665, + "pie-chart": 59076, + "pie-chart-outlined": 59077, + "pin-drop": 58718, + "place": 58719, + "play-arrow": 57399, + "play-circle-filled": 57400, + "play-circle-outline": 57401, + "play-for-work": 59654, + "playlist-add": 57403, + "playlist-add-check": 57445, + "playlist-play": 57439, + "plus-one": 59392, + "poll": 59393, + "polymer": 59563, + "pool": 60232, + "portable-wifi-off": 57550, + "portrait": 58390, + "power": 58940, + "power-input": 58166, + "power-settings-new": 59564, + "pregnant-woman": 59678, + "present-to-all": 57567, + "print": 59565, + "priority-high": 58949, + "public": 59403, + "publish": 57941, + "query-builder": 59566, + "question-answer": 59567, + "queue": 57404, + "queue-music": 57405, + "queue-play-next": 57446, + "radio": 57406, + "radio-button-checked": 59447, + "radio-button-unchecked": 59446, + "rate-review": 58720, + "receipt": 59568, + "recent-actors": 57407, + "record-voice-over": 59679, + "redeem": 59569, + "redo": 57690, + "refresh": 58837, + "remove": 57691, + "remove-circle": 57692, + "remove-circle-outline": 57693, + "remove-from-queue": 57447, + "remove-red-eye": 58391, + "remove-shopping-cart": 59688, + "reorder": 59646, + "repeat": 57408, + "repeat-one": 57409, + "replay": 57410, + "replay-10": 57433, + "replay-30": 57434, + "replay-5": 57435, + "reply": 57694, + "reply-all": 57695, + "report": 57696, + "report-problem": 59570, + "restaurant": 58732, + "restaurant-menu": 58721, + "restore": 59571, + "restore-page": 59689, + "ring-volume": 57553, + "room": 59572, + "room-service": 60233, + "rotate-90-degrees-ccw": 58392, + "rotate-left": 58393, + "rotate-right": 58394, + "rounded-corner": 59680, + "router": 58152, + "rowing": 59681, + "rss-feed": 57573, + "rv-hookup": 58946, + "satellite": 58722, + "save": 57697, + "scanner": 58153, + "schedule": 59573, + "school": 59404, + "screen-lock-landscape": 57790, + "screen-lock-portrait": 57791, + "screen-lock-rotation": 57792, + "screen-rotation": 57793, + "screen-share": 57570, + "sd-card": 58915, + "sd-storage": 57794, + "search": 59574, + "security": 58154, + "select-all": 57698, + "send": 57699, + "sentiment-dissatisfied": 59409, + "sentiment-neutral": 59410, + "sentiment-satisfied": 59411, + "sentiment-very-dissatisfied": 59412, + "sentiment-very-satisfied": 59413, + "settings": 59576, + "settings-applications": 59577, + "settings-backup-restore": 59578, + "settings-bluetooth": 59579, + "settings-brightness": 59581, + "settings-cell": 59580, + "settings-ethernet": 59582, + "settings-input-antenna": 59583, + "settings-input-component": 59584, + "settings-input-composite": 59585, + "settings-input-hdmi": 59586, + "settings-input-svideo": 59587, + "settings-overscan": 59588, + "settings-phone": 59589, + "settings-power": 59590, + "settings-remote": 59591, + "settings-system-daydream": 57795, + "settings-voice": 59592, + "share": 59405, + "shop": 59593, + "shop-two": 59594, + "shopping-basket": 59595, + "shopping-cart": 59596, + "short-text": 57953, + "show-chart": 59105, + "shuffle": 57411, + "signal-cellular-4-bar": 57800, + "signal-cellular-connected-no-internet-4-bar": 57805, + "signal-cellular-no-sim": 57806, + "signal-cellular-null": 57807, + "signal-cellular-off": 57808, + "signal-wifi-4-bar": 57816, + "signal-wifi-4-bar-lock": 57817, + "signal-wifi-off": 57818, + "sim-card": 58155, + "sim-card-alert": 58916, + "skip-next": 57412, + "skip-previous": 57413, + "slideshow": 58395, + "slow-motion-video": 57448, + "smartphone": 58156, + "smoke-free": 60234, + "smoking-rooms": 60235, + "sms": 58917, + "sms-failed": 58918, + "snooze": 57414, + "sort": 57700, + "sort-by-alpha": 57427, + "spa": 60236, + "space-bar": 57942, + "speaker": 58157, + "speaker-group": 58158, + "speaker-notes": 59597, + "speaker-notes-off": 59690, + "speaker-phone": 57554, + "spellcheck": 59598, + "star": 59448, + "star-border": 59450, + "star-half": 59449, + "stars": 59600, + "stay-current-landscape": 57555, + "stay-current-portrait": 57556, + "stay-primary-landscape": 57557, + "stay-primary-portrait": 57558, + "stop": 57415, + "stop-screen-share": 57571, + "storage": 57819, + "store": 59601, + "store-mall-directory": 58723, + "straighten": 58396, + "streetview": 58734, + "strikethrough-s": 57943, + "style": 58397, + "subdirectory-arrow-left": 58841, + "subdirectory-arrow-right": 58842, + "subject": 59602, + "subscriptions": 57444, + "subtitles": 57416, + "subway": 58735, + "supervisor-account": 59603, + "surround-sound": 57417, + "swap-calls": 57559, + "swap-horiz": 59604, + "swap-vert": 59605, + "swap-vertical-circle": 59606, + "switch-camera": 58398, + "switch-video": 58399, + "sync": 58919, + "sync-disabled": 58920, + "sync-problem": 58921, + "system-update": 58922, + "system-update-alt": 59607, + "tab": 59608, + "tab-unselected": 59609, + "tablet": 58159, + "tablet-android": 58160, + "tablet-mac": 58161, + "tag-faces": 58400, + "tap-and-play": 58923, + "terrain": 58724, + "text-fields": 57954, + "text-format": 57701, + "textsms": 57560, + "texture": 58401, + "theaters": 59610, + "thumb-down": 59611, + "thumb-up": 59612, + "thumbs-up-down": 59613, + "time-to-leave": 58924, + "timelapse": 58402, + "timeline": 59682, + "timer": 58405, + "timer-10": 58403, + "timer-3": 58404, + "timer-off": 58406, + "title": 57956, + "toc": 59614, + "today": 59615, + "toll": 59616, + "tonality": 58407, + "touch-app": 59667, + "toys": 58162, + "track-changes": 59617, + "traffic": 58725, + "train": 58736, + "tram": 58737, + "transfer-within-a-station": 58738, + "transform": 58408, + "translate": 59618, + "trending-down": 59619, + "trending-flat": 59620, + "trending-up": 59621, + "tune": 58409, + "turned-in": 59622, + "turned-in-not": 59623, + "tv": 58163, + "unarchive": 57705, + "undo": 57702, + "unfold-less": 58838, + "unfold-more": 58839, + "update": 59683, + "usb": 57824, + "verified-user": 59624, + "vertical-align-bottom": 57944, + "vertical-align-center": 57945, + "vertical-align-top": 57946, + "vibration": 58925, + "video-call": 57456, + "video-label": 57457, + "video-library": 57418, + "videocam": 57419, + "videocam-off": 57420, + "videogame-asset": 58168, + "view-agenda": 59625, + "view-array": 59626, + "view-carousel": 59627, + "view-column": 59628, + "view-comfy": 58410, + "view-compact": 58411, + "view-day": 59629, + "view-headline": 59630, + "view-list": 59631, + "view-module": 59632, + "view-quilt": 59633, + "view-stream": 59634, + "view-week": 59635, + "vignette": 58421, + "visibility": 59636, + "visibility-off": 59637, + "voice-chat": 58926, + "voicemail": 57561, + "volume-down": 57421, + "volume-mute": 57422, + "volume-off": 57423, + "volume-up": 57424, + "vpn-key": 57562, + "vpn-lock": 58927, + "wallpaper": 57788, + "warning": 57346, + "watch": 58164, + "watch-later": 59684, + "wb-auto": 58412, + "wb-cloudy": 58413, + "wb-incandescent": 58414, + "wb-iridescent": 58422, + "wb-sunny": 58416, + "wc": 58941, + "web": 57425, + "web-asset": 57449, + "weekend": 57707, + "whatshot": 59406, + "widgets": 57789, + "wifi": 58942, + "wifi-lock": 57825, + "wifi-tethering": 57826, + "work": 59641, + "wrap-text": 57947, + "youtube-searched-for": 59642, + "zoom-in": 59647, + "zoom-out": 59648, + "zoom-out-map": 58731 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/Octicons.json b/vendor/react-native-vector-icons/glyphmaps/Octicons.json new file mode 100644 index 0000000..e40e267 --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/Octicons.json @@ -0,0 +1,178 @@ +{ + "alert": 61696, + "arrow-down": 61697, + "arrow-left": 61698, + "arrow-right": 61699, + "arrow-small-down": 61700, + "arrow-small-left": 61701, + "arrow-small-right": 61702, + "arrow-small-up": 61703, + "arrow-up": 61704, + "beaker": 61705, + "bell": 61706, + "bold": 61707, + "book": 61708, + "bookmark": 61709, + "briefcase": 61710, + "broadcast": 61711, + "browser": 61712, + "bug": 61713, + "calendar": 61714, + "check": 61715, + "checklist": 61716, + "chevron-down": 61717, + "chevron-left": 61718, + "chevron-right": 61719, + "chevron-up": 61720, + "circle-slash": 61721, + "circuit-board": 61722, + "clippy": 61723, + "clock": 61724, + "cloud-download": 61725, + "cloud-upload": 61726, + "code": 61727, + "comment": 61728, + "comment-discussion": 61729, + "credit-card": 61730, + "dash": 61731, + "dashboard": 61732, + "database": 61733, + "desktop-download": 61734, + "device-camera": 61735, + "device-camera-video": 61736, + "device-desktop": 61737, + "device-mobile": 61738, + "diff": 61739, + "diff-added": 61740, + "diff-ignored": 61741, + "diff-modified": 61742, + "diff-removed": 61743, + "diff-renamed": 61744, + "ellipses": 61745, + "ellipsis": 61746, + "eye": 61747, + "file": 61748, + "file-binary": 61749, + "file-code": 61750, + "file-directory": 61751, + "file-media": 61752, + "file-pdf": 61753, + "file-submodule": 61754, + "file-symlink-directory": 61755, + "file-symlink-file": 61756, + "file-text": 61757, + "file-zip": 61758, + "flame": 61759, + "fold": 61760, + "gear": 61761, + "gift": 61762, + "gist": 61763, + "gist-secret": 61764, + "git-branch": 61765, + "git-commit": 61766, + "git-compare": 61767, + "git-merge": 61768, + "git-pull-request": 61769, + "globe": 61770, + "grabber": 61771, + "graph": 61772, + "heart": 61773, + "history": 61774, + "home": 61775, + "horizontal-rule": 61776, + "hubot": 61777, + "inbox": 61778, + "info": 61779, + "issue-closed": 61780, + "issue-opened": 61781, + "issue-reopened": 61782, + "italic": 61783, + "jersey": 61784, + "key": 61785, + "keyboard": 61786, + "law": 61787, + "light-bulb": 61788, + "link": 61789, + "link-external": 61790, + "list-ordered": 61791, + "list-unordered": 61792, + "location": 61793, + "lock": 61794, + "logo-gist": 61795, + "logo-github": 61796, + "mail": 61797, + "mail-read": 61798, + "mail-reply": 61799, + "mark-github": 61800, + "markdown": 61801, + "megaphone": 61802, + "mention": 61803, + "milestone": 61804, + "mirror": 61805, + "mortar-board": 61806, + "mute": 61807, + "no-newline": 61808, + "note": 61809, + "octoface": 61810, + "organization": 61811, + "package": 61812, + "paintcan": 61813, + "pencil": 61814, + "person": 61815, + "pin": 61816, + "plug": 61817, + "plus": 61818, + "plus-small": 61819, + "primitive-dot": 61820, + "primitive-square": 61821, + "project": 61822, + "pulse": 61823, + "question": 61824, + "quote": 61825, + "radio-tower": 61826, + "reply": 61827, + "repo": 61828, + "repo-clone": 61829, + "repo-force-push": 61830, + "repo-forked": 61831, + "repo-pull": 61832, + "repo-push": 61833, + "rocket": 61834, + "rss": 61835, + "ruby": 61836, + "screen-full": 61837, + "screen-normal": 61838, + "search": 61839, + "server": 61840, + "settings": 61841, + "shield": 61842, + "sign-in": 61843, + "sign-out": 61844, + "smiley": 61845, + "squirrel": 61846, + "star": 61847, + "stop": 61848, + "sync": 61849, + "tag": 61850, + "tasklist": 61851, + "telescope": 61852, + "terminal": 61853, + "text-size": 61854, + "three-bars": 61855, + "thumbsdown": 61856, + "thumbsup": 61857, + "tools": 61858, + "trashcan": 61859, + "triangle-down": 61860, + "triangle-left": 61861, + "triangle-right": 61862, + "triangle-up": 61863, + "unfold": 61864, + "unmute": 61865, + "unverified": 61866, + "verified": 61867, + "versions": 61868, + "watch": 61869, + "x": 61870, + "zap": 61871 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/SimpleLineIcons.json b/vendor/react-native-vector-icons/glyphmaps/SimpleLineIcons.json new file mode 100644 index 0000000..b9487fd --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/SimpleLineIcons.json @@ -0,0 +1,191 @@ +{ + "user": 57349, + "people": 57345, + "user-female": 57344, + "user-follow": 57346, + "user-following": 57347, + "user-unfollow": 57348, + "login": 57446, + "logout": 57445, + "emotsmile": 57377, + "phone": 58880, + "call-end": 57416, + "call-in": 57415, + "call-out": 57414, + "map": 57395, + "location-pin": 57494, + "direction": 57410, + "directions": 57409, + "compass": 57413, + "layers": 57396, + "menu": 58881, + "list": 57447, + "options-vertical": 58882, + "options": 58883, + "arrow-down": 58884, + "arrow-left": 58885, + "arrow-right": 58886, + "arrow-up": 58887, + "arrow-up-circle": 57464, + "arrow-left-circle": 57466, + "arrow-right-circle": 57465, + "arrow-down-circle": 57467, + "check": 57472, + "clock": 57473, + "plus": 57493, + "minus": 58901, + "close": 57474, + "event": 58905, + "exclamation": 58903, + "organization": 58902, + "trophy": 57350, + "screen-smartphone": 57360, + "screen-desktop": 57361, + "plane": 57362, + "notebook": 57363, + "mustache": 57364, + "mouse": 57365, + "magnet": 57366, + "energy": 57376, + "disc": 57378, + "cursor": 57454, + "cursor-move": 57379, + "crop": 57380, + "chemistry": 57382, + "speedometer": 57351, + "shield": 57358, + "screen-tablet": 57359, + "magic-wand": 57367, + "hourglass": 57368, + "graduation": 57369, + "ghost": 57370, + "game-controller": 57371, + "fire": 57372, + "eyeglass": 57373, + "envelope-open": 57374, + "envelope-letter": 57375, + "bell": 57383, + "badge": 57384, + "anchor": 57385, + "wallet": 57386, + "vector": 57387, + "speech": 57388, + "puzzle": 57389, + "printer": 57390, + "present": 57391, + "playlist": 57392, + "pin": 57393, + "picture": 57394, + "handbag": 57397, + "globe-alt": 57398, + "globe": 57399, + "folder-alt": 57401, + "folder": 57481, + "film": 57402, + "feed": 57403, + "drop": 57406, + "drawer": 57407, + "docs": 57408, + "doc": 57477, + "diamond": 57411, + "cup": 57412, + "calculator": 57417, + "bubbles": 57418, + "briefcase": 57419, + "book-open": 57420, + "basket-loaded": 57421, + "basket": 57422, + "bag": 57423, + "action-undo": 57424, + "action-redo": 57425, + "wrench": 57426, + "umbrella": 57427, + "trash": 57428, + "tag": 57429, + "support": 57430, + "frame": 57400, + "size-fullscreen": 57431, + "size-actual": 57432, + "shuffle": 57433, + "share-alt": 57434, + "share": 57435, + "rocket": 57436, + "question": 57437, + "pie-chart": 57438, + "pencil": 57439, + "note": 57440, + "loop": 57444, + "home": 57449, + "grid": 57450, + "graph": 57451, + "microphone": 57443, + "music-tone-alt": 57441, + "music-tone": 57442, + "earphones-alt": 57404, + "earphones": 57405, + "equalizer": 57452, + "like": 57448, + "dislike": 57453, + "control-start": 57455, + "control-rewind": 57456, + "control-play": 57457, + "control-pause": 57458, + "control-forward": 57459, + "control-end": 57460, + "volume-1": 57503, + "volume-2": 57504, + "volume-off": 57505, + "calendar": 57461, + "bulb": 57462, + "chart": 57463, + "ban": 57468, + "bubble": 57469, + "camrecorder": 57470, + "camera": 57471, + "cloud-download": 57475, + "cloud-upload": 57476, + "envelope": 57478, + "eye": 57479, + "flag": 57480, + "heart": 57482, + "info": 57483, + "key": 57484, + "link": 57485, + "lock": 57486, + "lock-open": 57487, + "magnifier": 57488, + "magnifier-add": 57489, + "magnifier-remove": 57490, + "paper-clip": 57491, + "paper-plane": 57492, + "power": 57495, + "refresh": 57496, + "reload": 57497, + "settings": 57498, + "star": 57499, + "symbol-female": 57500, + "symbol-male": 57501, + "target": 57502, + "credit-card": 57381, + "paypal": 58888, + "social-tumblr": 57354, + "social-twitter": 57353, + "social-facebook": 57355, + "social-instagram": 58889, + "social-linkedin": 58890, + "social-pinterest": 58891, + "social-github": 58892, + "social-google": 58893, + "social-reddit": 58894, + "social-skype": 58895, + "social-dribbble": 57357, + "social-behance": 58896, + "social-foursqare": 58897, + "social-soundcloud": 58898, + "social-spotify": 58899, + "social-stumbleupon": 58900, + "social-youtube": 57352, + "social-dropbox": 57356, + "social-vkontakte": 58904, + "social-steam": 58912 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/glyphmaps/Zocial.json b/vendor/react-native-vector-icons/glyphmaps/Zocial.json new file mode 100644 index 0000000..a60021e --- /dev/null +++ b/vendor/react-native-vector-icons/glyphmaps/Zocial.json @@ -0,0 +1,102 @@ +{ + "acrobat": 61696, + "amazon": 61697, + "android": 61698, + "angellist": 61699, + "aol": 61700, + "appnet": 61701, + "appstore": 61702, + "bitbucket": 61703, + "bitcoin": 61704, + "blogger": 61705, + "buffer": 61706, + "cal": 61707, + "call": 61708, + "cart": 61709, + "chrome": 61710, + "cloudapp": 61711, + "creativecommons": 61712, + "delicious": 61713, + "digg": 61714, + "disqus": 61715, + "dribbble": 61716, + "dropbox": 61717, + "drupal": 61718, + "dwolla": 61720, + "email": 61721, + "eventasaurus": 61722, + "eventbrite": 61723, + "eventful": 61724, + "evernote": 61725, + "facebook": 61726, + "fivehundredpx": 61727, + "flattr": 61728, + "flickr": 61729, + "forrst": 61730, + "foursquare": 61731, + "github": 61732, + "gmail": 61733, + "google": 61734, + "googleplay": 61735, + "googleplus": 61736, + "gowalla": 61737, + "grooveshark": 61738, + "guest": 61739, + "html5": 61740, + "ie": 61741, + "instagram": 61742, + "instapaper": 61743, + "intensedebate": 61744, + "itunes": 61745, + "klout": 61746, + "lanyrd": 61747, + "lastfm": 61748, + "lego": 61749, + "linkedin": 61750, + "lkdto": 61751, + "logmein": 61752, + "macstore": 61753, + "meetup": 61754, + "myspace": 61755, + "ninetyninedesigns": 61756, + "openid": 61757, + "opentable": 61758, + "paypal": 61759, + "persona": 61796, + "pinboard": 61760, + "pinterest": 61761, + "plancast": 61762, + "plurk": 61763, + "pocket": 61764, + "podcast": 61765, + "posterous": 61766, + "print": 61767, + "quora": 61768, + "reddit": 61769, + "rss": 61770, + "scribd": 61771, + "skype": 61772, + "smashing": 61773, + "songkick": 61774, + "soundcloud": 61775, + "spotify": 61776, + "stackoverflow": 61777, + "statusnet": 61778, + "steam": 61779, + "stripe": 61780, + "stumbleupon": 61781, + "tumblr": 61782, + "twitter": 61783, + "viadeo": 61784, + "vimeo": 61785, + "vk": 61786, + "weibo": 61787, + "wikipedia": 61788, + "windows": 61789, + "wordpress": 61790, + "xing": 61791, + "yahoo": 61792, + "ycombinator": 61793, + "yelp": 61794, + "youtube": 61795 +} \ No newline at end of file diff --git a/vendor/react-native-vector-icons/index.js b/vendor/react-native-vector-icons/index.js new file mode 100644 index 0000000..f5ec9de --- /dev/null +++ b/vendor/react-native-vector-icons/index.js @@ -0,0 +1,3 @@ +export { default as createIconSet } from './lib/create-icon-set'; +export { default as createIconSetFromFontello } from './lib/create-icon-set-from-fontello'; +export { default as createIconSetFromIcoMoon } from './lib/create-icon-set-from-icomoon'; diff --git a/vendor/react-native-vector-icons/lib/create-icon-set-from-fontello.js b/vendor/react-native-vector-icons/lib/create-icon-set-from-fontello.js new file mode 100644 index 0000000..2a036f8 --- /dev/null +++ b/vendor/react-native-vector-icons/lib/create-icon-set-from-fontello.js @@ -0,0 +1,16 @@ +import createIconSet from './create-icon-set'; + +export default function createIconSetFromFontello(config, fontFamilyArg, fontFile) { + const glyphMap = {}; + config.glyphs.forEach((glyph) => { + glyphMap[glyph.css] = glyph.code; + }); + + const fontFamily = fontFamilyArg || config.name || 'fontello'; + + return createIconSet( + glyphMap, + fontFamily, + fontFile || `${fontFamily}.ttf`, + ); +} diff --git a/vendor/react-native-vector-icons/lib/create-icon-set-from-icomoon.js b/vendor/react-native-vector-icons/lib/create-icon-set-from-icomoon.js new file mode 100644 index 0000000..fd43530 --- /dev/null +++ b/vendor/react-native-vector-icons/lib/create-icon-set-from-icomoon.js @@ -0,0 +1,16 @@ +import createIconSet from './create-icon-set'; + +export default function createIconSetFromIcoMoon(config, fontFamilyArg, fontFile) { + const glyphMap = {}; + config.icons.forEach((icon) => { + glyphMap[icon.properties.name] = icon.properties.code; + }); + + const fontFamily = fontFamilyArg || config.preferences.fontPref.metadata.fontFamily; + + return createIconSet( + glyphMap, + fontFamily, + fontFile || `${fontFamily}.ttf`, + ); +} diff --git a/vendor/react-native-vector-icons/lib/create-icon-set.js b/vendor/react-native-vector-icons/lib/create-icon-set.js new file mode 100644 index 0000000..d2c2408 --- /dev/null +++ b/vendor/react-native-vector-icons/lib/create-icon-set.js @@ -0,0 +1,134 @@ +import React, { + Component, + PropTypes, +} from 'react'; + +import { + NativeModules, + Platform, + PixelRatio, + processColor, + Text, +} from './react-native'; + +import createIconButtonComponent from './icon-button'; +import createTabBarItemIOSComponent from './tab-bar-item-ios'; +import createToolbarAndroidComponent from './toolbar-android'; + +const NativeIconAPI = (NativeModules.RNVectorIconsManager || NativeModules.RNVectorIconsModule); + +const DEFAULT_ICON_SIZE = 12; +const DEFAULT_ICON_COLOR = 'black'; + +export default function createIconSet(glyphMap, fontFamily, fontFile) { + let fontReference = fontFamily; + // Android doesn't care about actual fontFamily name, it will only look in fonts folder. + if (Platform.OS === 'android' && fontFile) { + fontReference = fontFile.replace(/\.(otf|ttf)$/, ''); + } + + if (Platform.OS === 'windows' && fontFile) { + fontReference = `Assets/${fontFile}#${fontFamily}`; + } + + const IconNamePropType = PropTypes.oneOf(Object.keys(glyphMap)); + + class Icon extends Component { + static propTypes = { + ...Text.propTypes, + name: IconNamePropType.isRequired, + size: PropTypes.number, + color: PropTypes.string, + }; + + static defaultProps = { + size: DEFAULT_ICON_SIZE, + allowFontScaling: false, + }; + + setNativeProps(nativeProps) { + if (this.root) { + this.root.setNativeProps(nativeProps); + } + } + + root = null; + handleRef = (ref) => { + this.root = ref; + }; + + render() { + const { name, size, color, style, ...props } = this.props; + + let glyph = glyphMap[name] || '?'; + if (typeof glyph === 'number') { + glyph = String.fromCharCode(glyph); + } + + const styleDefaults = { + fontSize: size, + color, + }; + + const styleOverrides = { + fontFamily: fontReference, + fontWeight: 'normal', + fontStyle: 'normal', + }; + + props.style = [styleDefaults, style, styleOverrides]; + props.ref = this.handleRef; + + return ({glyph}{this.props.children}); + } + } + + const imageSourceCache = {}; + + function getImageSource(name, size = DEFAULT_ICON_SIZE, color = DEFAULT_ICON_COLOR) { + if (!NativeIconAPI) { + if (Platform.OS === 'android') { + throw new Error('RNVectorIconsModule not available, did you properly integrate the module?'); + } + throw new Error('RNVectorIconsManager not available, did you add the library to your project and link with libRNVectorIcons.a?'); + } + + let glyph = glyphMap[name] || '?'; + if (typeof glyph === 'number') { + glyph = String.fromCharCode(glyph); + } + + const processedColor = processColor(color); + const cacheKey = `${glyph}:${size}:${processedColor}`; + const scale = PixelRatio.get(); + + return new Promise((resolve, reject) => { + const cached = imageSourceCache[cacheKey]; + if (typeof cached !== 'undefined') { + if (!cached || cached instanceof Error) { + reject(cached); + } else { + resolve({ uri: cached, scale }); + } + } else { + NativeIconAPI.getImageForFont(fontReference, glyph, size, processedColor, (err, image) => { + const error = (typeof err === 'string' ? new Error(err) : err); + imageSourceCache[cacheKey] = image || error || false; + if (!error && image) { + resolve({ uri: image, scale }); + } else { + reject(error); + } + }); + } + }); + } + + Icon.Button = createIconButtonComponent(Icon); + Icon.TabBarItem = createTabBarItemIOSComponent(IconNamePropType, getImageSource); + Icon.TabBarItemIOS = Icon.TabBarItem; + Icon.ToolbarAndroid = createToolbarAndroidComponent(IconNamePropType, getImageSource); + Icon.getImageSource = getImageSource; + + return Icon; +} diff --git a/vendor/react-native-vector-icons/lib/generate-icon-set-from-css.js b/vendor/react-native-vector-icons/lib/generate-icon-set-from-css.js new file mode 100644 index 0000000..a40757d --- /dev/null +++ b/vendor/react-native-vector-icons/lib/generate-icon-set-from-css.js @@ -0,0 +1,56 @@ +/** + * @providesModule generateIconSetFromCss + */ +'use strict'; +var _ = require('lodash'); +var fs = require('fs'); + +function extractGlyphMapFromCss(files, selectorPattern) { + var styleRulePattern = '(\\.[A-Za-z0-9_.:, \\n\\t-]+)\\{[^}]*content: ?["\\\']\\\\([A-Fa-f0-9]+)["\\\'][^}]*\\}'; + var allStyleRules = new RegExp(styleRulePattern, 'g'); + var singleStyleRules = new RegExp(styleRulePattern); + var allSelectors = new RegExp(selectorPattern, 'g'); + var singleSelector = new RegExp(selectorPattern); + + var glyphMap = {}; + if(typeof files === 'string') { + files = [files]; + } + + files.forEach(function(fileName) { + var contents = fs.readFileSync(fileName, { encoding: 'utf8' }); + var rules = contents.match(allStyleRules); + if(rules) { + rules.forEach(function(rule) { + var ruleParts = rule.match(singleStyleRules); + var charCode = parseInt(ruleParts[2], 16); + var selectors = ruleParts[1].match(allSelectors); + if(selectors) { + selectors.forEach(function(selector) { + var name = selector.match(singleSelector)[1]; + glyphMap[name] = charCode; + }); + } + }); + } + }); + return glyphMap; +}; + +function escapeRegExp(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); +} + +function generateIconSetFromCss(cssFiles, selectorPrefix, template, data) { + var glyphMap = extractGlyphMapFromCss(cssFiles, escapeRegExp(selectorPrefix) + '([A-Za-z0-9_-]+):before'); + var content = JSON.stringify(glyphMap, null, ' '); + if(template) { + var compiled = _.template(template); + data = data || {}; + data.glyphMap = content; + content = compiled(data); + } + return content; +}; + +module.exports = generateIconSetFromCss; diff --git a/vendor/react-native-vector-icons/lib/icon-button.js b/vendor/react-native-vector-icons/lib/icon-button.js new file mode 100644 index 0000000..8e9ecc6 --- /dev/null +++ b/vendor/react-native-vector-icons/lib/icon-button.js @@ -0,0 +1,89 @@ +import isString from 'lodash/isString'; +import omit from 'lodash/omit'; +import pick from 'lodash/pick'; + +import React, { + Component, + PropTypes, +} from 'react'; + +import { + StyleSheet, + Text, + TouchableHighlight, + View, +} from './react-native'; + +const styles = StyleSheet.create({ + container: { + flexDirection: 'row', + justifyContent: 'flex-start', + alignItems: 'center', + padding: 8, + }, + touchable: { + overflow: 'hidden', + }, + icon: { + marginRight: 10, + }, + text: { + fontWeight: '600', + backgroundColor: 'transparent', + }, +}); + +const IOS7_BLUE = '#007AFF'; + +export default function createIconButtonComponent(Icon) { + return class IconButton extends Component { + static propTypes = { + ...View.propTypes, + backgroundColor: PropTypes.string, + borderRadius: PropTypes.number, + color: PropTypes.string, + size: PropTypes.number, + }; + + static defaultProps = { + backgroundColor: IOS7_BLUE, + borderRadius: 5, + color: 'white', + size: 20, + }; + + render() { + const { style, iconStyle, children, ...restProps } = this.props; + + const iconProps = pick(restProps, Object.keys(Text.propTypes), 'style', 'name', 'size', 'color'); + const touchableProps = pick(restProps, Object.keys(TouchableHighlight.propTypes)); + const props = omit( + restProps, + Object.keys(iconProps), + Object.keys(touchableProps), + 'iconStyle', + 'borderRadius', + 'backgroundColor', + ); + iconProps.style = (iconStyle ? [styles.icon, iconStyle] : styles.icon); + + const colorStyle = pick(this.props, 'color'); + const blockStyle = pick(this.props, 'backgroundColor', 'borderRadius'); + + return ( + + + + {isString(children) + ? ({children}) + : children + } + + + ); + } + }; +} diff --git a/vendor/react-native-vector-icons/lib/react-native.js b/vendor/react-native-vector-icons/lib/react-native.js new file mode 100644 index 0000000..f58ecd3 --- /dev/null +++ b/vendor/react-native-vector-icons/lib/react-native.js @@ -0,0 +1 @@ +export * from 'react-native'; diff --git a/vendor/react-native-vector-icons/lib/react-native.osx.js b/vendor/react-native-vector-icons/lib/react-native.osx.js new file mode 100644 index 0000000..821703a --- /dev/null +++ b/vendor/react-native-vector-icons/lib/react-native.osx.js @@ -0,0 +1 @@ +export * from 'react-native-desktop'; diff --git a/vendor/react-native-vector-icons/lib/tab-bar-item-ios.js b/vendor/react-native-vector-icons/lib/tab-bar-item-ios.js new file mode 100644 index 0000000..deb6090 --- /dev/null +++ b/vendor/react-native-vector-icons/lib/tab-bar-item-ios.js @@ -0,0 +1,55 @@ +import isEqual from 'lodash/isEqual'; +import pick from 'lodash/pick'; + +import React, { + Component, + PropTypes, +} from 'react'; + +import { + TabBarIOS, +} from './react-native'; + +export default function createTabBarItemIOSComponent(IconNamePropType, getImageSource) { + return class TabBarItemIOS extends Component { + static propTypes = { + iconName: IconNamePropType.isRequired, + selectedIconName: IconNamePropType, + iconSize: PropTypes.number, + iconColor: PropTypes.string, + selectedIconColor: PropTypes.string, + }; + + static defaultProps = { + iconSize: 30, + }; + + updateIconSources(props) { + if (props.iconName) { + getImageSource(props.iconName, props.iconSize, props.iconColor) + .then(icon => this.setState({ icon })); + } + if (props.selectedIconName || props.selectedIconColor) { + const selectedIconName = props.selectedIconName || props.iconName; + const selectedIconColor = props.selectedIconColor || props.iconColor; + getImageSource(selectedIconName, props.iconSize, selectedIconColor) + .then(selectedIcon => this.setState({ selectedIcon })); + } + } + + componentWillMount() { + this.updateIconSources(this.props); + } + + componentWillReceiveProps(nextProps) { + const keys = Object.keys(TabBarItemIOS.propTypes); + if (!isEqual(pick(nextProps, keys), pick(this.props, keys))) { + this.updateIconSources(nextProps); + } + } + + render() { + return (); + } + }; +} diff --git a/vendor/react-native-vector-icons/lib/toolbar-android.js b/vendor/react-native-vector-icons/lib/toolbar-android.js new file mode 100644 index 0000000..f001b3a --- /dev/null +++ b/vendor/react-native-vector-icons/lib/toolbar-android.js @@ -0,0 +1,89 @@ +import isEqual from 'lodash/isEqual'; +import pick from 'lodash/pick'; + +import React, { + Component, + PropTypes, +} from 'react'; + +import { + ToolbarAndroid, +} from './react-native'; + +export default function createToolbarAndroidComponent(IconNamePropType, getImageSource) { + return class IconToolbarAndroid extends Component { + static propTypes = { + logoIconName: IconNamePropType, + navIconName: IconNamePropType, + overflowIconName: IconNamePropType, + actions: PropTypes.arrayOf(PropTypes.shape({ + title: PropTypes.string.isRequired, + iconName: IconNamePropType, + iconSize: PropTypes.number, + iconColor: PropTypes.string, + show: PropTypes.oneOf(['always', 'ifRoom', 'never']), + showWithText: PropTypes.bool, + })), + iconSize: PropTypes.number, + iconColor: PropTypes.string, + }; + + static defaultProps = { + iconSize: 24, + }; + + updateIconSources(props) { + const size = props.iconSize; + const color = props.iconColor || props.titleColor; + if (props.logoName) { + getImageSource(props.logoName, size, color) + .then(logo => this.setState({ logo })); + } + if (props.navIconName) { + getImageSource(props.navIconName, size, color) + .then(navIcon => this.setState({ navIcon })); + } + if (props.overflowIconName) { + getImageSource(props.overflowIconName, size, color) + .then(overflowIcon => this.setState({ overflowIcon })); + } + + Promise.all((props.actions || []).map((action) => { + if (action.iconName) { + return getImageSource(action.iconName, action.iconSize || size, action.iconColor || color) + .then(icon => ({ ...action, icon })); + } + return Promise.resolve(action); + })).then(actions => this.setState({ actions })); + } + + componentWillMount() { + this.updateIconSources(this.props); + } + + componentWillReceiveProps(nextProps) { + const keys = Object.keys(IconToolbarAndroid.propTypes); + if (!isEqual(pick(nextProps, keys), pick(this.props, keys))) { + const stateToEvict = {}; + if (!nextProps.logoName) { + stateToEvict.logo = undefined; + } + if (!nextProps.navIconName) { + stateToEvict.navIcon = undefined; + } + if (!nextProps.overflowIconName) { + stateToEvict.overflowIcon = undefined; + } + if (this.state && Object.keys(stateToEvict).length) { + this.setState(stateToEvict, () => this.updateIconSources(nextProps)); + } else { + this.updateIconSources(nextProps); + } + } + } + + render() { + return ; + } + }; +} diff --git a/vendor/react-native-vector-icons/package.json b/vendor/react-native-vector-icons/package.json new file mode 100644 index 0000000..b415bfc --- /dev/null +++ b/vendor/react-native-vector-icons/package.json @@ -0,0 +1,79 @@ +{ + "name": "react-native-vector-icons", + "version": "4.0.0", + "description": "Customizable Icons for React Native with support for NavBar/TabBar, image source and full styling. Choose from 3000+ bundled icons or use your own.", + "main": "index.js", + "bin": { + "generate-icon": "./generate-icon.js" + }, + "scripts": { + "test": "eslint index.js lib/{create-icon-set-from-fontello,create-icon-set-from-icomoon,create-icon-set,icon-button,tab-bar-item-ios,toolbar-android}.js", + "build": "rm -rf {Fonts,Entypo.js,EvilIcons.js,FontAwesome.js,Foundation.js,Ionicons.js,MaterialIcons.js,MaterialCommunityIcons.js,Octicons.js,Zocial.js,SimpleLineIcons.js,glyphmaps} && mkdir Fonts glyphmaps && npm run build-entypo && npm run build-evilicons && npm run build-fontawesome && npm run build-foundation && npm run build-ionicons && npm run build-materialicons && npm run build-materialcommunityicons && npm run build-octicons && npm run build-zocial && npm run build-simplelineicons", + "build-entypo": "mkdir -p tmp/svg && curl https://dl.dropboxusercontent.com/u/4339492/entypo.zip > tmp/entypo.zip && unzip -j tmp/entypo.zip *.svg -x __MACOSX/* -d tmp/svg && fontcustom compile tmp/svg -o tmp -n Entypo -t css -h && node generate-icon tmp/Entypo.css --componentName=Entypo --fontFamily=Entypo --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/Entypo.json > Entypo.js && cp tmp/Entypo.ttf Fonts && rm -rf {tmp,.fontcustom-manifest.json}", + "build-evilicons": "fontcustom compile node_modules/evil-icons/assets/icons -o tmp -n EvilIcons -t css -h && node generate-icon tmp/EvilIcons.css --prefix=.icon-ei- --componentName=EvilIcons --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/EvilIcons.json --fontFamily=EvilIcons > EvilIcons.js && cp tmp/EvilIcons.ttf Fonts && rm -rf {tmp,.fontcustom-manifest.json}", + "build-fontawesome": "node generate-icon node_modules/font-awesome/css/font-awesome.css --prefix=.fa- --componentName=FontAwesome --fontFamily=FontAwesome --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/FontAwesome.json > FontAwesome.js && cp node_modules/font-awesome/fonts/fontawesome-webfont.ttf Fonts/FontAwesome.ttf", + "build-foundation": "node generate-icon bower_components/foundation-icon-fonts/foundation-icons.css --prefix=.fi- --componentName=Foundation --fontFamily=fontcustom --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/Foundation.json > Foundation.js && cp bower_components/foundation-icon-fonts/foundation-icons.ttf Fonts/Foundation.ttf", + "build-ionicons": "node generate-icon node_modules/ionicons/dist/css/ionicons.css --prefix=.ion- --componentName=Ionicons --fontFamily=Ionicons --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/Ionicons.json > Ionicons.js && cp node_modules/ionicons/dist/fonts/ionicons.ttf Fonts/Ionicons.ttf", + "build-materialicons": "node generate-material-icons node_modules/material-design-icons/iconfont/codepoints --componentName=MaterialIcons --fontFamily='Material Icons' --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/MaterialIcons.json > MaterialIcons.js && cp node_modules/material-design-icons/iconfont/MaterialIcons-Regular.ttf Fonts/MaterialIcons.ttf", + "build-materialcommunityicons": "node generate-icon node_modules/mdi/css/materialdesignicons.css --prefix=.mdi- --componentName=MaterialCommunityIcons --fontFamily='Material Design Icons' --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/MaterialCommunityIcons.json > MaterialCommunityIcons.js && cp node_modules/mdi/fonts/materialdesignicons-webfont.ttf Fonts/MaterialCommunityIcons.ttf", + "build-octicons": "node generate-icon node_modules/octicons/build/font/octicons.css --prefix=.octicon- --componentName=Octicons --fontFamily=octicons --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/Octicons.json > Octicons.js && cp node_modules/octicons/build/font/octicons.ttf Fonts/Octicons.ttf", + "build-octicons": "fontcustom compile node_modules/octicons/build/svg -o tmp -n Octicons -t css -h && node generate-icon tmp/Octicons.css --prefix=.icon- --componentName=Octicons --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/Octicons.json --fontFamily=Octicons > Octicons.js && cp tmp/Octicons.ttf Fonts && rm -rf {tmp,.fontcustom-manifest.json}", + "build-zocial": "node generate-icon bower_components/css-social-buttons/css/zocial.css --prefix=.zocial. --componentName=Zocial --fontFamily=zocial --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/Zocial.json > Zocial.js && cp bower_components/css-social-buttons/css/zocial.ttf Fonts/Zocial.ttf", + "build-simplelineicons": "node generate-icon bower_components/simple-line-icons/css/simple-line-icons.css --prefix=.icon- --componentName=SimpleLineIcons --fontFamily=simple-line-icons --template=templates/separated-icon-set.tpl --glyphmap=glyphmaps/SimpleLineIcons.json > SimpleLineIcons.js && cp bower_components/simple-line-icons/fonts/Simple-Line-Icons.ttf Fonts/SimpleLineIcons.ttf" + }, + "keywords": [ + "react-native", + "react-component", + "react-native-component", + "react", + "mobile", + "ios", + "android", + "osx", + "windows", + "macos", + "ui", + "icon", + "icons", + "vector", + "retina", + "font" + ], + "author": { + "name": "Joel Arvidsson", + "email": "joel@oblador.se" + }, + "homepage": "https://github.com/oblador/react-native-vector-icons", + "bugs": { + "url": "https://github.com/oblador/react-native-vector-icons/issues" + }, + "repository": { + "type": "git", + "url": "git://github.com/oblador/react-native-vector-icons.git" + }, + "license": "MIT", + "rnpm": { + "assets": [ + "Fonts" + ] + }, + "dependencies": { + "lodash": "^4.0.0", + "yargs": "^6.3.0" + }, + "devDependencies": { + "babel": "^6.5.2", + "babel-eslint": "^7.0.0", + "eslint": "^3.7.1", + "eslint-config-airbnb": "^13.0.0", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "^2.2.3", + "eslint-plugin-react": "^6.4.1", + "evil-icons": "^1.8.0", + "font-awesome": "^4.6.3", + "ionicons": "^3.0.0", + "material-design-icons": "^3.0.1", + "mdi": "1.7.22", + "octicons": "^5.0.1" + } +} diff --git a/vendor/react-native-vector-icons/templates/bundled-icon-set.tpl b/vendor/react-native-vector-icons/templates/bundled-icon-set.tpl new file mode 100644 index 0000000..99b2752 --- /dev/null +++ b/vendor/react-native-vector-icons/templates/bundled-icon-set.tpl @@ -0,0 +1,17 @@ +/** + * ${componentName} icon set component. + * Usage: <${componentName} name="icon-name" size={20} color="#4F8EF7" /> + */ + +import createIconSet from 'react-native-vector-icons/lib/create-icon-set'; +const glyphMap = ${glyphMap}; + +const iconSet = createIconSet(glyphMap, '${fontFamily}', '${componentName}.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; diff --git a/vendor/react-native-vector-icons/templates/separated-icon-set.tpl b/vendor/react-native-vector-icons/templates/separated-icon-set.tpl new file mode 100644 index 0000000..d6a2e0a --- /dev/null +++ b/vendor/react-native-vector-icons/templates/separated-icon-set.tpl @@ -0,0 +1,17 @@ +/** + * ${componentName} icon set component. + * Usage: <${componentName} name="icon-name" size={20} color="#4F8EF7" /> + */ + +import createIconSet from './lib/create-icon-set'; +import glyphMap from './glyphmaps/${componentName}.json'; + +const iconSet = createIconSet(glyphMap, '${fontFamily}', '${componentName}.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;