All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.palexdev.mfxresources.fonts.fontawesome.FontAwesomeBrands Maven / Gradle / Ivy

There is a newer version: 11.26.8
Show newest version
/*
 * Copyright (C) 2023 Parisi Alessandro - [email protected]
 * This file is part of MaterialFX (https://github.com/palexdev/MaterialFX)
 *
 * MaterialFX is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public License
 * as published by the Free Software Foundation; either version 3 of the License,
 * or (at your option) any later version.
 *
 * MaterialFX is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with MaterialFX. If not, see .
 */

package io.github.palexdev.mfxresources.fonts.fontawesome;

import io.github.palexdev.mfxresources.fonts.IconDescriptor;
import io.github.palexdev.mfxresources.fonts.MFXFontIcon;
import io.github.palexdev.mfxresources.utils.EnumUtils;

import java.util.Arrays;
import java.util.Map;
import java.util.Optional;
import java.util.stream.Collectors;

/**
 * Enumerator class for FontAwesomeBrands icons. (Count: 465)
 */
public enum FontAwesomeBrands implements IconDescriptor {
	GROUP("fab-group", '\uE900'),
	PX("fab-px", '\uE901'),
	ACCESSIBLE_ICON("fab-accessible-icon", '\uE902'),
	ACCUSOFT("fab-accusoft", '\uE903'),
	ADN("fab-adn", '\uE904'),
	ADVERSAL("fab-adversal", '\uE905'),
	AFFILIATETHEME("fab-affiliatetheme", '\uE906'),
	AIRBNB("fab-airbnb", '\uE907'),
	ALGOLIA("fab-algolia", '\uE908'),
	ALIPAY("fab-alipay", '\uE909'),
	AMAZON("fab-amazon", '\uE90A'),
	AMAZON_PAY("fab-amazon-pay", '\uE90B'),
	AMILIA("fab-amilia", '\uE90C'),
	ANDROID("fab-android", '\uE90D'),
	ANGELLIST("fab-angellist", '\uE90E'),
	ANGRYCREATIVE("fab-angrycreative", '\uE90F'),
	ANGULAR("fab-angular", '\uE910'),
	APPER("fab-apper", '\uE911'),
	APPLE("fab-apple", '\uE912'),
	APPLE_PAY("fab-apple-pay", '\uE913'),
	APP_STORE("fab-app-store", '\uE914'),
	APP_STORE_IOS("fab-app-store-ios", '\uE915'),
	ARTSTATION("fab-artstation", '\uE916'),
	ASYMMETRIK("fab-asymmetrik", '\uE917'),
	ATLASSIAN("fab-atlassian", '\uE918'),
	AUDIBLE("fab-audible", '\uE919'),
	AUTOPREFIXER("fab-autoprefixer", '\uE91A'),
	AVIANEX("fab-avianex", '\uE91B'),
	AVIATO("fab-aviato", '\uE91C'),
	AWS("fab-aws", '\uE91D'),
	BANDCAMP("fab-bandcamp", '\uE91E'),
	BATTLE_NET("fab-battle-net", '\uE91F'),
	BEHANCE("fab-behance", '\uE920'),
	BILIBILI("fab-bilibili", '\uE921'),
	BIMOBJECT("fab-bimobject", '\uE922'),
	BITBUCKET("fab-bitbucket", '\uE923'),
	BITCOIN("fab-bitcoin", '\uE924'),
	BITY("fab-bity", '\uE925'),
	BLACKBERRY("fab-blackberry", '\uE926'),
	BLACK_TIE("fab-black-tie", '\uE927'),
	BLOGGER("fab-blogger", '\uE928'),
	BLOGGER_B("fab-blogger-b", '\uE929'),
	BLUETOOTH("fab-bluetooth", '\uE92A'),
	BLUETOOTH_B("fab-bluetooth-b", '\uE92B'),
	BOOTSTRAP("fab-bootstrap", '\uE92C'),
	BOTS("fab-bots", '\uE92D'),
	BTC("fab-btc", '\uE92E'),
	BUFFER("fab-buffer", '\uE92F'),
	BUROMOBELEXPERTE("fab-buromobelexperte", '\uE930'),
	BUY_N_LARGE("fab-buy-n-large", '\uE931'),
	BUYSELLADS("fab-buysellads", '\uE932'),
	CANADIAN_MAPLE_LEAF("fab-canadian-maple-leaf", '\uE933'),
	CC_AMAZON_PAY("fab-cc-amazon-pay", '\uE934'),
	CC_AMEX("fab-cc-amex", '\uE935'),
	CC_APPLE_PAY("fab-cc-apple-pay", '\uE936'),
	CC_DINERS_CLUB("fab-cc-diners-club", '\uE937'),
	CC_DISCOVER("fab-cc-discover", '\uE938'),
	CC_JCB("fab-cc-jcb", '\uE939'),
	CC_MASTERCARD("fab-cc-mastercard", '\uE93A'),
	CC_PAYPAL("fab-cc-paypal", '\uE93B'),
	CC_STRIPE("fab-cc-stripe", '\uE93C'),
	CC_VISA("fab-cc-visa", '\uE93D'),
	CENTERCODE("fab-centercode", '\uE93E'),
	CENTOS("fab-centos", '\uE93F'),
	CHROME("fab-chrome", '\uE940'),
	CHROMECAST("fab-chromecast", '\uE941'),
	CLOUDFLARE("fab-cloudflare", '\uE942'),
	CLOUDSCALE("fab-cloudscale", '\uE943'),
	CLOUDSMITH("fab-cloudsmith", '\uE944'),
	CLOUDVERSIFY("fab-cloudversify", '\uE945'),
	CMPLID("fab-cmplid", '\uE946'),
	CODEPEN("fab-codepen", '\uE947'),
	CODIEPIE("fab-codiepie", '\uE948'),
	CONFLUENCE("fab-confluence", '\uE949'),
	CONNECTDEVELOP("fab-connectdevelop", '\uE94A'),
	CONTAO("fab-contao", '\uE94B'),
	COTTON_BUREAU("fab-cotton-bureau", '\uE94C'),
	CPANEL("fab-cpanel", '\uE94D'),
	CREATIVE_COMMONS("fab-creative-commons", '\uE94E'),
	CREATIVE_COMMONS_BY("fab-creative-commons-by", '\uE94F'),
	CREATIVE_COMMONS_NC("fab-creative-commons-nc", '\uE950'),
	CREATIVE_COMMONS_NC_EU("fab-creative-commons-nc-eu", '\uE951'),
	CREATIVE_COMMONS_NC_JP("fab-creative-commons-nc-jp", '\uE952'),
	CREATIVE_COMMONS_ND("fab-creative-commons-nd", '\uE953'),
	CREATIVE_COMMONS_PD("fab-creative-commons-pd", '\uE954'),
	CREATIVE_COMMONS_PD_ALT("fab-creative-commons-pd-alt", '\uE955'),
	CREATIVE_COMMONS_REMIX("fab-creative-commons-remix", '\uE956'),
	CREATIVE_COMMONS_SA("fab-creative-commons-sa", '\uE957'),
	CREATIVE_COMMONS_SAMPLING("fab-creative-commons-sampling", '\uE958'),
	CREATIVE_COMMONS_SAMPLING_PLUS("fab-creative-commons-sampling-plus", '\uE959'),
	CREATIVE_COMMONS_SHARE("fab-creative-commons-share", '\uE95A'),
	CREATIVE_COMMONS_ZERO("fab-creative-commons-zero", '\uE95B'),
	CRITICAL_ROLE("fab-critical-role", '\uE95C'),
	CSS3("fab-css3", '\uE95D'),
	CSS3_ALT("fab-css3-alt", '\uE95E'),
	CUTTLEFISH("fab-cuttlefish", '\uE95F'),
	DAILYMOTION("fab-dailymotion", '\uE960'),
	D_AND_D("fab-d-and-d", '\uE961'),
	D_AND_D_BEYOND("fab-d-and-d-beyond", '\uE962'),
	DASHCUBE("fab-dashcube", '\uE963'),
	DEEZER("fab-deezer", '\uE964'),
	DELICIOUS("fab-delicious", '\uE965'),
	DEPLOYDOG("fab-deploydog", '\uE966'),
	DESKPRO("fab-deskpro", '\uE967'),
	DEV("fab-dev", '\uE968'),
	DEVIANTART("fab-deviantart", '\uE969'),
	DHL("fab-dhl", '\uE96A'),
	DIASPORA("fab-diaspora", '\uE96B'),
	DIGG("fab-digg", '\uE96C'),
	DIGITAL_OCEAN("fab-digital-ocean", '\uE96D'),
	DISCORD("fab-discord", '\uE96E'),
	DISCOURSE("fab-discourse", '\uE96F'),
	DOCHUB("fab-dochub", '\uE970'),
	DOCKER("fab-docker", '\uE971'),
	DRAFT2DIGITAL("fab-draft2digital", '\uE972'),
	DRIBBBLE("fab-dribbble", '\uE973'),
	DROPBOX("fab-dropbox", '\uE974'),
	DRUPAL("fab-drupal", '\uE975'),
	DYALOG("fab-dyalog", '\uE976'),
	EARLYBIRDS("fab-earlybirds", '\uE977'),
	EBAY("fab-ebay", '\uE978'),
	EDGE("fab-edge", '\uE979'),
	EDGE_LEGACY("fab-edge-legacy", '\uE97A'),
	ELEMENTOR("fab-elementor", '\uE97B'),
	ELLO("fab-ello", '\uE97C'),
	EMBER("fab-ember", '\uE97D'),
	EMPIRE("fab-empire", '\uE97E'),
	ENVIRA("fab-envira", '\uE97F'),
	ERLANG("fab-erlang", '\uE980'),
	ETHEREUM("fab-ethereum", '\uE981'),
	ETSY("fab-etsy", '\uE982'),
	EVERNOTE("fab-evernote", '\uE983'),
	EXPEDITEDSSL("fab-expeditedssl", '\uE984'),
	FACEBOOK("fab-facebook", '\uE985'),
	FACEBOOK_F("fab-facebook-f", '\uE986'),
	FACEBOOK_MESSENGER("fab-facebook-messenger", '\uE987'),
	FANTASY_FLIGHT_GAMES("fab-fantasy-flight-games", '\uE988'),
	FEDEX("fab-fedex", '\uE989'),
	FEDORA("fab-fedora", '\uE98A'),
	FIGMA("fab-figma", '\uE98B'),
	FIREFOX("fab-firefox", '\uE98C'),
	FIREFOX_BROWSER("fab-firefox-browser", '\uE98D'),
	FIRSTDRAFT("fab-firstdraft", '\uE98E'),
	FIRST_ORDER("fab-first-order", '\uE98F'),
	FIRST_ORDER_ALT("fab-first-order-alt", '\uE990'),
	FLICKR("fab-flickr", '\uE991'),
	FLIPBOARD("fab-flipboard", '\uE992'),
	FLY("fab-fly", '\uE993'),
	FONT_AWESOME("fab-font-awesome", '\uE994'),
	FONTICONS("fab-fonticons", '\uE995'),
	FONTICONS_FI("fab-fonticons-fi", '\uE996'),
	FORT_AWESOME("fab-fort-awesome", '\uE997'),
	FORT_AWESOME_ALT("fab-fort-awesome-alt", '\uE998'),
	FORUMBEE("fab-forumbee", '\uE999'),
	FOURSQUARE("fab-foursquare", '\uE99A'),
	FREEBSD("fab-freebsd", '\uE99B'),
	FREE_CODE_CAMP("fab-free-code-camp", '\uE99C'),
	FULCRUM("fab-fulcrum", '\uE99D'),
	GALACTIC_REPUBLIC("fab-galactic-republic", '\uE99E'),
	GALACTIC_SENATE("fab-galactic-senate", '\uE99F'),
	GET_POCKET("fab-get-pocket", '\uE9A0'),
	GG("fab-gg", '\uE9A1'),
	GG_CIRCLE("fab-gg-circle", '\uE9A2'),
	GIT("fab-git", '\uE9A3'),
	GIT_ALT("fab-git-alt", '\uE9A4'),
	GITHUB("fab-github", '\uE9A5'),
	GITHUB_ALT("fab-github-alt", '\uE9A6'),
	GITKRAKEN("fab-gitkraken", '\uE9A7'),
	GITLAB("fab-gitlab", '\uE9A8'),
	GITTER("fab-gitter", '\uE9A9'),
	GLIDE("fab-glide", '\uE9AA'),
	GLIDE_G("fab-glide-g", '\uE9AB'),
	GOFORE("fab-gofore", '\uE9AC'),
	GOLANG("fab-golang", '\uE9AD'),
	GOODREADS("fab-goodreads", '\uE9AE'),
	GOODREADS_G("fab-goodreads-g", '\uE9AF'),
	GOOGLE("fab-google", '\uE9B0'),
	GOOGLE_DRIVE("fab-google-drive", '\uE9B1'),
	GOOGLE_PAY("fab-google-pay", '\uE9B2'),
	GOOGLE_PLAY("fab-google-play", '\uE9B3'),
	GOOGLE_PLUS("fab-google-plus", '\uE9B4'),
	GOOGLE_PLUS_G("fab-google-plus-g", '\uE9B5'),
	GOOGLE_WALLET("fab-google-wallet", '\uE9B6'),
	GRATIPAY("fab-gratipay", '\uE9B7'),
	GRAV("fab-grav", '\uE9B8'),
	GRIPFIRE("fab-gripfire", '\uE9B9'),
	GRUNT("fab-grunt", '\uE9BA'),
	GUILDED("fab-guilded", '\uE9BB'),
	GULP("fab-gulp", '\uE9BC'),
	HACKER_NEWS("fab-hacker-news", '\uE9BD'),
	HACKERRANK("fab-hackerrank", '\uE9BE'),
	HASHNODE("fab-hashnode", '\uE9BF'),
	HIPS("fab-hips", '\uE9C0'),
	HIRE_A_HELPER("fab-hire-a-helper", '\uE9C1'),
	HIVE("fab-hive", '\uE9C2'),
	HOOLI("fab-hooli", '\uE9C3'),
	HORNBILL("fab-hornbill", '\uE9C4'),
	HOTJAR("fab-hotjar", '\uE9C5'),
	HOUZZ("fab-houzz", '\uE9C6'),
	HTML5("fab-html5", '\uE9C7'),
	HUBSPOT("fab-hubspot", '\uE9C8'),
	IDEAL("fab-ideal", '\uE9C9'),
	IMDB("fab-imdb", '\uE9CA'),
	INSTAGRAM("fab-instagram", '\uE9CB'),
	INSTALOD("fab-instalod", '\uE9CC'),
	INTERCOM("fab-intercom", '\uE9CD'),
	INTERNET_EXPLORER("fab-internet-explorer", '\uE9CE'),
	INVISION("fab-invision", '\uE9CF'),
	IOXHOST("fab-ioxhost", '\uE9D0'),
	ITCH_IO("fab-itch-io", '\uE9D1'),
	ITUNES("fab-itunes", '\uE9D2'),
	ITUNES_NOTE("fab-itunes-note", '\uE9D3'),
	JAVA("fab-java", '\uE9D4'),
	JEDI_ORDER("fab-jedi-order", '\uE9D5'),
	JENKINS("fab-jenkins", '\uE9D6'),
	JIRA("fab-jira", '\uE9D7'),
	JOGET("fab-joget", '\uE9D8'),
	JOOMLA("fab-joomla", '\uE9D9'),
	JS("fab-js", '\uE9DA'),
	JSFIDDLE("fab-jsfiddle", '\uE9DB'),
	KAGGLE("fab-kaggle", '\uE9DC'),
	KEYBASE("fab-keybase", '\uE9DD'),
	KEYCDN("fab-keycdn", '\uE9DE'),
	KICKSTARTER("fab-kickstarter", '\uE9DF'),
	KICKSTARTER_K("fab-kickstarter-k", '\uE9E0'),
	KORVUE("fab-korvue", '\uE9E1'),
	LARAVEL("fab-laravel", '\uE9E2'),
	LASTFM("fab-lastfm", '\uE9E3'),
	LEANPUB("fab-leanpub", '\uE9E4'),
	LESS("fab-less", '\uE9E5'),
	LINE("fab-line", '\uE9E6'),
	LINKEDIN("fab-linkedin", '\uE9E7'),
	LINKEDIN_IN("fab-linkedin-in", '\uE9E8'),
	LINODE("fab-linode", '\uE9E9'),
	LINUX("fab-linux", '\uE9EA'),
	LYFT("fab-lyft", '\uE9EB'),
	MAGENTO("fab-magento", '\uE9EC'),
	MAILCHIMP("fab-mailchimp", '\uE9ED'),
	MANDALORIAN("fab-mandalorian", '\uE9EE'),
	MARKDOWN("fab-markdown", '\uE9EF'),
	MASTODON("fab-mastodon", '\uE9F0'),
	MAXCDN("fab-maxcdn", '\uE9F1'),
	MDB("fab-mdb", '\uE9F2'),
	MEDAPPS("fab-medapps", '\uE9F3'),
	MEDIUM("fab-medium", '\uE9F4'),
	MEDRT("fab-medrt", '\uE9F5'),
	MEETUP("fab-meetup", '\uE9F6'),
	MEGAPORT("fab-megaport", '\uE9F7'),
	MENDELEY("fab-mendeley", '\uE9F8'),
	META("fab-meta", '\uE9F9'),
	MICROBLOG("fab-microblog", '\uE9FA'),
	MICROSOFT("fab-microsoft", '\uE9FB'),
	MIX("fab-mix", '\uE9FC'),
	MIXCLOUD("fab-mixcloud", '\uE9FD'),
	MIXER("fab-mixer", '\uE9FE'),
	MIZUNI("fab-mizuni", '\uE9FF'),
	MODX("fab-modx", '\uEA00'),
	MONERO("fab-monero", '\uEA01'),
	NAPSTER("fab-napster", '\uEA02'),
	NEOS("fab-neos", '\uEA03'),
	NFC_DIRECTIONAL("fab-nfc-directional", '\uEA04'),
	NFC_SYMBOL("fab-nfc-symbol", '\uEA05'),
	NIMBLR("fab-nimblr", '\uEA06'),
	NODE("fab-node", '\uEA07'),
	NODE_JS("fab-node-js", '\uEA08'),
	NPM("fab-npm", '\uEA09'),
	NS8("fab-ns8", '\uEA0A'),
	NUTRITIONIX("fab-nutritionix", '\uEA0B'),
	OCTOPUS_DEPLOY("fab-octopus-deploy", '\uEA0C'),
	ODNOKLASSNIKI("fab-odnoklassniki", '\uEA0D'),
	OLD_REPUBLIC("fab-old-republic", '\uEA0E'),
	OPENCART("fab-opencart", '\uEA0F'),
	OPENID("fab-openid", '\uEA10'),
	OPERA("fab-opera", '\uEA11'),
	OPTIN_MONSTER("fab-optin-monster", '\uEA12'),
	ORCID("fab-orcid", '\uEA13'),
	OSI("fab-osi", '\uEA14'),
	PADLET("fab-padlet", '\uEA15'),
	PAGE4("fab-page4", '\uEA16'),
	PAGELINES("fab-pagelines", '\uEA17'),
	PALFED("fab-palfed", '\uEA18'),
	PATREON("fab-patreon", '\uEA19'),
	PAYPAL("fab-paypal", '\uEA1A'),
	PERBYTE("fab-perbyte", '\uEA1B'),
	PERISCOPE("fab-periscope", '\uEA1C'),
	PHABRICATOR("fab-phabricator", '\uEA1D'),
	PHOENIX_FRAMEWORK("fab-phoenix-framework", '\uEA1E'),
	PHOENIX_SQUADRON("fab-phoenix-squadron", '\uEA1F'),
	PHP("fab-php", '\uEA20'),
	PIED_PIPER("fab-pied-piper", '\uEA21'),
	PIED_PIPER_ALT("fab-pied-piper-alt", '\uEA22'),
	PIED_PIPER_HAT("fab-pied-piper-hat", '\uEA23'),
	PIED_PIPER_PP("fab-pied-piper-pp", '\uEA24'),
	PINTEREST("fab-pinterest", '\uEA25'),
	PINTEREST_P("fab-pinterest-p", '\uEA26'),
	PIX("fab-pix", '\uEA27'),
	PLAYSTATION("fab-playstation", '\uEA28'),
	PRODUCT_HUNT("fab-product-hunt", '\uEA29'),
	PUSHED("fab-pushed", '\uEA2A'),
	PYTHON("fab-python", '\uEA2B'),
	QQ("fab-qq", '\uEA2C'),
	QUINSCAPE("fab-quinscape", '\uEA2D'),
	QUORA("fab-quora", '\uEA2E'),
	RASPBERRY_PI("fab-raspberry-pi", '\uEA2F'),
	RAVELRY("fab-ravelry", '\uEA30'),
	REACT("fab-react", '\uEA31'),
	REACTEUROPE("fab-reacteurope", '\uEA32'),
	README("fab-readme", '\uEA33'),
	REBEL("fab-rebel", '\uEA34'),
	REDDIT("fab-reddit", '\uEA35'),
	REDDIT_ALIEN("fab-reddit-alien", '\uEA36'),
	REDHAT("fab-redhat", '\uEA37'),
	RED_RIVER("fab-red-river", '\uEA38'),
	RENREN("fab-renren", '\uEA39'),
	REPLYD("fab-replyd", '\uEA3A'),
	RESEARCHGATE("fab-researchgate", '\uEA3B'),
	RESOLVING("fab-resolving", '\uEA3C'),
	REV("fab-rev", '\uEA3D'),
	ROCKETCHAT("fab-rocketchat", '\uEA3E'),
	ROCKRMS("fab-rockrms", '\uEA3F'),
	R_PROJECT("fab-r-project", '\uEA40'),
	RUST("fab-rust", '\uEA41'),
	SAFARI("fab-safari", '\uEA42'),
	SALESFORCE("fab-salesforce", '\uEA43'),
	SASS("fab-sass", '\uEA44'),
	SCHLIX("fab-schlix", '\uEA45'),
	SCREENPAL("fab-screenpal", '\uEA46'),
	SCRIBD("fab-scribd", '\uEA47'),
	SEARCHENGIN("fab-searchengin", '\uEA48'),
	SELLCAST("fab-sellcast", '\uEA49'),
	SELLSY("fab-sellsy", '\uEA4A'),
	SERVICESTACK("fab-servicestack", '\uEA4B'),
	SHIRTSINBULK("fab-shirtsinbulk", '\uEA4C'),
	SHOPIFY("fab-shopify", '\uEA4D'),
	SHOPWARE("fab-shopware", '\uEA4E'),
	SIMPLYBUILT("fab-simplybuilt", '\uEA4F'),
	SISTRIX("fab-sistrix", '\uEA50'),
	SITH("fab-sith", '\uEA51'),
	SITROX("fab-sitrox", '\uEA52'),
	SKETCH("fab-sketch", '\uEA53'),
	SKYATLAS("fab-skyatlas", '\uEA54'),
	SKYPE("fab-skype", '\uEA55'),
	SLACK("fab-slack", '\uEA56'),
	SLIDESHARE("fab-slideshare", '\uEA57'),
	SNAPCHAT("fab-snapchat", '\uEA58'),
	SOUNDCLOUD("fab-soundcloud", '\uEA59'),
	SOURCETREE("fab-sourcetree", '\uEA5A'),
	SPACE_AWESOME("fab-space-awesome", '\uEA5B'),
	SPEAKAP("fab-speakap", '\uEA5C'),
	SPEAKER_DECK("fab-speaker-deck", '\uEA5D'),
	SPOTIFY("fab-spotify", '\uEA5E'),
	SQUARE_BEHANCE("fab-square-behance", '\uEA5F'),
	SQUARE_DRIBBBLE("fab-square-dribbble", '\uEA60'),
	SQUARE_FACEBOOK("fab-square-facebook", '\uEA61'),
	SQUARE_FONT_AWESOME("fab-square-font-awesome", '\uEA62'),
	SQUARE_FONT_AWESOME_STROKE("fab-square-font-awesome-stroke", '\uEA63'),
	SQUARE_GIT("fab-square-git", '\uEA64'),
	SQUARE_GITHUB("fab-square-github", '\uEA65'),
	SQUARE_GITLAB("fab-square-gitlab", '\uEA66'),
	SQUARE_GOOGLE_PLUS("fab-square-google-plus", '\uEA67'),
	SQUARE_HACKER_NEWS("fab-square-hacker-news", '\uEA68'),
	SQUARE_INSTAGRAM("fab-square-instagram", '\uEA69'),
	SQUARE_JS("fab-square-js", '\uEA6A'),
	SQUARE_LASTFM("fab-square-lastfm", '\uEA6B'),
	SQUARE_ODNOKLASSNIKI("fab-square-odnoklassniki", '\uEA6C'),
	SQUARE_PIED_PIPER("fab-square-pied-piper", '\uEA6D'),
	SQUARE_PINTEREST("fab-square-pinterest", '\uEA6E'),
	SQUARE_REDDIT("fab-square-reddit", '\uEA6F'),
	SQUARE_SNAPCHAT("fab-square-snapchat", '\uEA70'),
	SQUARESPACE("fab-squarespace", '\uEA71'),
	SQUARE_STEAM("fab-square-steam", '\uEA72'),
	SQUARE_TUMBLR("fab-square-tumblr", '\uEA73'),
	SQUARE_TWITTER("fab-square-twitter", '\uEA74'),
	SQUARE_VIADEO("fab-square-viadeo", '\uEA75'),
	SQUARE_VIMEO("fab-square-vimeo", '\uEA76'),
	SQUARE_WHATSAPP("fab-square-whatsapp", '\uEA77'),
	SQUARE_XING("fab-square-xing", '\uEA78'),
	SQUARE_YOUTUBE("fab-square-youtube", '\uEA79'),
	STACK_EXCHANGE("fab-stack-exchange", '\uEA7A'),
	STACK_OVERFLOW("fab-stack-overflow", '\uEA7B'),
	STACKPATH("fab-stackpath", '\uEA7C'),
	STAYLINKED("fab-staylinked", '\uEA7D'),
	STEAM("fab-steam", '\uEA7E'),
	STEAM_SYMBOL("fab-steam-symbol", '\uEA7F'),
	STICKER_MULE("fab-sticker-mule", '\uEA80'),
	STRAVA("fab-strava", '\uEA81'),
	STRIPE("fab-stripe", '\uEA82'),
	STRIPE_S("fab-stripe-s", '\uEA83'),
	STUDIOVINARI("fab-studiovinari", '\uEA84'),
	STUMBLEUPON("fab-stumbleupon", '\uEA85'),
	STUMBLEUPON_CIRCLE("fab-stumbleupon-circle", '\uEA86'),
	SUPERPOWERS("fab-superpowers", '\uEA87'),
	SUPPLE("fab-supple", '\uEA88'),
	SUSE("fab-suse", '\uEA89'),
	SWIFT("fab-swift", '\uEA8A'),
	SYMFONY("fab-symfony", '\uEA8B'),
	TEAMSPEAK("fab-teamspeak", '\uEA8C'),
	TELEGRAM("fab-telegram", '\uEA8D'),
	TENCENT_WEIBO("fab-tencent-weibo", '\uEA8E'),
	THEMECO("fab-themeco", '\uEA8F'),
	THEMEISLE("fab-themeisle", '\uEA90'),
	THE_RED_YETI("fab-the-red-yeti", '\uEA91'),
	THINK_PEAKS("fab-think-peaks", '\uEA92'),
	TIKTOK("fab-tiktok", '\uEA93'),
	TRADE_FEDERATION("fab-trade-federation", '\uEA94'),
	TRELLO("fab-trello", '\uEA95'),
	TUMBLR("fab-tumblr", '\uEA96'),
	TWITCH("fab-twitch", '\uEA97'),
	TWITTER("fab-twitter", '\uEA98'),
	TYPO3("fab-typo3", '\uEA99'),
	UBER("fab-uber", '\uEA9A'),
	UBUNTU("fab-ubuntu", '\uEA9B'),
	UIKIT("fab-uikit", '\uEA9C'),
	UMBRACO("fab-umbraco", '\uEA9D'),
	UNCHARTED("fab-uncharted", '\uEA9E'),
	UNIREGISTRY("fab-uniregistry", '\uEA9F'),
	UNITY("fab-unity", '\uEAA0'),
	UNSPLASH("fab-unsplash", '\uEAA1'),
	UNTAPPD("fab-untappd", '\uEAA2'),
	UPS("fab-ups", '\uEAA3'),
	USB("fab-usb", '\uEAA4'),
	USPS("fab-usps", '\uEAA5'),
	USSUNNAH("fab-ussunnah", '\uEAA6'),
	VAADIN("fab-vaadin", '\uEAA7'),
	VIACOIN("fab-viacoin", '\uEAA8'),
	VIADEO("fab-viadeo", '\uEAA9'),
	VIBER("fab-viber", '\uEAAA'),
	VIMEO("fab-vimeo", '\uEAAB'),
	VIMEO_V("fab-vimeo-v", '\uEAAC'),
	VINE("fab-vine", '\uEAAD'),
	VK("fab-vk", '\uEAAE'),
	VNV("fab-vnv", '\uEAAF'),
	VUEJS("fab-vuejs", '\uEAB0'),
	WATCHMAN_MONITORING("fab-watchman-monitoring", '\uEAB1'),
	WAZE("fab-waze", '\uEAB2'),
	WEEBLY("fab-weebly", '\uEAB3'),
	WEIBO("fab-weibo", '\uEAB4'),
	WEIXIN("fab-weixin", '\uEAB5'),
	WHATSAPP("fab-whatsapp", '\uEAB6'),
	WHMCS("fab-whmcs", '\uEAB7'),
	WIKIPEDIA_W("fab-wikipedia-w", '\uEAB8'),
	WINDOWS("fab-windows", '\uEAB9'),
	WIRSINDHANDWERK("fab-wirsindhandwerk", '\uEABA'),
	WIX("fab-wix", '\uEABB'),
	WIZARDS_OF_THE_COAST("fab-wizards-of-the-coast", '\uEABC'),
	WODU("fab-wodu", '\uEABD'),
	WOLF_PACK_BATTALION("fab-wolf-pack-battalion", '\uEABE'),
	WORDPRESS("fab-wordpress", '\uEABF'),
	WORDPRESS_SIMPLE("fab-wordpress-simple", '\uEAC0'),
	WPBEGINNER("fab-wpbeginner", '\uEAC1'),
	WPEXPLORER("fab-wpexplorer", '\uEAC2'),
	WPFORMS("fab-wpforms", '\uEAC3'),
	WPRESSR("fab-wpressr", '\uEAC4'),
	XBOX("fab-xbox", '\uEAC5'),
	XING("fab-xing", '\uEAC6'),
	YAHOO("fab-yahoo", '\uEAC7'),
	YAMMER("fab-yammer", '\uEAC8'),
	YANDEX("fab-yandex", '\uEAC9'),
	YANDEX_INTERNATIONAL("fab-yandex-international", '\uEACA'),
	YARN("fab-yarn", '\uEACB'),
	Y_COMBINATOR("fab-y-combinator", '\uEACC'),
	YELP("fab-yelp", '\uEACD'),
	YOAST("fab-yoast", '\uEACE'),
	YOUTUBE("fab-youtube", '\uEACF'),
	ZHIHU("fab-zhihu", '\uEAD0'),
	;

