# HG changeset patch # User Tomas Zeman # Date 1497988742 -7200 # Node ID 9412435f28f0f16cc2d745cdb18a609391dbb86e # Parent 982bb333982a995ad99f268f3cde19d0d45d6ebe FA classes & definitions. Sync w/ font-awesome 4.7.0 diff -r 982bb333982a -r 9412435f28f0 shared/src/main/scala/fontawesome/text/FA.scala --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/shared/src/main/scala/fontawesome/text/FA.scala Tue Jun 20 21:59:02 2017 +0200 @@ -0,0 +1,901 @@ +/* + * Copyright 2017 Tomas Zeman + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package fontawesome.text + +import scala.language.implicitConversions +import scalatags.Text.all._ + +abstract sealed class IconOption(val v: String) { + override def toString = v +} + +sealed trait Size extends IconOption +case object Lg extends IconOption("lg") with Size +case class SizeX(sz: Int) extends IconOption(s"${sz}x") with Size + +sealed trait Pull extends IconOption +case object PullLeft extends IconOption("pull-left") with Pull +case object PullRight extends IconOption("pull-right") with Pull + +sealed trait Animate extends IconOption +case object Spin extends IconOption("spin") with Animate +case object Pulse extends IconOption("pulse") with Animate + +sealed trait Rotate extends IconOption +case object Rotate90 extends IconOption("rotate-90") with Rotate +case object Rotate180 extends IconOption("rotate-180") with Rotate +case object Rotate270 extends IconOption("rotate-270") with Rotate + +sealed trait Flip extends IconOption +case object FlipHorizontal extends IconOption("flip-horizontal") with Flip +case object FlipVertical extends IconOption("flip-vertical") with Flip + +case class Stack(n: Int) extends IconOption(s"stack-${n}x") + +case class FA(what: String, _fw: Boolean = true, _li: Boolean = false, + _border: Boolean = false, _pull: Option[Pull] = None, + _animate: Option[Animate] = None, _rotate: Option[Rotate] = None, + _flip: Option[Flip] = None, _size: Option[Size] = None, + _inverse: Boolean = false, _stack: Option[Stack] = None, + _css: Option[String] = None) { + + def li = copy(_li = true) + + def border = copy(_border = true) + def pullLeft = copy(_pull = Some(PullLeft)) + def pullRight = copy(_pull = Some(PullRight)) + + def spin = copy(_animate = Some(Spin)) + def pulse = copy(_animate = Some(Pulse)) + + def rotate90 = copy(_rotate = Some(Rotate90)) + def rotate180 = copy(_rotate = Some(Rotate180)) + def rotate270 = copy(_rotate = Some(Rotate270)) + + def flipHorizontal = copy(_flip = Some(FlipHorizontal)) + def flipVertical = copy(_flip = Some(FlipVertical)) + + private def size(sz: Int) = copy(_size = Some(SizeX(sz))) + def lg = copy(_size = Some(Lg)) + def x2 = size(2) + def x3 = size(3) + def x4 = size(4) + def x5 = size(5) + + def inverse = copy(_inverse = true) + + def stack1x = copy(_stack = Some(Stack(1))) + def stack2x = copy(_stack = Some(Stack(2))) + + def css(v: String) = copy(_css = Option(v)) + + def apply(xs: Modifier*) = { + val sb = new StringBuilder(s"fa fa-$what") + def decorate(opt: Option[IconOption]): Unit = { + for { v <- opt } { sb.append(s" fa-$v")} + } + if (_fw) + sb.append(" fa-fw") + if (_li) + sb.append(" fa-li") + if (_border) + sb.append(" fa-border") + decorate(_size) + decorate(_pull) + decorate(_animate) + decorate(_rotate) + decorate(_flip) + decorate(_stack) + if (_inverse) + sb.append(" fa-inverse") + for { v <- _css } { sb.append(" ").append(v) } + i(cls:=sb.toString, xs) + } +} + +object FA { + val faStack = cls := "fa-stack fa-lg" + + implicit def fa2tag(x: FA): ConcreteHtmlTag[String] = x() + + // 4.7.0 + val fa500px = FA("500px") + val faAddressBook = FA("address-book") + val faAddressBookO = FA("address-book-o") + val faAddressCard = FA("address-card") + val faAddressCardO = FA("address-card-o") + val faAdjust = FA("adjust") + val faAdn = FA("adn") + val faAlignCenter = FA("align-center") + val faAlignJustify = FA("align-justify") + val faAlignLeft = FA("align-left") + val faAlignRight = FA("align-right") + val faAmazon = FA("amazon") + val faAmbulance = FA("ambulance") + val faAmericanSignLanguageInterpreting = FA("american-sign-language-interpreting") + val faAnchor = FA("anchor") + val faAndroid = FA("android") + val faAngellist = FA("angellist") + val faAngleDoubleDown = FA("angle-double-down") + val faAngleDoubleLeft = FA("angle-double-left") + val faAngleDoubleRight = FA("angle-double-right") + val faAngleDoubleUp = FA("angle-double-up") + val faAngleDown = FA("angle-down") + val faAngleLeft = FA("angle-left") + val faAngleRight = FA("angle-right") + val faAngleUp = FA("angle-up") + val faApple = FA("apple") + val faArchive = FA("archive") + val faAreaChart = FA("area-chart") + val faArrowCircleDown = FA("arrow-circle-down") + val faArrowCircleLeft = FA("arrow-circle-left") + val faArrowCircleODown = FA("arrow-circle-o-down") + val faArrowCircleOLeft = FA("arrow-circle-o-left") + val faArrowCircleORight = FA("arrow-circle-o-right") + val faArrowCircleOUp = FA("arrow-circle-o-up") + val faArrowCircleRight = FA("arrow-circle-right") + val faArrowCircleUp = FA("arrow-circle-up") + val faArrowDown = FA("arrow-down") + val faArrowLeft = FA("arrow-left") + val faArrowRight = FA("arrow-right") + val faArrows = FA("arrows") + val faArrowsAlt = FA("arrows-alt") + val faArrowsH = FA("arrows-h") + val faArrowsV = FA("arrows-v") + val faArrowUp = FA("arrow-up") + val faAslInterpreting = FA("asl-interpreting") + val faAssistiveListeningSystems = FA("assistive-listening-systems") + val faAsterisk = FA("asterisk") + val faAt = FA("at") + val faAudioDescription = FA("audio-description") + val faAutomobile = FA("automobile") + val faBackward = FA("backward") + val faBalanceScale = FA("balance-scale") + val faBan = FA("ban") + val faBandcamp = FA("bandcamp") + val faBank = FA("bank") + val faBarChart = FA("bar-chart") + val faBarChartO = FA("bar-chart-o") + val faBarcode = FA("barcode") + val faBars = FA("bars") + val faBath = FA("bath") + val faBathtub = FA("bathtub") + val faBattery = FA("battery") + val faBattery0 = FA("battery-0") + val faBattery1 = FA("battery-1") + val faBattery2 = FA("battery-2") + val faBattery3 = FA("battery-3") + val faBattery4 = FA("battery-4") + val faBatteryEmpty = FA("battery-empty") + val faBatteryFull = FA("battery-full") + val faBatteryHalf = FA("battery-half") + val faBatteryQuarter = FA("battery-quarter") + val faBatteryThreeQuarters = FA("battery-three-quarters") + val faBed = FA("bed") + val faBeer = FA("beer") + val faBehance = FA("behance") + val faBehanceSquare = FA("behance-square") + val faBell = FA("bell") + val faBellO = FA("bell-o") + val faBellSlash = FA("bell-slash") + val faBellSlashO = FA("bell-slash-o") + val faBicycle = FA("bicycle") + val faBinoculars = FA("binoculars") + val faBirthdayCake = FA("birthday-cake") + val faBitbucket = FA("bitbucket") + val faBitbucketSquare = FA("bitbucket-square") + val faBitcoin = FA("bitcoin") + val faBlackTie = FA("black-tie") + val faBlind = FA("blind") + val faBluetooth = FA("bluetooth") + val faBluetoothB = FA("bluetooth-b") + val faBold = FA("bold") + val faBolt = FA("bolt") + val faBomb = FA("bomb") + val faBook = FA("book") + val faBookmark = FA("bookmark") + val faBookmarkO = FA("bookmark-o") + val faBraille = FA("braille") + val faBriefcase = FA("briefcase") + val faBtc = FA("btc") + val faBug = FA("bug") + val faBuilding = FA("building") + val faBuildingO = FA("building-o") + val faBullhorn = FA("bullhorn") + val faBullseye = FA("bullseye") + val faBus = FA("bus") + val faBuysellads = FA("buysellads") + val faCab = FA("cab") + val faCalculator = FA("calculator") + val faCalendar = FA("calendar") + val faCalendarCheckO = FA("calendar-check-o") + val faCalendarMinusO = FA("calendar-minus-o") + val faCalendarO = FA("calendar-o") + val faCalendarPlusO = FA("calendar-plus-o") + val faCalendarTimesO = FA("calendar-times-o") + val faCamera = FA("camera") + val faCameraRetro = FA("camera-retro") + val faCar = FA("car") + val faCaretDown = FA("caret-down") + val faCaretLeft = FA("caret-left") + val faCaretRight = FA("caret-right") + val faCaretSquareODown = FA("caret-square-o-down") + val faCaretSquareOLeft = FA("caret-square-o-left") + val faCaretSquareORight = FA("caret-square-o-right") + val faCaretSquareOUp = FA("caret-square-o-up") + val faCaretUp = FA("caret-up") + val faCartArrowDown = FA("cart-arrow-down") + val faCartPlus = FA("cart-plus") + val faCc = FA("cc") + val faCcAmex = FA("cc-amex") + val faCcDinersClub = FA("cc-diners-club") + val faCcDiscover = FA("cc-discover") + val faCcJcb = FA("cc-jcb") + val faCcMastercard = FA("cc-mastercard") + val faCcPaypal = FA("cc-paypal") + val faCcStripe = FA("cc-stripe") + val faCcVisa = FA("cc-visa") + val faCertificate = FA("certificate") + val faChain = FA("chain") + val faChainBroken = FA("chain-broken") + val faCheck = FA("check") + val faCheckCircle = FA("check-circle") + val faCheckCircleO = FA("check-circle-o") + val faCheckSquare = FA("check-square") + val faCheckSquareO = FA("check-square-o") + val faChevronCircleDown = FA("chevron-circle-down") + val faChevronCircleLeft = FA("chevron-circle-left") + val faChevronCircleRight = FA("chevron-circle-right") + val faChevronCircleUp = FA("chevron-circle-up") + val faChevronDown = FA("chevron-down") + val faChevronLeft = FA("chevron-left") + val faChevronRight = FA("chevron-right") + val faChevronUp = FA("chevron-up") + val faChild = FA("child") + val faChrome = FA("chrome") + val faCircle = FA("circle") + val faCircleO = FA("circle-o") + val faCircleONotch = FA("circle-o-notch") + val faCircleThin = FA("circle-thin") + val faClipboard = FA("clipboard") + val faClockO = FA("clock-o") + val faClone = FA("clone") + val faClose = FA("close") + val faCloud = FA("cloud") + val faCloudDownload = FA("cloud-download") + val faCloudUpload = FA("cloud-upload") + val faCny = FA("cny") + val faCode = FA("code") + val faCodeFork = FA("code-fork") + val faCodepen = FA("codepen") + val faCodiepie = FA("codiepie") + val faCoffee = FA("coffee") + val faCog = FA("cog") + val faCogs = FA("cogs") + val faColumns = FA("columns") + val faComment = FA("comment") + val faCommenting = FA("commenting") + val faCommentingO = FA("commenting-o") + val faCommentO = FA("comment-o") + val faComments = FA("comments") + val faCommentsO = FA("comments-o") + val faCompass = FA("compass") + val faCompress = FA("compress") + val faConnectdevelop = FA("connectdevelop") + val faContao = FA("contao") + val faCopy = FA("copy") + val faCopyright = FA("copyright") + val faCreativeCommons = FA("creative-commons") + val faCreditCard = FA("credit-card") + val faCreditCardAlt = FA("credit-card-alt") + val faCrop = FA("crop") + val faCrosshairs = FA("crosshairs") + val faCss3 = FA("css3") + val faCube = FA("cube") + val faCubes = FA("cubes") + val faCut = FA("cut") + val faCutlery = FA("cutlery") + val faDashboard = FA("dashboard") + val faDashcube = FA("dashcube") + val faDatabase = FA("database") + val faDeaf = FA("deaf") + val faDeafness = FA("deafness") + val faDedent = FA("dedent") + val faDelicious = FA("delicious") + val faDesktop = FA("desktop") + val faDeviantart = FA("deviantart") + val faDiamond = FA("diamond") + val faDigg = FA("digg") + val faDollar = FA("dollar") + val faDotCircleO = FA("dot-circle-o") + val faDownload = FA("download") + val faDribbble = FA("dribbble") + val faDriversLicense = FA("drivers-license") + val faDriversLicenseO = FA("drivers-license-o") + val faDropbox = FA("dropbox") + val faDrupal = FA("drupal") + val faEdge = FA("edge") + val faEdit = FA("edit") + val faEercast = FA("eercast") + val faEject = FA("eject") + val faEllipsisH = FA("ellipsis-h") + val faEllipsisV = FA("ellipsis-v") + val faEmpire = FA("empire") + val faEnvelope = FA("envelope") + val faEnvelopeO = FA("envelope-o") + val faEnvelopeOpen = FA("envelope-open") + val faEnvelopeOpenO = FA("envelope-open-o") + val faEnvelopeSquare = FA("envelope-square") + val faEnvira = FA("envira") + val faEraser = FA("eraser") + val faEtsy = FA("etsy") + val faEur = FA("eur") + val faEuro = FA("euro") + val faExchange = FA("exchange") + val faExclamation = FA("exclamation") + val faExclamationCircle = FA("exclamation-circle") + val faExclamationTriangle = FA("exclamation-triangle") + val faExpand = FA("expand") + val faExpeditedssl = FA("expeditedssl") + val faExternalLink = FA("external-link") + val faExternalLinkSquare = FA("external-link-square") + val faEye = FA("eye") + val faEyedropper = FA("eyedropper") + val faEyeSlash = FA("eye-slash") + val faFa = FA("fa") + val faFacebook = FA("facebook") + val faFacebookF = FA("facebook-f") + val faFacebookOfficial = FA("facebook-official") + val faFacebookSquare = FA("facebook-square") + val faFastBackward = FA("fast-backward") + val faFastForward = FA("fast-forward") + val faFax = FA("fax") + val faFeed = FA("feed") + val faFemale = FA("female") + val faFighterJet = FA("fighter-jet") + val faFile = FA("file") + val faFileArchiveO = FA("file-archive-o") + val faFileAudioO = FA("file-audio-o") + val faFileCodeO = FA("file-code-o") + val faFileExcelO = FA("file-excel-o") + val faFileImageO = FA("file-image-o") + val faFileMovieO = FA("file-movie-o") + val faFileO = FA("file-o") + val faFilePdfO = FA("file-pdf-o") + val faFilePhotoO = FA("file-photo-o") + val faFilePictureO = FA("file-picture-o") + val faFilePowerpointO = FA("file-powerpoint-o") + val faFilesO = FA("files-o") + val faFileSoundO = FA("file-sound-o") + val faFileText = FA("file-text") + val faFileTextO = FA("file-text-o") + val faFileVideoO = FA("file-video-o") + val faFileWordO = FA("file-word-o") + val faFileZipO = FA("file-zip-o") + val faFilm = FA("film") + val faFilter = FA("filter") + val faFire = FA("fire") + val faFireExtinguisher = FA("fire-extinguisher") + val faFirefox = FA("firefox") + val faFirstOrder = FA("first-order") + val faFlag = FA("flag") + val faFlagCheckered = FA("flag-checkered") + val faFlagO = FA("flag-o") + val faFlash = FA("flash") + val faFlask = FA("flask") + val faFlickr = FA("flickr") + val faFloppyO = FA("floppy-o") + val faFolder = FA("folder") + val faFolderO = FA("folder-o") + val faFolderOpen = FA("folder-open") + val faFolderOpenO = FA("folder-open-o") + val faFont = FA("font") + val faFontAwesome = FA("font-awesome") + val faFonticons = FA("fonticons") + val faFortAwesome = FA("fort-awesome") + val faForumbee = FA("forumbee") + val faForward = FA("forward") + val faFoursquare = FA("foursquare") + val faFreeCodeCamp = FA("free-code-camp") + val faFrownO = FA("frown-o") + val faFutbolO = FA("futbol-o") + val faGamepad = FA("gamepad") + val faGavel = FA("gavel") + val faGbp = FA("gbp") + val faGe = FA("ge") + val faGear = FA("gear") + val faGears = FA("gears") + val faGenderless = FA("genderless") + val faGetPocket = FA("get-pocket") + val faGg = FA("gg") + val faGgCircle = FA("gg-circle") + val faGift = FA("gift") + val faGit = FA("git") + val faGithub = FA("github") + val faGithubAlt = FA("github-alt") + val faGithubSquare = FA("github-square") + val faGitlab = FA("gitlab") + val faGitSquare = FA("git-square") + val faGittip = FA("gittip") + val faGlass = FA("glass") + val faGlide = FA("glide") + val faGlideG = FA("glide-g") + val faGlobe = FA("globe") + val faGoogle = FA("google") + val faGooglePlus = FA("google-plus") + val faGooglePlusCircle = FA("google-plus-circle") + val faGooglePlusOfficial = FA("google-plus-official") + val faGooglePlusSquare = FA("google-plus-square") + val faGoogleWallet = FA("google-wallet") + val faGraduationCap = FA("graduation-cap") + val faGratipay = FA("gratipay") + val faGrav = FA("grav") + val faGroup = FA("group") + val faHackerNews = FA("hacker-news") + val faHandGrabO = FA("hand-grab-o") + val faHandLizardO = FA("hand-lizard-o") + val faHandODown = FA("hand-o-down") + val faHandOLeft = FA("hand-o-left") + val faHandORight = FA("hand-o-right") + val faHandOUp = FA("hand-o-up") + val faHandPaperO = FA("hand-paper-o") + val faHandPeaceO = FA("hand-peace-o") + val faHandPointerO = FA("hand-pointer-o") + val faHandRockO = FA("hand-rock-o") + val faHandScissorsO = FA("hand-scissors-o") + val faHandshakeO = FA("handshake-o") + val faHandSpockO = FA("hand-spock-o") + val faHandStopO = FA("hand-stop-o") + val faHardOfHearing = FA("hard-of-hearing") + val faHashtag = FA("hashtag") + val faHddO = FA("hdd-o") + val faHeader = FA("header") + val faHeadphones = FA("headphones") + val faHeart = FA("heart") + val faHeartbeat = FA("heartbeat") + val faHeartO = FA("heart-o") + val faHistory = FA("history") + val faHome = FA("home") + val faHospitalO = FA("hospital-o") + val faHotel = FA("hotel") + val faHourglass = FA("hourglass") + val faHourglass1 = FA("hourglass-1") + val faHourglass2 = FA("hourglass-2") + val faHourglass3 = FA("hourglass-3") + val faHourglassEnd = FA("hourglass-end") + val faHourglassHalf = FA("hourglass-half") + val faHourglassO = FA("hourglass-o") + val faHourglassStart = FA("hourglass-start") + val faHouzz = FA("houzz") + val faHSquare = FA("h-square") + val faHtml5 = FA("html5") + val faICursor = FA("i-cursor") + val faIdBadge = FA("id-badge") + val faIdCard = FA("id-card") + val faIdCardO = FA("id-card-o") + val faIls = FA("ils") + val faImage = FA("image") + val faImdb = FA("imdb") + val faInbox = FA("inbox") + val faIndent = FA("indent") + val faIndustry = FA("industry") + val faInfo = FA("info") + val faInfoCircle = FA("info-circle") + val faInr = FA("inr") + val faInstagram = FA("instagram") + val faInstitution = FA("institution") + val faInternetExplorer = FA("internet-explorer") + val faIntersex = FA("intersex") + val faIoxhost = FA("ioxhost") + val faItalic = FA("italic") + val faJoomla = FA("joomla") + val faJpy = FA("jpy") + val faJsfiddle = FA("jsfiddle") + val faKey = FA("key") + val faKeyboardO = FA("keyboard-o") + val faKrw = FA("krw") + val faLanguage = FA("language") + val faLaptop = FA("laptop") + val faLastfm = FA("lastfm") + val faLastfmSquare = FA("lastfm-square") + val faLeaf = FA("leaf") + val faLeanpub = FA("leanpub") + val faLegal = FA("legal") + val faLemonO = FA("lemon-o") + val faLevelDown = FA("level-down") + val faLevelUp = FA("level-up") + val faLifeBouy = FA("life-bouy") + val faLifeBuoy = FA("life-buoy") + val faLifeRing = FA("life-ring") + val faLifeSaver = FA("life-saver") + val faLightbulbO = FA("lightbulb-o") + val faLineChart = FA("line-chart") + val faLink = FA("link") + val faLinkedin = FA("linkedin") + val faLinkedinSquare = FA("linkedin-square") + val faLinode = FA("linode") + val faLinux = FA("linux") + val faList = FA("list") + val faListAlt = FA("list-alt") + val faListOl = FA("list-ol") + val faListUl = FA("list-ul") + val faLocationArrow = FA("location-arrow") + val faLock = FA("lock") + val faLongArrowDown = FA("long-arrow-down") + val faLongArrowLeft = FA("long-arrow-left") + val faLongArrowRight = FA("long-arrow-right") + val faLongArrowUp = FA("long-arrow-up") + val faLowVision = FA("low-vision") + val faMagic = FA("magic") + val faMagnet = FA("magnet") + val faMailForward = FA("mail-forward") + val faMailReply = FA("mail-reply") + val faMailReplyAll = FA("mail-reply-all") + val faMale = FA("male") + val faMap = FA("map") + val faMapMarker = FA("map-marker") + val faMapO = FA("map-o") + val faMapPin = FA("map-pin") + val faMapSigns = FA("map-signs") + val faMars = FA("mars") + val faMarsDouble = FA("mars-double") + val faMarsStroke = FA("mars-stroke") + val faMarsStrokeH = FA("mars-stroke-h") + val faMarsStrokeV = FA("mars-stroke-v") + val faMaxcdn = FA("maxcdn") + val faMeanpath = FA("meanpath") + val faMedium = FA("medium") + val faMedkit = FA("medkit") + val faMeetup = FA("meetup") + val faMehO = FA("meh-o") + val faMercury = FA("mercury") + val faMicrochip = FA("microchip") + val faMicrophone = FA("microphone") + val faMicrophoneSlash = FA("microphone-slash") + val faMinus = FA("minus") + val faMinusCircle = FA("minus-circle") + val faMinusSquare = FA("minus-square") + val faMinusSquareO = FA("minus-square-o") + val faMixcloud = FA("mixcloud") + val faMobile = FA("mobile") + val faMobilePhone = FA("mobile-phone") + val faModx = FA("modx") + val faMoney = FA("money") + val faMoonO = FA("moon-o") + val faMortarBoard = FA("mortar-board") + val faMotorcycle = FA("motorcycle") + val faMousePointer = FA("mouse-pointer") + val faMusic = FA("music") + val faNavicon = FA("navicon") + val faNeuter = FA("neuter") + val faNewspaperO = FA("newspaper-o") + val faObjectGroup = FA("object-group") + val faObjectUngroup = FA("object-ungroup") + val faOdnoklassniki = FA("odnoklassniki") + val faOdnoklassnikiSquare = FA("odnoklassniki-square") + val faOpencart = FA("opencart") + val faOpenid = FA("openid") + val faOpera = FA("opera") + val faOptinMonster = FA("optin-monster") + val faOutdent = FA("outdent") + val faPagelines = FA("pagelines") + val faPaintBrush = FA("paint-brush") + val faPaperclip = FA("paperclip") + val faPaperPlane = FA("paper-plane") + val faPaperPlaneO = FA("paper-plane-o") + val faParagraph = FA("paragraph") + val faPaste = FA("paste") + val faPause = FA("pause") + val faPauseCircle = FA("pause-circle") + val faPauseCircleO = FA("pause-circle-o") + val faPaw = FA("paw") + val faPaypal = FA("paypal") + val faPencil = FA("pencil") + val faPencilSquare = FA("pencil-square") + val faPencilSquareO = FA("pencil-square-o") + val faPercent = FA("percent") + val faPhone = FA("phone") + val faPhoneSquare = FA("phone-square") + val faPhoto = FA("photo") + val faPictureO = FA("picture-o") + val faPieChart = FA("pie-chart") + val faPiedPiper = FA("pied-piper") + val faPiedPiperAlt = FA("pied-piper-alt") + val faPiedPiperPp = FA("pied-piper-pp") + val faPinterest = FA("pinterest") + val faPinterestP = FA("pinterest-p") + val faPinterestSquare = FA("pinterest-square") + val faPlane = FA("plane") + val faPlay = FA("play") + val faPlayCircle = FA("play-circle") + val faPlayCircleO = FA("play-circle-o") + val faPlug = FA("plug") + val faPlus = FA("plus") + val faPlusCircle = FA("plus-circle") + val faPlusSquare = FA("plus-square") + val faPlusSquareO = FA("plus-square-o") + val faPodcast = FA("podcast") + val faPowerOff = FA("power-off") + val faPrint = FA("print") + val faProductHunt = FA("product-hunt") + val faPuzzlePiece = FA("puzzle-piece") + val faQq = FA("qq") + val faQrcode = FA("qrcode") + val faQuestion = FA("question") + val faQuestionCircle = FA("question-circle") + val faQuestionCircleO = FA("question-circle-o") + val faQuora = FA("quora") + val faQuoteLeft = FA("quote-left") + val faQuoteRight = FA("quote-right") + val faRa = FA("ra") + val faRandom = FA("random") + val faRavelry = FA("ravelry") + val faRebel = FA("rebel") + val faRecycle = FA("recycle") + val faReddit = FA("reddit") + val faRedditAlien = FA("reddit-alien") + val faRedditSquare = FA("reddit-square") + val faRefresh = FA("refresh") + val faRegistered = FA("registered") + val faRemove = FA("remove") + val faRenren = FA("renren") + val faReorder = FA("reorder") + val faRepeat = FA("repeat") + val faReply = FA("reply") + val faReplyAll = FA("reply-all") + val faResistance = FA("resistance") + val faRetweet = FA("retweet") + val faRmb = FA("rmb") + val faRoad = FA("road") + val faRocket = FA("rocket") + val faRotateLeft = FA("rotate-left") + val faRotateRight = FA("rotate-right") + val faRouble = FA("rouble") + val faRss = FA("rss") + val faRssSquare = FA("rss-square") + val faRub = FA("rub") + val faRuble = FA("ruble") + val faRupee = FA("rupee") + val faS15 = FA("s15") + val faSafari = FA("safari") + val faSave = FA("save") + val faScissors = FA("scissors") + val faScribd = FA("scribd") + val faSearch = FA("search") + val faSearchMinus = FA("search-minus") + val faSearchPlus = FA("search-plus") + val faSellsy = FA("sellsy") + val faSend = FA("send") + val faSendO = FA("send-o") + val faServer = FA("server") + val faShare = FA("share") + val faShareAlt = FA("share-alt") + val faShareAltSquare = FA("share-alt-square") + val faShareSquare = FA("share-square") + val faShareSquareO = FA("share-square-o") + val faShekel = FA("shekel") + val faSheqel = FA("sheqel") + val faShield = FA("shield") + val faShip = FA("ship") + val faShirtsinbulk = FA("shirtsinbulk") + val faShoppingBag = FA("shopping-bag") + val faShoppingBasket = FA("shopping-basket") + val faShoppingCart = FA("shopping-cart") + val faShower = FA("shower") + val faSignal = FA("signal") + val faSignIn = FA("sign-in") + val faSigning = FA("signing") + val faSignLanguage = FA("sign-language") + val faSignOut = FA("sign-out") + val faSimplybuilt = FA("simplybuilt") + val faSitemap = FA("sitemap") + val faSkyatlas = FA("skyatlas") + val faSkype = FA("skype") + val faSlack = FA("slack") + val faSliders = FA("sliders") + val faSlideshare = FA("slideshare") + val faSmileO = FA("smile-o") + val faSnapchat = FA("snapchat") + val faSnapchatGhost = FA("snapchat-ghost") + val faSnapchatSquare = FA("snapchat-square") + val faSnowflakeO = FA("snowflake-o") + val faSoccerBallO = FA("soccer-ball-o") + val faSort = FA("sort") + val faSortAlphaAsc = FA("sort-alpha-asc") + val faSortAlphaDesc = FA("sort-alpha-desc") + val faSortAmountAsc = FA("sort-amount-asc") + val faSortAmountDesc = FA("sort-amount-desc") + val faSortAsc = FA("sort-asc") + val faSortDesc = FA("sort-desc") + val faSortDown = FA("sort-down") + val faSortNumericAsc = FA("sort-numeric-asc") + val faSortNumericDesc = FA("sort-numeric-desc") + val faSortUp = FA("sort-up") + val faSoundcloud = FA("soundcloud") + val faSpaceShuttle = FA("space-shuttle") + val faSpinner = FA("spinner") + val faSpoon = FA("spoon") + val faSpotify = FA("spotify") + val faSquare = FA("square") + val faSquareO = FA("square-o") + val faStackExchange = FA("stack-exchange") + val faStackOverflow = FA("stack-overflow") + val faStar = FA("star") + val faStarHalf = FA("star-half") + val faStarHalfEmpty = FA("star-half-empty") + val faStarHalfFull = FA("star-half-full") + val faStarHalfO = FA("star-half-o") + val faStarO = FA("star-o") + val faSteam = FA("steam") + val faSteamSquare = FA("steam-square") + val faStepBackward = FA("step-backward") + val faStepForward = FA("step-forward") + val faStethoscope = FA("stethoscope") + val faStickyNote = FA("sticky-note") + val faStickyNoteO = FA("sticky-note-o") + val faStop = FA("stop") + val faStopCircle = FA("stop-circle") + val faStopCircleO = FA("stop-circle-o") + val faStreetView = FA("street-view") + val faStrikethrough = FA("strikethrough") + val faStumbleupon = FA("stumbleupon") + val faStumbleuponCircle = FA("stumbleupon-circle") + val faSubscript = FA("subscript") + val faSubway = FA("subway") + val faSuitcase = FA("suitcase") + val faSunO = FA("sun-o") + val faSuperpowers = FA("superpowers") + val faSuperscript = FA("superscript") + val faSupport = FA("support") + val faTable = FA("table") + val faTablet = FA("tablet") + val faTachometer = FA("tachometer") + val faTag = FA("tag") + val faTags = FA("tags") + val faTasks = FA("tasks") + val faTaxi = FA("taxi") + val faTelegram = FA("telegram") + val faTelevision = FA("television") + val faTencentWeibo = FA("tencent-weibo") + val faTerminal = FA("terminal") + val faTextHeight = FA("text-height") + val faTextWidth = FA("text-width") + val faTh = FA("th") + val faThemeisle = FA("themeisle") + val faThermometer = FA("thermometer") + val faThermometer0 = FA("thermometer-0") + val faThermometer1 = FA("thermometer-1") + val faThermometer2 = FA("thermometer-2") + val faThermometer3 = FA("thermometer-3") + val faThermometer4 = FA("thermometer-4") + val faThermometerEmpty = FA("thermometer-empty") + val faThermometerFull = FA("thermometer-full") + val faThermometerHalf = FA("thermometer-half") + val faThermometerQuarter = FA("thermometer-quarter") + val faThermometerThreeQuarters = FA("thermometer-three-quarters") + val faThLarge = FA("th-large") + val faThList = FA("th-list") + val faThumbsDown = FA("thumbs-down") + val faThumbsODown = FA("thumbs-o-down") + val faThumbsOUp = FA("thumbs-o-up") + val faThumbsUp = FA("thumbs-up") + val faThumbTack = FA("thumb-tack") + val faTicket = FA("ticket") + val faTimes = FA("times") + val faTimesCircle = FA("times-circle") + val faTimesCircleO = FA("times-circle-o") + val faTimesRectangle = FA("times-rectangle") + val faTimesRectangleO = FA("times-rectangle-o") + val faTint = FA("tint") + val faToggleDown = FA("toggle-down") + val faToggleLeft = FA("toggle-left") + val faToggleOff = FA("toggle-off") + val faToggleOn = FA("toggle-on") + val faToggleRight = FA("toggle-right") + val faToggleUp = FA("toggle-up") + val faTrademark = FA("trademark") + val faTrain = FA("train") + val faTransgender = FA("transgender") + val faTransgenderAlt = FA("transgender-alt") + val faTrash = FA("trash") + val faTrashO = FA("trash-o") + val faTree = FA("tree") + val faTrello = FA("trello") + val faTripadvisor = FA("tripadvisor") + val faTrophy = FA("trophy") + val faTruck = FA("truck") + val faTry = FA("try") + val faTty = FA("tty") + val faTumblr = FA("tumblr") + val faTumblrSquare = FA("tumblr-square") + val faTurkishLira = FA("turkish-lira") + val faTv = FA("tv") + val faTwitch = FA("twitch") + val faTwitter = FA("twitter") + val faTwitterSquare = FA("twitter-square") + val faUmbrella = FA("umbrella") + val faUnderline = FA("underline") + val faUndo = FA("undo") + val faUniversalAccess = FA("universal-access") + val faUniversity = FA("university") + val faUnlink = FA("unlink") + val faUnlock = FA("unlock") + val faUnlockAlt = FA("unlock-alt") + val faUnsorted = FA("unsorted") + val faUpload = FA("upload") + val faUsb = FA("usb") + val faUsd = FA("usd") + val faUser = FA("user") + val faUserCircle = FA("user-circle") + val faUserCircleO = FA("user-circle-o") + val faUserMd = FA("user-md") + val faUserO = FA("user-o") + val faUserPlus = FA("user-plus") + val faUsers = FA("users") + val faUserSecret = FA("user-secret") + val faUserTimes = FA("user-times") + val faVcard = FA("vcard") + val faVcardO = FA("vcard-o") + val faVenus = FA("venus") + val faVenusDouble = FA("venus-double") + val faVenusMars = FA("venus-mars") + val faViacoin = FA("viacoin") + val faViadeo = FA("viadeo") + val faViadeoSquare = FA("viadeo-square") + val faVideoCamera = FA("video-camera") + val faVimeo = FA("vimeo") + val faVimeoSquare = FA("vimeo-square") + val faVine = FA("vine") + val faVk = FA("vk") + val faVolumeControlPhone = FA("volume-control-phone") + val faVolumeDown = FA("volume-down") + val faVolumeOff = FA("volume-off") + val faVolumeUp = FA("volume-up") + val faWarning = FA("warning") + val faWechat = FA("wechat") + val faWeibo = FA("weibo") + val faWeixin = FA("weixin") + val faWhatsapp = FA("whatsapp") + val faWheelchair = FA("wheelchair") + val faWheelchairAlt = FA("wheelchair-alt") + val faWifi = FA("wifi") + val faWikipediaW = FA("wikipedia-w") + val faWindowClose = FA("window-close") + val faWindowCloseO = FA("window-close-o") + val faWindowMaximize = FA("window-maximize") + val faWindowMinimize = FA("window-minimize") + val faWindowRestore = FA("window-restore") + val faWindows = FA("windows") + val faWon = FA("won") + val faWordpress = FA("wordpress") + val faWpbeginner = FA("wpbeginner") + val faWpexplorer = FA("wpexplorer") + val faWpforms = FA("wpforms") + val faWrench = FA("wrench") + val faXing = FA("xing") + val faXingSquare = FA("xing-square") + val faYahoo = FA("yahoo") + val faYc = FA("yc") + val faYCombinator = FA("y-combinator") + val faYCombinatorSquare = FA("y-combinator-square") + val faYcSquare = FA("yc-square") + val faYelp = FA("yelp") + val faYen = FA("yen") + val faYoast = FA("yoast") + val faYoutube = FA("youtube") + val faYoutubePlay = FA("youtube-play") + val faYoutubeSquare = FA("youtube-square") +}