diff --git a/README.md b/README.md index e8e0df3..f559ace 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ Customizable Icons for Flutter,Inspired by [react-native-vector-icons](https://g * [`EvilIcons`](http://evil-icons.io) by Alexander Madyankin & Roman Shamin (v1.10.1, **70** icons) * [`Feather`](http://feathericons.com) by Cole Bemis & Contributors (v4.7.0, **266** icons) * [`FontAwesome`](http://fortawesome.github.io/Font-Awesome/icons/) by Dave Gandy (v4.7.0, **675** icons) +* [`FontAwesome 5`](https://fontawesome.com) by Fonticons, Inc. (v5.7.0, **1500** (free)) * [`Foundation`](http://zurb.com/playground/foundation-icon-fonts-3) by ZURB, Inc. (v3.0, **283** icons) * [`Ionicons`](https://ionicons.com/) by Ben Sperry (v4.2.4, **696** icons) * [`MaterialIcons`](https://www.google.com/design/icons/) by Google, Inc. (v3.0.1, **932** icons) @@ -44,5 +45,8 @@ Icon(Ionicons.getIconData("ios-search")); Icon(AntDesign.getIconData("stepforward")); Icon(FontAwesome.getIconData("glass")); Icon(MaterialIcons.getIconData("ac-unit")); +Icon(FontAwesome5.getIconData("address-book")); +Icon(FontAwesome5.getIconData("address-book",weight: IconWeight.Solid)); +Icon(FontAwesome5.getIconData("500px", weight: IconWeight.Brand)); ``` ### Special thanks to react native vector ICONS library and its authors diff --git a/README_zh-CN.md b/README_zh-CN.md index 924af9b..6277bcf 100644 --- a/README_zh-CN.md +++ b/README_zh-CN.md @@ -15,6 +15,7 @@ * [`EvilIcons`](http://evil-icons.io) by Alexander Madyankin & Roman Shamin (v1.10.1, **70** icons) * [`Feather`](http://feathericons.com) by Cole Bemis & Contributors (v4.7.0, **266** icons) * [`FontAwesome`](http://fortawesome.github.io/Font-Awesome/icons/) by Dave Gandy (v4.7.0, **675** icons) +* [`FontAwesome 5`](https://fontawesome.com) by Fonticons, Inc. (v5.7.0, **1500** (free)) * [`Foundation`](http://zurb.com/playground/foundation-icon-fonts-3) by ZURB, Inc. (v3.0, **283** icons) * [`Ionicons`](https://ionicons.com/) by Ben Sperry (v4.2.4, **696** icons) * [`MaterialIcons`](https://www.google.com/design/icons/) by Google, Inc. (v3.0.1, **932** icons) @@ -44,5 +45,8 @@ Icon(Ionicons.getIconData("ios-search")); Icon(AntDesign.getIconData("stepforward")); Icon(FontAwesome.getIconData("glass")); Icon(MaterialIcons.getIconData("ac-unit")); +Icon(FontAwesome5.getIconData("address-book")); +Icon(FontAwesome5.getIconData("address-book",weight: IconWeight.Solid)); +Icon(FontAwesome5.getIconData("500px", weight: IconWeight.Brand)); ``` ### 特别感谢react-native-vector-icons插件包及其开发者们 diff --git a/example/lib/main.dart b/example/lib/main.dart index a3ccfb3..125d72d 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -45,7 +45,6 @@ class MyHomePage extends StatefulWidget { } class _MyHomePageState extends State { - @override Widget build(BuildContext context) { // This method is rerun every time setState is called, for instance as done @@ -80,6 +79,10 @@ class _MyHomePageState extends State { // horizontal). mainAxisAlignment: MainAxisAlignment.center, children: [ + Icon(FontAwesome5.getIconData("address-book")), + Icon(FontAwesome5.getIconData("address-book", + weight: IconWeight.Solid)), + Icon(FontAwesome5.getIconData("500px", weight: IconWeight.Brand)), Icon(Ionicons.getIconData("ios-search")), Icon(AntDesign.getIconData("stepforward")), Icon(FontAwesome.getIconData("glass")), diff --git a/fonts/FontAwesome5_Brands.ttf b/fonts/FontAwesome5_Brands.ttf index 953d567..5f72e91 100644 Binary files a/fonts/FontAwesome5_Brands.ttf and b/fonts/FontAwesome5_Brands.ttf differ diff --git a/fonts/FontAwesome5_Regular.ttf b/fonts/FontAwesome5_Regular.ttf index 235101c..a309313 100644 Binary files a/fonts/FontAwesome5_Regular.ttf and b/fonts/FontAwesome5_Regular.ttf differ diff --git a/fonts/FontAwesome5_Solid.ttf b/fonts/FontAwesome5_Solid.ttf index 7c92e98..7ece328 100644 Binary files a/fonts/FontAwesome5_Solid.ttf and b/fonts/FontAwesome5_Solid.ttf differ diff --git a/lib/flutter_icon_data.dart b/lib/flutter_icon_data.dart index 26e1b29..dfa437d 100644 --- a/lib/flutter_icon_data.dart +++ b/lib/flutter_icon_data.dart @@ -1,33 +1,48 @@ import 'package:flutter/material.dart'; + +enum IconWeight { Regular, Solid, Brand } + class FlutterIconData extends IconData { - const FlutterIconData(int codePoint,String fontFamily) - : super( - codePoint, - fontFamily:fontFamily, - fontPackage: "flutter_icons" - ); + const FlutterIconData(int codePoint, String fontFamily) + : super(codePoint, fontFamily: fontFamily, fontPackage: "flutter_icons"); + + const FlutterIconData.ionicons(int codePoint) : this(codePoint, "Ionicons"); - const FlutterIconData.ionicons(int codePoint):this(codePoint,"Ionicons"); + const FlutterIconData.antDesign(int codePoint) : this(codePoint, "AntDesign"); - const FlutterIconData.antDesign(int codePoint):this(codePoint,"AntDesign"); + const FlutterIconData.fontAwesome(int codePoint) + : this(codePoint, "FontAwesome"); - const FlutterIconData.fontAwesome(int codePoint):this(codePoint,"FontAwesome"); + const FlutterIconData.fontAwesome5(int codePoint, + {IconWeight weight = IconWeight.Regular}) + : this( + codePoint, + weight == IconWeight.Brand + ? "FontAwesome5_Brands" + : weight == IconWeight.Solid + ? "FontAwesome5_Solid" + : "FontAwesome5", + ); - const FlutterIconData.entypo(int codePoint):this(codePoint, "Entypo"); + const FlutterIconData.entypo(int codePoint) : this(codePoint, "Entypo"); - const FlutterIconData.evilIcons(int codePoint):this(codePoint, "EvilIcons"); + const FlutterIconData.evilIcons(int codePoint) : this(codePoint, "EvilIcons"); - const FlutterIconData.feather(int codePoint):this(codePoint, "Feather"); + const FlutterIconData.feather(int codePoint) : this(codePoint, "Feather"); - const FlutterIconData.foundation(int codePoint):this(codePoint, "Foundation"); + const FlutterIconData.foundation(int codePoint) + : this(codePoint, "Foundation"); - const FlutterIconData.materialCommunityIcons(int codePoint):this(codePoint, "MaterialCommunityIcons"); + const FlutterIconData.materialCommunityIcons(int codePoint) + : this(codePoint, "MaterialCommunityIcons"); - const FlutterIconData.materialIcons(int codePoint):this(codePoint, "MaterialIcons"); + const FlutterIconData.materialIcons(int codePoint) + : this(codePoint, "MaterialIcons"); - const FlutterIconData.octicons(int codePoint):this(codePoint, "Octicons"); + const FlutterIconData.octicons(int codePoint) : this(codePoint, "Octicons"); - const FlutterIconData.simpleLineIcons(int codePoint):this(codePoint, "SimpleLineIcons"); + const FlutterIconData.simpleLineIcons(int codePoint) + : this(codePoint, "SimpleLineIcons"); - const FlutterIconData.zocial(int codePoint):this(codePoint, "Zocial"); + const FlutterIconData.zocial(int codePoint) : this(codePoint, "Zocial"); } diff --git a/lib/flutter_icons.dart b/lib/flutter_icons.dart index ccf910e..8e88658 100644 --- a/lib/flutter_icons.dart +++ b/lib/flutter_icons.dart @@ -12,3 +12,5 @@ export 'octicons.dart'; export 'simple_line_icons.dart'; export 'zocial.dart'; export 'foundation.dart'; +export 'font_awesome_5.dart'; +export 'flutter_icon_data.dart' show IconWeight; diff --git a/lib/font_awesome_5.dart b/lib/font_awesome_5.dart new file mode 100644 index 0000000..6656ed7 --- /dev/null +++ b/lib/font_awesome_5.dart @@ -0,0 +1,2884 @@ +import 'flutter_icon_data.dart'; + +class FontAwesome5 { + static getIconData(iconName, {IconWeight weight}) { + return FlutterIconData.fontAwesome5(_fontAwesome5[iconName], + weight: weight); + } + + static hasIconData(iconName, {IconWeight weight}) { + switch (weight) { + case IconWeight.Brand: + return _fontAwesome5_meta["brands"].contains(iconName); + case IconWeight.Solid: + return _fontAwesome5_meta["solid"].contains(iconName); + default: + return _fontAwesome5_meta["regular"].contains(iconName); + } + } +} + +const Map> _fontAwesome5_meta = { + "brands": [ + "500px", + "accessible-icon", + "accusoft", + "acquisitions-incorporated", + "adn", + "adobe", + "adversal", + "affiliatetheme", + "algolia", + "alipay", + "amazon-pay", + "amazon", + "amilia", + "android", + "angellist", + "angrycreative", + "angular", + "app-store-ios", + "app-store", + "apper", + "apple-pay", + "apple", + "artstation", + "asymmetrik", + "atlassian", + "audible", + "autoprefixer", + "avianex", + "aviato", + "aws", + "bandcamp", + "behance-square", + "behance", + "bimobject", + "bitbucket", + "bitcoin", + "bity", + "black-tie", + "blackberry", + "blogger-b", + "blogger", + "bluetooth-b", + "bluetooth", + "btc", + "buromobelexperte", + "buysellads", + "canadian-maple-leaf", + "cc-amazon-pay", + "cc-amex", + "cc-apple-pay", + "cc-diners-club", + "cc-discover", + "cc-jcb", + "cc-mastercard", + "cc-paypal", + "cc-stripe", + "cc-visa", + "centercode", + "centos", + "chrome", + "cloudscale", + "cloudsmith", + "cloudversify", + "codepen", + "codiepie", + "confluence", + "connectdevelop", + "contao", + "cpanel", + "creative-commons-by", + "creative-commons-nc-eu", + "creative-commons-nc-jp", + "creative-commons-nc", + "creative-commons-nd", + "creative-commons-pd-alt", + "creative-commons-pd", + "creative-commons-remix", + "creative-commons-sa", + "creative-commons-sampling-plus", + "creative-commons-sampling", + "creative-commons-share", + "creative-commons-zero", + "creative-commons", + "critical-role", + "css3-alt", + "css3", + "cuttlefish", + "d-and-d-beyond", + "d-and-d", + "dashcube", + "delicious", + "deploydog", + "deskpro", + "dev", + "deviantart", + "dhl", + "diaspora", + "digg", + "digital-ocean", + "discord", + "discourse", + "dochub", + "docker", + "draft2digital", + "dribbble-square", + "dribbble", + "dropbox", + "drupal", + "dyalog", + "earlybirds", + "ebay", + "edge", + "elementor", + "ello", + "ember", + "empire", + "envira", + "erlang", + "ethereum", + "etsy", + "expeditedssl", + "facebook-f", + "facebook-messenger", + "facebook-square", + "facebook", + "fantasy-flight-games", + "fedex", + "fedora", + "figma", + "firefox", + "first-order-alt", + "first-order", + "firstdraft", + "flickr", + "flipboard", + "fly", + "font-awesome-alt", + "font-awesome-flag", + "font-awesome-logo-full", + "font-awesome", + "fonticons-fi", + "fonticons", + "fort-awesome-alt", + "fort-awesome", + "forumbee", + "foursquare", + "free-code-camp", + "freebsd", + "fulcrum", + "galactic-republic", + "galactic-senate", + "get-pocket", + "gg-circle", + "gg", + "git-square", + "git", + "github-alt", + "github-square", + "github", + "gitkraken", + "gitlab", + "gitter", + "glide-g", + "glide", + "gofore", + "goodreads-g", + "goodreads", + "google-drive", + "google-play", + "google-plus-g", + "google-plus-square", + "google-plus", + "google-wallet", + "google", + "gratipay", + "grav", + "gripfire", + "grunt", + "gulp", + "hacker-news-square", + "hacker-news", + "hackerrank", + "hips", + "hire-a-helper", + "hooli", + "hornbill", + "hotjar", + "houzz", + "html5", + "hubspot", + "imdb", + "instagram", + "intercom", + "internet-explorer", + "invision", + "ioxhost", + "itunes-note", + "itunes", + "java", + "jedi-order", + "jenkins", + "jira", + "joget", + "joomla", + "js-square", + "js", + "jsfiddle", + "kaggle", + "keybase", + "keycdn", + "kickstarter-k", + "kickstarter", + "korvue", + "laravel", + "lastfm-square", + "lastfm", + "leanpub", + "less", + "line", + "linkedin-in", + "linkedin", + "linode", + "linux", + "lyft", + "magento", + "mailchimp", + "mandalorian", + "markdown", + "mastodon", + "maxcdn", + "medapps", + "medium-m", + "medium", + "medrt", + "meetup", + "megaport", + "mendeley", + "microsoft", + "mix", + "mixcloud", + "mizuni", + "modx", + "monero", + "napster", + "neos", + "nimblr", + "nintendo-switch", + "node-js", + "node", + "npm", + "ns8", + "nutritionix", + "odnoklassniki-square", + "odnoklassniki", + "old-republic", + "opencart", + "openid", + "opera", + "optin-monster", + "osi", + "page4", + "pagelines", + "palfed", + "patreon", + "paypal", + "penny-arcade", + "periscope", + "phabricator", + "phoenix-framework", + "phoenix-squadron", + "php", + "pied-piper-alt", + "pied-piper-hat", + "pied-piper-pp", + "pied-piper", + "pinterest-p", + "pinterest-square", + "pinterest", + "playstation", + "product-hunt", + "pushed", + "python", + "qq", + "quinscape", + "quora", + "r-project", + "raspberry-pi", + "ravelry", + "react", + "reacteurope", + "readme", + "rebel", + "red-river", + "reddit-alien", + "reddit-square", + "reddit", + "redhat", + "renren", + "replyd", + "researchgate", + "resolving", + "rev", + "rocketchat", + "rockrms", + "safari", + "sass", + "schlix", + "scribd", + "searchengin", + "sellcast", + "sellsy", + "servicestack", + "shirtsinbulk", + "shopware", + "simplybuilt", + "sistrix", + "sith", + "sketch", + "skyatlas", + "skype", + "slack-hash", + "slack", + "slideshare", + "snapchat-ghost", + "snapchat-square", + "snapchat", + "soundcloud", + "sourcetree", + "speakap", + "spotify", + "squarespace", + "stack-exchange", + "stack-overflow", + "staylinked", + "steam-square", + "steam-symbol", + "steam", + "sticker-mule", + "strava", + "stripe-s", + "stripe", + "studiovinari", + "stumbleupon-circle", + "stumbleupon", + "superpowers", + "supple", + "suse", + "teamspeak", + "telegram-plane", + "telegram", + "tencent-weibo", + "the-red-yeti", + "themeco", + "themeisle", + "think-peaks", + "trade-federation", + "trello", + "tripadvisor", + "tumblr-square", + "tumblr", + "twitch", + "twitter-square", + "twitter", + "typo3", + "uber", + "ubuntu", + "uikit", + "uniregistry", + "untappd", + "ups", + "usb", + "usps", + "ussunnah", + "vaadin", + "viacoin", + "viadeo-square", + "viadeo", + "viber", + "vimeo-square", + "vimeo-v", + "vimeo", + "vine", + "vk", + "vnv", + "vuejs", + "weebly", + "weibo", + "weixin", + "whatsapp-square", + "whatsapp", + "whmcs", + "wikipedia-w", + "windows", + "wix", + "wizards-of-the-coast", + "wolf-pack-battalion", + "wordpress-simple", + "wordpress", + "wpbeginner", + "wpexplorer", + "wpforms", + "wpressr", + "xbox", + "xing-square", + "xing", + "y-combinator", + "yahoo", + "yandex-international", + "yandex", + "yarn", + "yelp", + "yoast", + "youtube-square", + "youtube", + "zhihu" + ], + "regular": [ + "address-book", + "address-card", + "angry", + "arrow-alt-circle-down", + "arrow-alt-circle-left", + "arrow-alt-circle-right", + "arrow-alt-circle-up", + "bell-slash", + "bell", + "bookmark", + "building", + "calendar-alt", + "calendar-check", + "calendar-minus", + "calendar-plus", + "calendar-times", + "calendar", + "caret-square-down", + "caret-square-left", + "caret-square-right", + "caret-square-up", + "chart-bar", + "check-circle", + "check-square", + "circle", + "clipboard", + "clock", + "clone", + "closed-captioning", + "comment-alt", + "comment-dots", + "comment", + "comments", + "compass", + "copy", + "copyright", + "credit-card", + "dizzy", + "dot-circle", + "edit", + "envelope-open", + "envelope", + "eye-slash", + "eye", + "file-alt", + "file-archive", + "file-audio", + "file-code", + "file-excel", + "file-image", + "file-pdf", + "file-powerpoint", + "file-video", + "file-word", + "file", + "flag", + "flushed", + "folder-open", + "folder", + "font-awesome-logo-full", + "frown-open", + "frown", + "futbol", + "gem", + "grimace", + "grin-alt", + "grin-beam-sweat", + "grin-beam", + "grin-hearts", + "grin-squint-tears", + "grin-squint", + "grin-stars", + "grin-tears", + "grin-tongue-squint", + "grin-tongue-wink", + "grin-tongue", + "grin-wink", + "grin", + "hand-lizard", + "hand-paper", + "hand-peace", + "hand-point-down", + "hand-point-left", + "hand-point-right", + "hand-point-up", + "hand-pointer", + "hand-rock", + "hand-scissors", + "hand-spock", + "handshake", + "hdd", + "heart", + "hospital", + "hourglass", + "id-badge", + "id-card", + "image", + "images", + "keyboard", + "kiss-beam", + "kiss-wink-heart", + "kiss", + "laugh-beam", + "laugh-squint", + "laugh-wink", + "laugh", + "lemon", + "life-ring", + "lightbulb", + "list-alt", + "map", + "meh-blank", + "meh-rolling-eyes", + "meh", + "minus-square", + "money-bill-alt", + "moon", + "newspaper", + "object-group", + "object-ungroup", + "paper-plane", + "pause-circle", + "play-circle", + "plus-square", + "question-circle", + "registered", + "sad-cry", + "sad-tear", + "save", + "share-square", + "smile-beam", + "smile-wink", + "smile", + "snowflake", + "square", + "star-half", + "star", + "sticky-note", + "stop-circle", + "sun", + "surprise", + "thumbs-down", + "thumbs-up", + "times-circle", + "tired", + "trash-alt", + "user-circle", + "user", + "window-close", + "window-maximize", + "window-minimize", + "window-restore" + ], + "solid": [ + "ad", + "address-book", + "address-card", + "adjust", + "air-freshener", + "align-center", + "align-justify", + "align-left", + "align-right", + "allergies", + "ambulance", + "american-sign-language-interpreting", + "anchor", + "angle-double-down", + "angle-double-left", + "angle-double-right", + "angle-double-up", + "angle-down", + "angle-left", + "angle-right", + "angle-up", + "angry", + "ankh", + "apple-alt", + "archive", + "archway", + "arrow-alt-circle-down", + "arrow-alt-circle-left", + "arrow-alt-circle-right", + "arrow-alt-circle-up", + "arrow-circle-down", + "arrow-circle-left", + "arrow-circle-right", + "arrow-circle-up", + "arrow-down", + "arrow-left", + "arrow-right", + "arrow-up", + "arrows-alt-h", + "arrows-alt-v", + "arrows-alt", + "assistive-listening-systems", + "asterisk", + "at", + "atlas", + "atom", + "audio-description", + "award", + "baby-carriage", + "baby", + "backspace", + "backward", + "bacon", + "balance-scale", + "ban", + "band-aid", + "barcode", + "bars", + "baseball-ball", + "basketball-ball", + "bath", + "battery-empty", + "battery-full", + "battery-half", + "battery-quarter", + "battery-three-quarters", + "bed", + "beer", + "bell-slash", + "bell", + "bezier-curve", + "bible", + "bicycle", + "binoculars", + "biohazard", + "birthday-cake", + "blender-phone", + "blender", + "blind", + "blog", + "bold", + "bolt", + "bomb", + "bone", + "bong", + "book-dead", + "book-medical", + "book-open", + "book-reader", + "book", + "bookmark", + "bowling-ball", + "box-open", + "box", + "boxes", + "braille", + "brain", + "bread-slice", + "briefcase-medical", + "briefcase", + "broadcast-tower", + "broom", + "brush", + "bug", + "building", + "bullhorn", + "bullseye", + "burn", + "bus-alt", + "bus", + "business-time", + "calculator", + "calendar-alt", + "calendar-check", + "calendar-day", + "calendar-minus", + "calendar-plus", + "calendar-times", + "calendar-week", + "calendar", + "camera-retro", + "camera", + "campground", + "candy-cane", + "cannabis", + "capsules", + "car-alt", + "car-battery", + "car-crash", + "car-side", + "car", + "caret-down", + "caret-left", + "caret-right", + "caret-square-down", + "caret-square-left", + "caret-square-right", + "caret-square-up", + "caret-up", + "carrot", + "cart-arrow-down", + "cart-plus", + "cash-register", + "cat", + "certificate", + "chair", + "chalkboard-teacher", + "chalkboard", + "charging-station", + "chart-area", + "chart-bar", + "chart-line", + "chart-pie", + "check-circle", + "check-double", + "check-square", + "check", + "cheese", + "chess-bishop", + "chess-board", + "chess-king", + "chess-knight", + "chess-pawn", + "chess-queen", + "chess-rook", + "chess", + "chevron-circle-down", + "chevron-circle-left", + "chevron-circle-right", + "chevron-circle-up", + "chevron-down", + "chevron-left", + "chevron-right", + "chevron-up", + "child", + "church", + "circle-notch", + "circle", + "city", + "clinic-medical", + "clipboard-check", + "clipboard-list", + "clipboard", + "clock", + "clone", + "closed-captioning", + "cloud-download-alt", + "cloud-meatball", + "cloud-moon-rain", + "cloud-moon", + "cloud-rain", + "cloud-showers-heavy", + "cloud-sun-rain", + "cloud-sun", + "cloud-upload-alt", + "cloud", + "cocktail", + "code-branch", + "code", + "coffee", + "cog", + "cogs", + "coins", + "columns", + "comment-alt", + "comment-dollar", + "comment-dots", + "comment-medical", + "comment-slash", + "comment", + "comments-dollar", + "comments", + "compact-disc", + "compass", + "compress-arrows-alt", + "compress", + "concierge-bell", + "cookie-bite", + "cookie", + "copy", + "copyright", + "couch", + "credit-card", + "crop-alt", + "crop", + "cross", + "crosshairs", + "crow", + "crown", + "crutch", + "cube", + "cubes", + "cut", + "database", + "deaf", + "democrat", + "desktop", + "dharmachakra", + "diagnoses", + "dice-d20", + "dice-d6", + "dice-five", + "dice-four", + "dice-one", + "dice-six", + "dice-three", + "dice-two", + "dice", + "digital-tachograph", + "directions", + "divide", + "dizzy", + "dna", + "dog", + "dollar-sign", + "dolly-flatbed", + "dolly", + "donate", + "door-closed", + "door-open", + "dot-circle", + "dove", + "download", + "drafting-compass", + "dragon", + "draw-polygon", + "drum-steelpan", + "drum", + "drumstick-bite", + "dumbbell", + "dumpster-fire", + "dumpster", + "dungeon", + "edit", + "egg", + "eject", + "ellipsis-h", + "ellipsis-v", + "envelope-open-text", + "envelope-open", + "envelope-square", + "envelope", + "equals", + "eraser", + "ethernet", + "euro-sign", + "exchange-alt", + "exclamation-circle", + "exclamation-triangle", + "exclamation", + "expand-arrows-alt", + "expand", + "external-link-alt", + "external-link-square-alt", + "eye-dropper", + "eye-slash", + "eye", + "fast-backward", + "fast-forward", + "fax", + "feather-alt", + "feather", + "female", + "fighter-jet", + "file-alt", + "file-archive", + "file-audio", + "file-code", + "file-contract", + "file-csv", + "file-download", + "file-excel", + "file-export", + "file-image", + "file-import", + "file-invoice-dollar", + "file-invoice", + "file-medical-alt", + "file-medical", + "file-pdf", + "file-powerpoint", + "file-prescription", + "file-signature", + "file-upload", + "file-video", + "file-word", + "file", + "fill-drip", + "fill", + "film", + "filter", + "fingerprint", + "fire-alt", + "fire-extinguisher", + "fire", + "first-aid", + "fish", + "fist-raised", + "flag-checkered", + "flag-usa", + "flag", + "flask", + "flushed", + "folder-minus", + "folder-open", + "folder-plus", + "folder", + "font-awesome-logo-full", + "font", + "football-ball", + "forward", + "frog", + "frown-open", + "frown", + "funnel-dollar", + "futbol", + "gamepad", + "gas-pump", + "gavel", + "gem", + "genderless", + "ghost", + "gift", + "gifts", + "glass-cheers", + "glass-martini-alt", + "glass-martini", + "glass-whiskey", + "glasses", + "globe-africa", + "globe-americas", + "globe-asia", + "globe-europe", + "globe", + "golf-ball", + "gopuram", + "graduation-cap", + "greater-than-equal", + "greater-than", + "grimace", + "grin-alt", + "grin-beam-sweat", + "grin-beam", + "grin-hearts", + "grin-squint-tears", + "grin-squint", + "grin-stars", + "grin-tears", + "grin-tongue-squint", + "grin-tongue-wink", + "grin-tongue", + "grin-wink", + "grin", + "grip-horizontal", + "grip-lines-vertical", + "grip-lines", + "grip-vertical", + "guitar", + "h-square", + "hamburger", + "hammer", + "hamsa", + "hand-holding-heart", + "hand-holding-usd", + "hand-holding", + "hand-lizard", + "hand-middle-finger", + "hand-paper", + "hand-peace", + "hand-point-down", + "hand-point-left", + "hand-point-right", + "hand-point-up", + "hand-pointer", + "hand-rock", + "hand-scissors", + "hand-spock", + "hands-helping", + "hands", + "handshake", + "hanukiah", + "hard-hat", + "hashtag", + "hat-wizard", + "haykal", + "hdd", + "heading", + "headphones-alt", + "headphones", + "headset", + "heart-broken", + "heart", + "heartbeat", + "helicopter", + "highlighter", + "hiking", + "hippo", + "history", + "hockey-puck", + "holly-berry", + "home", + "horse-head", + "horse", + "hospital-alt", + "hospital-symbol", + "hospital", + "hot-tub", + "hotdog", + "hotel", + "hourglass-end", + "hourglass-half", + "hourglass-start", + "hourglass", + "house-damage", + "hryvnia", + "i-cursor", + "ice-cream", + "icicles", + "id-badge", + "id-card-alt", + "id-card", + "igloo", + "image", + "images", + "inbox", + "indent", + "industry", + "infinity", + "info-circle", + "info", + "italic", + "jedi", + "joint", + "journal-whills", + "kaaba", + "key", + "keyboard", + "khanda", + "kiss-beam", + "kiss-wink-heart", + "kiss", + "kiwi-bird", + "landmark", + "language", + "laptop-code", + "laptop-medical", + "laptop", + "laugh-beam", + "laugh-squint", + "laugh-wink", + "laugh", + "layer-group", + "leaf", + "lemon", + "less-than-equal", + "less-than", + "level-down-alt", + "level-up-alt", + "life-ring", + "lightbulb", + "link", + "lira-sign", + "list-alt", + "list-ol", + "list-ul", + "list", + "location-arrow", + "lock-open", + "lock", + "long-arrow-alt-down", + "long-arrow-alt-left", + "long-arrow-alt-right", + "long-arrow-alt-up", + "low-vision", + "luggage-cart", + "magic", + "magnet", + "mail-bulk", + "male", + "map-marked-alt", + "map-marked", + "map-marker-alt", + "map-marker", + "map-pin", + "map-signs", + "map", + "marker", + "mars-double", + "mars-stroke-h", + "mars-stroke-v", + "mars-stroke", + "mars", + "mask", + "medal", + "medkit", + "meh-blank", + "meh-rolling-eyes", + "meh", + "memory", + "menorah", + "mercury", + "meteor", + "microchip", + "microphone-alt-slash", + "microphone-alt", + "microphone-slash", + "microphone", + "microscope", + "minus-circle", + "minus-square", + "minus", + "mitten", + "mobile-alt", + "mobile", + "money-bill-alt", + "money-bill-wave-alt", + "money-bill-wave", + "money-bill", + "money-check-alt", + "money-check", + "monument", + "moon", + "mortar-pestle", + "mosque", + "motorcycle", + "mountain", + "mouse-pointer", + "mug-hot", + "music", + "network-wired", + "neuter", + "newspaper", + "not-equal", + "notes-medical", + "object-group", + "object-ungroup", + "oil-can", + "om", + "otter", + "outdent", + "pager", + "paint-brush", + "paint-roller", + "palette", + "pallet", + "paper-plane", + "paperclip", + "parachute-box", + "paragraph", + "parking", + "passport", + "pastafarianism", + "paste", + "pause-circle", + "pause", + "paw", + "peace", + "pen-alt", + "pen-fancy", + "pen-nib", + "pen-square", + "pen", + "pencil-alt", + "pencil-ruler", + "people-carry", + "pepper-hot", + "percent", + "percentage", + "person-booth", + "phone-slash", + "phone-square", + "phone-volume", + "phone", + "piggy-bank", + "pills", + "pizza-slice", + "place-of-worship", + "plane-arrival", + "plane-departure", + "plane", + "play-circle", + "play", + "plug", + "plus-circle", + "plus-square", + "plus", + "podcast", + "poll-h", + "poll", + "poo-storm", + "poo", + "poop", + "portrait", + "pound-sign", + "power-off", + "pray", + "praying-hands", + "prescription-bottle-alt", + "prescription-bottle", + "prescription", + "print", + "procedures", + "project-diagram", + "puzzle-piece", + "qrcode", + "question-circle", + "question", + "quidditch", + "quote-left", + "quote-right", + "quran", + "radiation-alt", + "radiation", + "rainbow", + "random", + "receipt", + "recycle", + "redo-alt", + "redo", + "registered", + "reply-all", + "reply", + "republican", + "restroom", + "retweet", + "ribbon", + "ring", + "road", + "robot", + "rocket", + "route", + "rss-square", + "rss", + "ruble-sign", + "ruler-combined", + "ruler-horizontal", + "ruler-vertical", + "ruler", + "running", + "rupee-sign", + "sad-cry", + "sad-tear", + "satellite-dish", + "satellite", + "save", + "school", + "screwdriver", + "scroll", + "sd-card", + "search-dollar", + "search-location", + "search-minus", + "search-plus", + "search", + "seedling", + "server", + "shapes", + "share-alt-square", + "share-alt", + "share-square", + "share", + "shekel-sign", + "shield-alt", + "ship", + "shipping-fast", + "shoe-prints", + "shopping-bag", + "shopping-basket", + "shopping-cart", + "shower", + "shuttle-van", + "sign-in-alt", + "sign-language", + "sign-out-alt", + "sign", + "signal", + "signature", + "sim-card", + "sitemap", + "skating", + "skiing-nordic", + "skiing", + "skull-crossbones", + "skull", + "slash", + "sleigh", + "sliders-h", + "smile-beam", + "smile-wink", + "smile", + "smog", + "smoking-ban", + "smoking", + "sms", + "snowboarding", + "snowflake", + "snowman", + "snowplow", + "socks", + "solar-panel", + "sort-alpha-down", + "sort-alpha-up", + "sort-amount-down", + "sort-amount-up", + "sort-down", + "sort-numeric-down", + "sort-numeric-up", + "sort-up", + "sort", + "spa", + "space-shuttle", + "spider", + "spinner", + "splotch", + "spray-can", + "square-full", + "square-root-alt", + "square", + "stamp", + "star-and-crescent", + "star-half-alt", + "star-half", + "star-of-david", + "star-of-life", + "star", + "step-backward", + "step-forward", + "stethoscope", + "sticky-note", + "stop-circle", + "stop", + "stopwatch", + "store-alt", + "store", + "stream", + "street-view", + "strikethrough", + "stroopwafel", + "subscript", + "subway", + "suitcase-rolling", + "suitcase", + "sun", + "superscript", + "surprise", + "swatchbook", + "swimmer", + "swimming-pool", + "synagogue", + "sync-alt", + "sync", + "syringe", + "table-tennis", + "table", + "tablet-alt", + "tablet", + "tablets", + "tachometer-alt", + "tag", + "tags", + "tape", + "tasks", + "taxi", + "teeth-open", + "teeth", + "temperature-high", + "temperature-low", + "tenge", + "terminal", + "text-height", + "text-width", + "th-large", + "th-list", + "th", + "theater-masks", + "thermometer-empty", + "thermometer-full", + "thermometer-half", + "thermometer-quarter", + "thermometer-three-quarters", + "thermometer", + "thumbs-down", + "thumbs-up", + "thumbtack", + "ticket-alt", + "times-circle", + "times", + "tint-slash", + "tint", + "tired", + "toggle-off", + "toggle-on", + "toilet-paper", + "toilet", + "toolbox", + "tools", + "tooth", + "torah", + "torii-gate", + "tractor", + "trademark", + "traffic-light", + "train", + "tram", + "transgender-alt", + "transgender", + "trash-alt", + "trash-restore-alt", + "trash-restore", + "trash", + "tree", + "trophy", + "truck-loading", + "truck-monster", + "truck-moving", + "truck-pickup", + "truck", + "tshirt", + "tty", + "tv", + "umbrella-beach", + "umbrella", + "underline", + "undo-alt", + "undo", + "universal-access", + "university", + "unlink", + "unlock-alt", + "unlock", + "upload", + "user-alt-slash", + "user-alt", + "user-astronaut", + "user-check", + "user-circle", + "user-clock", + "user-cog", + "user-edit", + "user-friends", + "user-graduate", + "user-injured", + "user-lock", + "user-md", + "user-minus", + "user-ninja", + "user-nurse", + "user-plus", + "user-secret", + "user-shield", + "user-slash", + "user-tag", + "user-tie", + "user-times", + "user", + "users-cog", + "users", + "utensil-spoon", + "utensils", + "vector-square", + "venus-double", + "venus-mars", + "venus", + "vial", + "vials", + "video-slash", + "video", + "vihara", + "volleyball-ball", + "volume-down", + "volume-mute", + "volume-off", + "volume-up", + "vote-yea", + "vr-cardboard", + "walking", + "wallet", + "warehouse", + "water", + "weight-hanging", + "weight", + "wheelchair", + "wifi", + "wind", + "window-close", + "window-maximize", + "window-minimize", + "window-restore", + "wine-bottle", + "wine-glass-alt", + "wine-glass", + "won-sign", + "wrench", + "x-ray", + "yen-sign", + "yin-yang" + ] +}; + +const Map _fontAwesome5 = { + "500px": 62062, + "accessible-icon": 62312, + "accusoft": 62313, + "acquisitions-incorporated": 63151, + "ad": 63041, + "address-book": 62137, + "address-card": 62139, + "adjust": 61506, + "adn": 61808, + "adobe": 63352, + "adversal": 62314, + "affiliatetheme": 62315, + "air-freshener": 62928, + "algolia": 62316, + "align-center": 61495, + "align-justify": 61497, + "align-left": 61494, + "align-right": 61496, + "alipay": 63042, + "allergies": 62561, + "amazon": 62064, + "amazon-pay": 62508, + "ambulance": 61689, + "american-sign-language-interpreting": 62115, + "amilia": 62317, + "anchor": 61757, + "android": 61819, + "angellist": 61961, + "angle-double-down": 61699, + "angle-double-left": 61696, + "angle-double-right": 61697, + "angle-double-up": 61698, + "angle-down": 61703, + "angle-left": 61700, + "angle-right": 61701, + "angle-up": 61702, + "angry": 62806, + "angrycreative": 62318, + "angular": 62496, + "ankh": 63044, + "app-store": 62319, + "app-store-ios": 62320, + "apper": 62321, + "apple": 61817, + "apple-alt": 62929, + "apple-pay": 62485, + "archive": 61831, + "archway": 62807, + "arrow-alt-circle-down": 62296, + "arrow-alt-circle-left": 62297, + "arrow-alt-circle-right": 62298, + "arrow-alt-circle-up": 62299, + "arrow-circle-down": 61611, + "arrow-circle-left": 61608, + "arrow-circle-right": 61609, + "arrow-circle-up": 61610, + "arrow-down": 61539, + "arrow-left": 61536, + "arrow-right": 61537, + "arrow-up": 61538, + "arrows-alt": 61618, + "arrows-alt-h": 62263, + "arrows-alt-v": 62264, + "artstation": 63354, + "assistive-listening-systems": 62114, + "asterisk": 61545, + "asymmetrik": 62322, + "at": 61946, + "atlas": 62808, + "atlassian": 63355, + "atom": 62930, + "audible": 62323, + "audio-description": 62110, + "autoprefixer": 62492, + "avianex": 62324, + "aviato": 62497, + "award": 62809, + "aws": 62325, + "baby": 63356, + "baby-carriage": 63357, + "backspace": 62810, + "backward": 61514, + "bacon": 63461, + "balance-scale": 62030, + "ban": 61534, + "band-aid": 62562, + "bandcamp": 62165, + "barcode": 61482, + "bars": 61641, + "baseball-ball": 62515, + "basketball-ball": 62516, + "bath": 62157, + "battery-empty": 62020, + "battery-full": 62016, + "battery-half": 62018, + "battery-quarter": 62019, + "battery-three-quarters": 62017, + "bed": 62006, + "beer": 61692, + "behance": 61876, + "behance-square": 61877, + "bell": 61683, + "bell-slash": 61942, + "bezier-curve": 62811, + "bible": 63047, + "bicycle": 61958, + "bimobject": 62328, + "binoculars": 61925, + "biohazard": 63360, + "birthday-cake": 61949, + "bitbucket": 61809, + "bitcoin": 62329, + "bity": 62330, + "black-tie": 62078, + "blackberry": 62331, + "blender": 62743, + "blender-phone": 63158, + "blind": 62109, + "blog": 63361, + "blogger": 62332, + "blogger-b": 62333, + "bluetooth": 62099, + "bluetooth-b": 62100, + "bold": 61490, + "bolt": 61671, + "bomb": 61922, + "bone": 62935, + "bong": 62812, + "book": 61485, + "book-dead": 63159, + "book-medical": 63462, + "book-open": 62744, + "book-reader": 62938, + "bookmark": 61486, + "bowling-ball": 62518, + "box": 62566, + "box-open": 62622, + "boxes": 62568, + "braille": 62113, + "brain": 62940, + "bread-slice": 63468, + "briefcase": 61617, + "briefcase-medical": 62569, + "broadcast-tower": 62745, + "broom": 62746, + "brush": 62813, + "btc": 61786, + "bug": 61832, + "building": 61869, + "bullhorn": 61601, + "bullseye": 61760, + "burn": 62570, + "buromobelexperte": 62335, + "bus": 61959, + "bus-alt": 62814, + "business-time": 63050, + "buysellads": 61965, + "calculator": 61932, + "calendar": 61747, + "calendar-alt": 61555, + "calendar-check": 62068, + "calendar-day": 63363, + "calendar-minus": 62066, + "calendar-plus": 62065, + "calendar-times": 62067, + "calendar-week": 63364, + "camera": 61488, + "camera-retro": 61571, + "campground": 63163, + "canadian-maple-leaf": 63365, + "candy-cane": 63366, + "cannabis": 62815, + "capsules": 62571, + "car": 61881, + "car-alt": 62942, + "car-battery": 62943, + "car-crash": 62945, + "car-side": 62948, + "caret-down": 61655, + "caret-left": 61657, + "caret-right": 61658, + "caret-square-down": 61776, + "caret-square-left": 61841, + "caret-square-right": 61778, + "caret-square-up": 61777, + "caret-up": 61656, + "carrot": 63367, + "cart-arrow-down": 61976, + "cart-plus": 61975, + "cash-register": 63368, + "cat": 63166, + "cc-amazon-pay": 62509, + "cc-amex": 61939, + "cc-apple-pay": 62486, + "cc-diners-club": 62028, + "cc-discover": 61938, + "cc-jcb": 62027, + "cc-mastercard": 61937, + "cc-paypal": 61940, + "cc-stripe": 61941, + "cc-visa": 61936, + "centercode": 62336, + "centos": 63369, + "certificate": 61603, + "chair": 63168, + "chalkboard": 62747, + "chalkboard-teacher": 62748, + "charging-station": 62951, + "chart-area": 61950, + "chart-bar": 61568, + "chart-line": 61953, + "chart-pie": 61952, + "check": 61452, + "check-circle": 61528, + "check-double": 62816, + "check-square": 61770, + "cheese": 63471, + "chess": 62521, + "chess-bishop": 62522, + "chess-board": 62524, + "chess-king": 62527, + "chess-knight": 62529, + "chess-pawn": 62531, + "chess-queen": 62533, + "chess-rook": 62535, + "chevron-circle-down": 61754, + "chevron-circle-left": 61751, + "chevron-circle-right": 61752, + "chevron-circle-up": 61753, + "chevron-down": 61560, + "chevron-left": 61523, + "chevron-right": 61524, + "chevron-up": 61559, + "child": 61870, + "chrome": 62056, + "church": 62749, + "circle": 61713, + "circle-notch": 61902, + "city": 63055, + "clinic-medical": 63474, + "clipboard": 62248, + "clipboard-check": 62572, + "clipboard-list": 62573, + "clock": 61463, + "clone": 62029, + "closed-captioning": 61962, + "cloud": 61634, + "cloud-download-alt": 62337, + "cloud-meatball": 63291, + "cloud-moon": 63171, + "cloud-moon-rain": 63292, + "cloud-rain": 63293, + "cloud-showers-heavy": 63296, + "cloud-sun": 63172, + "cloud-sun-rain": 63299, + "cloud-upload-alt": 62338, + "cloudscale": 62339, + "cloudsmith": 62340, + "cloudversify": 62341, + "cocktail": 62817, + "code": 61729, + "code-branch": 61734, + "codepen": 61899, + "codiepie": 62084, + "coffee": 61684, + "cog": 61459, + "cogs": 61573, + "coins": 62750, + "columns": 61659, + "comment": 61557, + "comment-alt": 62074, + "comment-dollar": 63057, + "comment-dots": 62637, + "comment-medical": 63477, + "comment-slash": 62643, + "comments": 61574, + "comments-dollar": 63059, + "compact-disc": 62751, + "compass": 61774, + "compress": 61542, + "compress-arrows-alt": 63372, + "concierge-bell": 62818, + "confluence": 63373, + "connectdevelop": 61966, + "contao": 62061, + "cookie": 62819, + "cookie-bite": 62820, + "copy": 61637, + "copyright": 61945, + "couch": 62648, + "cpanel": 62344, + "creative-commons": 62046, + "creative-commons-by": 62695, + "creative-commons-nc": 62696, + "creative-commons-nc-eu": 62697, + "creative-commons-nc-jp": 62698, + "creative-commons-nd": 62699, + "creative-commons-pd": 62700, + "creative-commons-pd-alt": 62701, + "creative-commons-remix": 62702, + "creative-commons-sa": 62703, + "creative-commons-sampling": 62704, + "creative-commons-sampling-plus": 62705, + "creative-commons-share": 62706, + "creative-commons-zero": 62707, + "credit-card": 61597, + "critical-role": 63177, + "crop": 61733, + "crop-alt": 62821, + "cross": 63060, + "crosshairs": 61531, + "crow": 62752, + "crown": 62753, + "crutch": 63479, + "css3": 61756, + "css3-alt": 62347, + "cube": 61874, + "cubes": 61875, + "cut": 61636, + "cuttlefish": 62348, + "d-and-d": 62349, + "d-and-d-beyond": 63178, + "dashcube": 61968, + "database": 61888, + "deaf": 62116, + "delicious": 61861, + "democrat": 63303, + "deploydog": 62350, + "deskpro": 62351, + "desktop": 61704, + "dev": 63180, + "deviantart": 61885, + "dharmachakra": 63061, + "dhl": 63376, + "diagnoses": 62576, + "diaspora": 63377, + "dice": 62754, + "dice-d20": 63183, + "dice-d6": 63185, + "dice-five": 62755, + "dice-four": 62756, + "dice-one": 62757, + "dice-six": 62758, + "dice-three": 62759, + "dice-two": 62760, + "digg": 61862, + "digital-ocean": 62353, + "digital-tachograph": 62822, + "directions": 62955, + "discord": 62354, + "discourse": 62355, + "divide": 62761, + "dizzy": 62823, + "dna": 62577, + "dochub": 62356, + "docker": 62357, + "dog": 63187, + "dollar-sign": 61781, + "dolly": 62578, + "dolly-flatbed": 62580, + "donate": 62649, + "door-closed": 62762, + "door-open": 62763, + "dot-circle": 61842, + "dove": 62650, + "download": 61465, + "draft2digital": 62358, + "drafting-compass": 62824, + "dragon": 63189, + "draw-polygon": 62958, + "dribbble": 61821, + "dribbble-square": 62359, + "dropbox": 61803, + "drum": 62825, + "drum-steelpan": 62826, + "drumstick-bite": 63191, + "drupal": 61865, + "dumbbell": 62539, + "dumpster": 63379, + "dumpster-fire": 63380, + "dungeon": 63193, + "dyalog": 62361, + "earlybirds": 62362, + "ebay": 62708, + "edge": 62082, + "edit": 61508, + "egg": 63483, + "eject": 61522, + "elementor": 62512, + "ellipsis-h": 61761, + "ellipsis-v": 61762, + "ello": 62961, + "ember": 62499, + "empire": 61905, + "envelope": 61664, + "envelope-open": 62134, + "envelope-open-text": 63064, + "envelope-square": 61849, + "envira": 62105, + "equals": 62764, + "eraser": 61741, + "erlang": 62365, + "ethereum": 62510, + "ethernet": 63382, + "etsy": 62167, + "euro-sign": 61779, + "exchange-alt": 62306, + "exclamation": 61738, + "exclamation-circle": 61546, + "exclamation-triangle": 61553, + "expand": 61541, + "expand-arrows-alt": 62238, + "expeditedssl": 62014, + "external-link-alt": 62301, + "external-link-square-alt": 62304, + "eye": 61550, + "eye-dropper": 61947, + "eye-slash": 61552, + "facebook": 61594, + "facebook-f": 62366, + "facebook-messenger": 62367, + "facebook-square": 61570, + "fantasy-flight-games": 63196, + "fast-backward": 61513, + "fast-forward": 61520, + "fax": 61868, + "feather": 62765, + "feather-alt": 62827, + "fedex": 63383, + "fedora": 63384, + "female": 61826, + "fighter-jet": 61691, + "figma": 63385, + "file": 61787, + "file-alt": 61788, + "file-archive": 61894, + "file-audio": 61895, + "file-code": 61897, + "file-contract": 62828, + "file-csv": 63197, + "file-download": 62829, + "file-excel": 61891, + "file-export": 62830, + "file-image": 61893, + "file-import": 62831, + "file-invoice": 62832, + "file-invoice-dollar": 62833, + "file-medical": 62583, + "file-medical-alt": 62584, + "file-pdf": 61889, + "file-powerpoint": 61892, + "file-prescription": 62834, + "file-signature": 62835, + "file-upload": 62836, + "file-video": 61896, + "file-word": 61890, + "fill": 62837, + "fill-drip": 62838, + "film": 61448, + "filter": 61616, + "fingerprint": 62839, + "fire": 61549, + "fire-alt": 63460, + "fire-extinguisher": 61748, + "firefox": 62057, + "first-aid": 62585, + "first-order": 62128, + "first-order-alt": 62730, + "firstdraft": 62369, + "fish": 62840, + "fist-raised": 63198, + "flag": 61476, + "flag-checkered": 61726, + "flag-usa": 63309, + "flask": 61635, + "flickr": 61806, + "flipboard": 62541, + "flushed": 62841, + "fly": 62487, + "folder": 61563, + "folder-minus": 63069, + "folder-open": 61564, + "folder-plus": 63070, + "font": 61489, + "font-awesome": 62132, + "font-awesome-alt": 62300, + "font-awesome-flag": 62501, + "font-awesome-logo-full": 62694, + "fonticons": 62080, + "fonticons-fi": 62370, + "football-ball": 62542, + "fort-awesome": 62086, + "fort-awesome-alt": 62371, + "forumbee": 61969, + "forward": 61518, + "foursquare": 61824, + "free-code-camp": 62149, + "freebsd": 62372, + "frog": 62766, + "frown": 61721, + "frown-open": 62842, + "fulcrum": 62731, + "funnel-dollar": 63074, + "futbol": 61923, + "galactic-republic": 62732, + "galactic-senate": 62733, + "gamepad": 61723, + "gas-pump": 62767, + "gavel": 61667, + "gem": 62373, + "genderless": 61997, + "get-pocket": 62053, + "gg": 62048, + "gg-circle": 62049, + "ghost": 63202, + "gift": 61547, + "gifts": 63388, + "git": 61907, + "git-square": 61906, + "github": 61595, + "github-alt": 61715, + "github-square": 61586, + "gitkraken": 62374, + "gitlab": 62102, + "gitter": 62502, + "glass-cheers": 63391, + "glass-martini": 61440, + "glass-martini-alt": 62843, + "glass-whiskey": 63392, + "glasses": 62768, + "glide": 62117, + "glide-g": 62118, + "globe": 61612, + "globe-africa": 62844, + "globe-americas": 62845, + "globe-asia": 62846, + "globe-europe": 63394, + "gofore": 62375, + "golf-ball": 62544, + "goodreads": 62376, + "goodreads-g": 62377, + "google": 61856, + "google-drive": 62378, + "google-play": 62379, + "google-plus": 62131, + "google-plus-g": 61653, + "google-plus-square": 61652, + "google-wallet": 61934, + "gopuram": 63076, + "graduation-cap": 61853, + "gratipay": 61828, + "grav": 62166, + "greater-than": 62769, + "greater-than-equal": 62770, + "grimace": 62847, + "grin": 62848, + "grin-alt": 62849, + "grin-beam": 62850, + "grin-beam-sweat": 62851, + "grin-hearts": 62852, + "grin-squint": 62853, + "grin-squint-tears": 62854, + "grin-stars": 62855, + "grin-tears": 62856, + "grin-tongue": 62857, + "grin-tongue-squint": 62858, + "grin-tongue-wink": 62859, + "grin-wink": 62860, + "grip-horizontal": 62861, + "grip-lines": 63396, + "grip-lines-vertical": 63397, + "grip-vertical": 62862, + "gripfire": 62380, + "grunt": 62381, + "guitar": 63398, + "gulp": 62382, + "h-square": 61693, + "hacker-news": 61908, + "hacker-news-square": 62383, + "hackerrank": 62967, + "hamburger": 63493, + "hammer": 63203, + "hamsa": 63077, + "hand-holding": 62653, + "hand-holding-heart": 62654, + "hand-holding-usd": 62656, + "hand-lizard": 62040, + "hand-middle-finger": 63494, + "hand-paper": 62038, + "hand-peace": 62043, + "hand-point-down": 61607, + "hand-point-left": 61605, + "hand-point-right": 61604, + "hand-point-up": 61606, + "hand-pointer": 62042, + "hand-rock": 62037, + "hand-scissors": 62039, + "hand-spock": 62041, + "hands": 62658, + "hands-helping": 62660, + "handshake": 62133, + "hanukiah": 63206, + "hard-hat": 63495, + "hashtag": 62098, + "hat-wizard": 63208, + "haykal": 63078, + "hdd": 61600, + "heading": 61916, + "headphones": 61477, + "headphones-alt": 62863, + "headset": 62864, + "heart": 61444, + "heart-broken": 63401, + "heartbeat": 61982, + "helicopter": 62771, + "highlighter": 62865, + "hiking": 63212, + "hippo": 63213, + "hips": 62546, + "hire-a-helper": 62384, + "history": 61914, + "hockey-puck": 62547, + "holly-berry": 63402, + "home": 61461, + "hooli": 62503, + "hornbill": 62866, + "horse": 63216, + "horse-head": 63403, + "hospital": 61688, + "hospital-alt": 62589, + "hospital-symbol": 62590, + "hot-tub": 62867, + "hotdog": 63503, + "hotel": 62868, + "hotjar": 62385, + "hourglass": 62036, + "hourglass-end": 62035, + "hourglass-half": 62034, + "hourglass-start": 62033, + "house-damage": 63217, + "houzz": 62076, + "hryvnia": 63218, + "html5": 61755, + "hubspot": 62386, + "i-cursor": 62022, + "ice-cream": 63504, + "icicles": 63405, + "id-badge": 62145, + "id-card": 62146, + "id-card-alt": 62591, + "igloo": 63406, + "image": 61502, + "images": 62210, + "imdb": 62168, + "inbox": 61468, + "indent": 61500, + "industry": 62069, + "infinity": 62772, + "info": 61737, + "info-circle": 61530, + "instagram": 61805, + "intercom": 63407, + "internet-explorer": 62059, + "invision": 63408, + "ioxhost": 61960, + "italic": 61491, + "itunes": 62388, + "itunes-note": 62389, + "java": 62692, + "jedi": 63081, + "jedi-order": 62734, + "jenkins": 62390, + "jira": 63409, + "joget": 62391, + "joint": 62869, + "joomla": 61866, + "journal-whills": 63082, + "js": 62392, + "js-square": 62393, + "jsfiddle": 61900, + "kaaba": 63083, + "kaggle": 62970, + "key": 61572, + "keybase": 62709, + "keyboard": 61724, + "keycdn": 62394, + "khanda": 63085, + "kickstarter": 62395, + "kickstarter-k": 62396, + "kiss": 62870, + "kiss-beam": 62871, + "kiss-wink-heart": 62872, + "kiwi-bird": 62773, + "korvue": 62511, + "landmark": 63087, + "language": 61867, + "laptop": 61705, + "laptop-code": 62972, + "laptop-medical": 63506, + "laravel": 62397, + "lastfm": 61954, + "lastfm-square": 61955, + "laugh": 62873, + "laugh-beam": 62874, + "laugh-squint": 62875, + "laugh-wink": 62876, + "layer-group": 62973, + "leaf": 61548, + "leanpub": 61970, + "lemon": 61588, + "less": 62493, + "less-than": 62774, + "less-than-equal": 62775, + "level-down-alt": 62398, + "level-up-alt": 62399, + "life-ring": 61901, + "lightbulb": 61675, + "line": 62400, + "link": 61633, + "linkedin": 61580, + "linkedin-in": 61665, + "linode": 62136, + "linux": 61820, + "lira-sign": 61845, + "list": 61498, + "list-alt": 61474, + "list-ol": 61643, + "list-ul": 61642, + "location-arrow": 61732, + "lock": 61475, + "lock-open": 62401, + "long-arrow-alt-down": 62217, + "long-arrow-alt-left": 62218, + "long-arrow-alt-right": 62219, + "long-arrow-alt-up": 62220, + "low-vision": 62120, + "luggage-cart": 62877, + "lyft": 62403, + "magento": 62404, + "magic": 61648, + "magnet": 61558, + "mail-bulk": 63092, + "mailchimp": 62878, + "male": 61827, + "mandalorian": 62735, + "map": 62073, + "map-marked": 62879, + "map-marked-alt": 62880, + "map-marker": 61505, + "map-marker-alt": 62405, + "map-pin": 62070, + "map-signs": 62071, + "markdown": 62991, + "marker": 62881, + "mars": 61986, + "mars-double": 61991, + "mars-stroke": 61993, + "mars-stroke-h": 61995, + "mars-stroke-v": 61994, + "mask": 63226, + "mastodon": 62710, + "maxcdn": 61750, + "medal": 62882, + "medapps": 62406, + "medium": 62010, + "medium-m": 62407, + "medkit": 61690, + "medrt": 62408, + "meetup": 62176, + "megaport": 62883, + "meh": 61722, + "meh-blank": 62884, + "meh-rolling-eyes": 62885, + "memory": 62776, + "mendeley": 63411, + "menorah": 63094, + "mercury": 61987, + "meteor": 63315, + "microchip": 62171, + "microphone": 61744, + "microphone-alt": 62409, + "microphone-alt-slash": 62777, + "microphone-slash": 61745, + "microscope": 62992, + "microsoft": 62410, + "minus": 61544, + "minus-circle": 61526, + "minus-square": 61766, + "mitten": 63413, + "mix": 62411, + "mixcloud": 62089, + "mizuni": 62412, + "mobile": 61707, + "mobile-alt": 62413, + "modx": 62085, + "monero": 62416, + "money-bill": 61654, + "money-bill-alt": 62417, + "money-bill-wave": 62778, + "money-bill-wave-alt": 62779, + "money-check": 62780, + "money-check-alt": 62781, + "monument": 62886, + "moon": 61830, + "mortar-pestle": 62887, + "mosque": 63096, + "motorcycle": 61980, + "mountain": 63228, + "mouse-pointer": 62021, + "mug-hot": 63414, + "music": 61441, + "napster": 62418, + "neos": 62994, + "network-wired": 63231, + "neuter": 61996, + "newspaper": 61930, + "nimblr": 62888, + "nintendo-switch": 62488, + "node": 62489, + "node-js": 62419, + "not-equal": 62782, + "notes-medical": 62593, + "npm": 62420, + "ns8": 62421, + "nutritionix": 62422, + "object-group": 62023, + "object-ungroup": 62024, + "odnoklassniki": 62051, + "odnoklassniki-square": 62052, + "oil-can": 62995, + "old-republic": 62736, + "om": 63097, + "opencart": 62013, + "openid": 61851, + "opera": 62058, + "optin-monster": 62012, + "osi": 62490, + "otter": 63232, + "outdent": 61499, + "page4": 62423, + "pagelines": 61836, + "pager": 63509, + "paint-brush": 61948, + "paint-roller": 62890, + "palette": 62783, + "palfed": 62424, + "pallet": 62594, + "paper-plane": 61912, + "paperclip": 61638, + "parachute-box": 62669, + "paragraph": 61917, + "parking": 62784, + "passport": 62891, + "pastafarianism": 63099, + "paste": 61674, + "patreon": 62425, + "pause": 61516, + "pause-circle": 62091, + "paw": 61872, + "paypal": 61933, + "peace": 63100, + "pen": 62212, + "pen-alt": 62213, + "pen-fancy": 62892, + "pen-nib": 62893, + "pen-square": 61771, + "pencil-alt": 62211, + "pencil-ruler": 62894, + "penny-arcade": 63236, + "people-carry": 62670, + "pepper-hot": 63510, + "percent": 62101, + "percentage": 62785, + "periscope": 62426, + "person-booth": 63318, + "phabricator": 62427, + "phoenix-framework": 62428, + "phoenix-squadron": 62737, + "phone": 61589, + "phone-slash": 62429, + "phone-square": 61592, + "phone-volume": 62112, + "php": 62551, + "pied-piper": 62126, + "pied-piper-alt": 61864, + "pied-piper-hat": 62693, + "pied-piper-pp": 61863, + "piggy-bank": 62675, + "pills": 62596, + "pinterest": 61650, + "pinterest-p": 62001, + "pinterest-square": 61651, + "pizza-slice": 63512, + "place-of-worship": 63103, + "plane": 61554, + "plane-arrival": 62895, + "plane-departure": 62896, + "play": 61515, + "play-circle": 61764, + "playstation": 62431, + "plug": 61926, + "plus": 61543, + "plus-circle": 61525, + "plus-square": 61694, + "podcast": 62158, + "poll": 63105, + "poll-h": 63106, + "poo": 62206, + "poo-storm": 63322, + "poop": 63001, + "portrait": 62432, + "pound-sign": 61780, + "power-off": 61457, + "pray": 63107, + "praying-hands": 63108, + "prescription": 62897, + "prescription-bottle": 62597, + "prescription-bottle-alt": 62598, + "print": 61487, + "procedures": 62599, + "product-hunt": 62088, + "project-diagram": 62786, + "pushed": 62433, + "puzzle-piece": 61742, + "python": 62434, + "qq": 61910, + "qrcode": 61481, + "question": 61736, + "question-circle": 61529, + "quidditch": 62552, + "quinscape": 62553, + "quora": 62148, + "quote-left": 61709, + "quote-right": 61710, + "quran": 63111, + "r-project": 62711, + "radiation": 63417, + "radiation-alt": 63418, + "rainbow": 63323, + "random": 61556, + "raspberry-pi": 63419, + "ravelry": 62169, + "react": 62491, + "reacteurope": 63325, + "readme": 62677, + "rebel": 61904, + "receipt": 62787, + "recycle": 61880, + "red-river": 62435, + "reddit": 61857, + "reddit-alien": 62081, + "reddit-square": 61858, + "redhat": 63420, + "redo": 61470, + "redo-alt": 62201, + "registered": 62045, + "renren": 61835, + "reply": 62437, + "reply-all": 61730, + "replyd": 62438, + "republican": 63326, + "researchgate": 62712, + "resolving": 62439, + "restroom": 63421, + "retweet": 61561, + "rev": 62898, + "ribbon": 62678, + "ring": 63243, + "road": 61464, + "robot": 62788, + "rocket": 61749, + "rocketchat": 62440, + "rockrms": 62441, + "route": 62679, + "rss": 61598, + "rss-square": 61763, + "ruble-sign": 61784, + "ruler": 62789, + "ruler-combined": 62790, + "ruler-horizontal": 62791, + "ruler-vertical": 62792, + "running": 63244, + "rupee-sign": 61782, + "sad-cry": 62899, + "sad-tear": 62900, + "safari": 62055, + "sass": 62494, + "satellite": 63423, + "satellite-dish": 63424, + "save": 61639, + "schlix": 62442, + "school": 62793, + "screwdriver": 62794, + "scribd": 62090, + "scroll": 63246, + "sd-card": 63426, + "search": 61442, + "search-dollar": 63112, + "search-location": 63113, + "search-minus": 61456, + "search-plus": 61454, + "searchengin": 62443, + "seedling": 62680, + "sellcast": 62170, + "sellsy": 61971, + "server": 62003, + "servicestack": 62444, + "shapes": 63007, + "share": 61540, + "share-alt": 61920, + "share-alt-square": 61921, + "share-square": 61773, + "shekel-sign": 61963, + "shield-alt": 62445, + "ship": 61978, + "shipping-fast": 62603, + "shirtsinbulk": 61972, + "shoe-prints": 62795, + "shopping-bag": 62096, + "shopping-basket": 62097, + "shopping-cart": 61562, + "shopware": 62901, + "shower": 62156, + "shuttle-van": 62902, + "sign": 62681, + "sign-in-alt": 62198, + "sign-language": 62119, + "sign-out-alt": 62197, + "signal": 61458, + "signature": 62903, + "sim-card": 63428, + "simplybuilt": 61973, + "sistrix": 62446, + "sitemap": 61672, + "sith": 62738, + "skating": 63429, + "sketch": 63430, + "skiing": 63433, + "skiing-nordic": 63434, + "skull": 62796, + "skull-crossbones": 63252, + "skyatlas": 61974, + "skype": 61822, + "slack": 61848, + "slack-hash": 62447, + "slash": 63253, + "sleigh": 63436, + "sliders-h": 61918, + "slideshare": 61927, + "smile": 61720, + "smile-beam": 62904, + "smile-wink": 62682, + "smog": 63327, + "smoking": 62605, + "smoking-ban": 62797, + "sms": 63437, + "snapchat": 62123, + "snapchat-ghost": 62124, + "snapchat-square": 62125, + "snowboarding": 63438, + "snowflake": 62172, + "snowman": 63440, + "snowplow": 63442, + "socks": 63126, + "solar-panel": 62906, + "sort": 61660, + "sort-alpha-down": 61789, + "sort-alpha-up": 61790, + "sort-amount-down": 61792, + "sort-amount-up": 61793, + "sort-down": 61661, + "sort-numeric-down": 61794, + "sort-numeric-up": 61795, + "sort-up": 61662, + "soundcloud": 61886, + "sourcetree": 63443, + "spa": 62907, + "space-shuttle": 61847, + "speakap": 62451, + "spider": 63255, + "spinner": 61712, + "splotch": 62908, + "spotify": 61884, + "spray-can": 62909, + "square": 61640, + "square-full": 62556, + "square-root-alt": 63128, + "squarespace": 62910, + "stack-exchange": 61837, + "stack-overflow": 61804, + "stamp": 62911, + "star": 61445, + "star-and-crescent": 63129, + "star-half": 61577, + "star-half-alt": 62912, + "star-of-david": 63130, + "star-of-life": 63009, + "staylinked": 62453, + "steam": 61878, + "steam-square": 61879, + "steam-symbol": 62454, + "step-backward": 61512, + "step-forward": 61521, + "stethoscope": 61681, + "sticker-mule": 62455, + "sticky-note": 62025, + "stop": 61517, + "stop-circle": 62093, + "stopwatch": 62194, + "store": 62798, + "store-alt": 62799, + "strava": 62504, + "stream": 62800, + "street-view": 61981, + "strikethrough": 61644, + "stripe": 62505, + "stripe-s": 62506, + "stroopwafel": 62801, + "studiovinari": 62456, + "stumbleupon": 61860, + "stumbleupon-circle": 61859, + "subscript": 61740, + "subway": 62009, + "suitcase": 61682, + "suitcase-rolling": 62913, + "sun": 61829, + "superpowers": 62173, + "superscript": 61739, + "supple": 62457, + "surprise": 62914, + "suse": 63446, + "swatchbook": 62915, + "swimmer": 62916, + "swimming-pool": 62917, + "synagogue": 63131, + "sync": 61473, + "sync-alt": 62193, + "syringe": 62606, + "table": 61646, + "table-tennis": 62557, + "tablet": 61706, + "tablet-alt": 62458, + "tablets": 62608, + "tachometer-alt": 62461, + "tag": 61483, + "tags": 61484, + "tape": 62683, + "tasks": 61614, + "taxi": 61882, + "teamspeak": 62713, + "teeth": 63022, + "teeth-open": 63023, + "telegram": 62150, + "telegram-plane": 62462, + "temperature-high": 63337, + "temperature-low": 63339, + "tencent-weibo": 61909, + "tenge": 63447, + "terminal": 61728, + "text-height": 61492, + "text-width": 61493, + "th": 61450, + "th-large": 61449, + "th-list": 61451, + "the-red-yeti": 63133, + "theater-masks": 63024, + "themeco": 62918, + "themeisle": 62130, + "thermometer": 62609, + "thermometer-empty": 62155, + "thermometer-full": 62151, + "thermometer-half": 62153, + "thermometer-quarter": 62154, + "thermometer-three-quarters": 62152, + "think-peaks": 63281, + "thumbs-down": 61797, + "thumbs-up": 61796, + "thumbtack": 61581, + "ticket-alt": 62463, + "times": 61453, + "times-circle": 61527, + "tint": 61507, + "tint-slash": 62919, + "tired": 62920, + "toggle-off": 61956, + "toggle-on": 61957, + "toilet": 63448, + "toilet-paper": 63262, + "toolbox": 62802, + "tools": 63449, + "tooth": 62921, + "torah": 63136, + "torii-gate": 63137, + "tractor": 63266, + "trade-federation": 62739, + "trademark": 62044, + "traffic-light": 63031, + "train": 62008, + "tram": 63450, + "transgender": 61988, + "transgender-alt": 61989, + "trash": 61944, + "trash-alt": 62189, + "trash-restore": 63529, + "trash-restore-alt": 63530, + "tree": 61883, + "trello": 61825, + "tripadvisor": 62050, + "trophy": 61585, + "truck": 61649, + "truck-loading": 62686, + "truck-monster": 63035, + "truck-moving": 62687, + "truck-pickup": 63036, + "tshirt": 62803, + "tty": 61924, + "tumblr": 61811, + "tumblr-square": 61812, + "tv": 62060, + "twitch": 61928, + "twitter": 61593, + "twitter-square": 61569, + "typo3": 62507, + "uber": 62466, + "ubuntu": 63455, + "uikit": 62467, + "umbrella": 61673, + "umbrella-beach": 62922, + "underline": 61645, + "undo": 61666, + "undo-alt": 62186, + "uniregistry": 62468, + "universal-access": 62106, + "university": 61852, + "unlink": 61735, + "unlock": 61596, + "unlock-alt": 61758, + "untappd": 62469, + "upload": 61587, + "ups": 63456, + "usb": 62087, + "user": 61447, + "user-alt": 62470, + "user-alt-slash": 62714, + "user-astronaut": 62715, + "user-check": 62716, + "user-circle": 62141, + "user-clock": 62717, + "user-cog": 62718, + "user-edit": 62719, + "user-friends": 62720, + "user-graduate": 62721, + "user-injured": 63272, + "user-lock": 62722, + "user-md": 61680, + "user-minus": 62723, + "user-ninja": 62724, + "user-nurse": 63535, + "user-plus": 62004, + "user-secret": 61979, + "user-shield": 62725, + "user-slash": 62726, + "user-tag": 62727, + "user-tie": 62728, + "user-times": 62005, + "users": 61632, + "users-cog": 62729, + "usps": 63457, + "ussunnah": 62471, + "utensil-spoon": 62181, + "utensils": 62183, + "vaadin": 62472, + "vector-square": 62923, + "venus": 61985, + "venus-double": 61990, + "venus-mars": 61992, + "viacoin": 62007, + "viadeo": 62121, + "viadeo-square": 62122, + "vial": 62610, + "vials": 62611, + "viber": 62473, + "video": 61501, + "video-slash": 62690, + "vihara": 63143, + "vimeo": 62474, + "vimeo-square": 61844, + "vimeo-v": 62077, + "vine": 61898, + "vk": 61833, + "vnv": 62475, + "volleyball-ball": 62559, + "volume-down": 61479, + "volume-mute": 63145, + "volume-off": 61478, + "volume-up": 61480, + "vote-yea": 63346, + "vr-cardboard": 63273, + "vuejs": 62495, + "walking": 62804, + "wallet": 62805, + "warehouse": 62612, + "water": 63347, + "weebly": 62924, + "weibo": 61834, + "weight": 62614, + "weight-hanging": 62925, + "weixin": 61911, + "whatsapp": 62002, + "whatsapp-square": 62476, + "wheelchair": 61843, + "whmcs": 62477, + "wifi": 61931, + "wikipedia-w": 62054, + "wind": 63278, + "window-close": 62480, + "window-maximize": 62160, + "window-minimize": 62161, + "window-restore": 62162, + "windows": 61818, + "wine-bottle": 63279, + "wine-glass": 62691, + "wine-glass-alt": 62926, + "wix": 62927, + "wizards-of-the-coast": 63280, + "wolf-pack-battalion": 62740, + "won-sign": 61785, + "wordpress": 61850, + "wordpress-simple": 62481, + "wpbeginner": 62103, + "wpexplorer": 62174, + "wpforms": 62104, + "wpressr": 62436, + "wrench": 61613, + "x-ray": 62615, + "xbox": 62482, + "xing": 61800, + "xing-square": 61801, + "y-combinator": 62011, + "yahoo": 61854, + "yandex": 62483, + "yandex-international": 62484, + "yarn": 63459, + "yelp": 61929, + "yen-sign": 61783, + "yin-yang": 63149, + "yoast": 62129, + "youtube": 61799, + "youtube-square": 62513, + "zhihu": 63039 +}; diff --git a/pubspec.yaml b/pubspec.yaml index eb00ae6..bcb8709 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_icons description: Customizable Icons for Flutter,you can use with over 3K+ icons in your flutter project -version: 0.1.5 +version: 0.2.0 author: flutter-studio<2534290808@qq.com> homepage: https://github.com/flutter-studio/flutter-icons.git @@ -57,6 +57,16 @@ flutter: - family: Zocial fonts: - asset: fonts/Zocial.ttf + - family: FontAwesome5 + fonts: + - asset: fonts/FontAwesome5_Regular.ttf + - family: FontAwesome5_Brands + fonts: + - asset: fonts/FontAwesome5_Brands.ttf + - family: FontAwesome5_Solid + fonts: + - asset: fonts/FontAwesome5_Solid.ttf + # To add assets to your package, add an assets section, like this: # assets: # - images/a_dot_burr.jpeg