	private static Map cache;
	private final String description;
	private final char code;

	FontAwesomeBrands(String description, char code) {
		this.description = description;
		this.code = code;
	}

	@Override
	public String getDescription() {
		return description;
	}

	@Override
	public char getCode() {
		return code;
	}

	@Override
	public Map getCache() {
		return cache();
	}

	/**
	 * @return a new {@link MFXFontIcon} with a random {@link IconDescriptor} from this enumeration
	 */
	public static MFXFontIcon random() {
		FontAwesomeBrands desc = EnumUtils.randomEnum(FontAwesomeBrands.class);
		return new MFXFontIcon(desc);
	}

	/**
	 * @return a new {@link MFXFontIcon} with a random {@link IconDescriptor} from this enumeration and the given size
	 */
	public static MFXFontIcon random(double size) {
		return random().setSize(size);
	}

	/**
	 * Converts the given icon description/name to its corresponding unicode character.
	 *
	 * @param desc the icon description/name
	 * @return the icon's unicode character
	 * @throws IllegalArgumentException if no icon with the given description could be found
	 */
	public static char toCode(String desc) {
		return Optional.ofNullable(cache().get(desc))
				.orElseThrow(() -> new IllegalArgumentException("Icon description '" + desc + "' is invalid!"));
	}

	/**
	 * Same as {@link IconDescriptor#getCache()}, allows to retrieve the cache from a static context.
	 */
	public static Map cache() {
		if (cache == null) {
			cache = Arrays.stream(values())
					.collect(Collectors.toUnmodifiableMap(
							FontAwesomeBrands::getDescription,
							FontAwesomeBrands::getCode
					));
		}
		return cache;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy