Greetings everyone!
I am new to Elm and currently working on a small project using Font Awesome
icons. I moved those icons to a separate library and coaxed elm-package
into publishing it. The idea is to wrap the icons in an opaque Icon class.
To insert it in your view use toHtml : Icon -> Html msg. Wrapping icons in
an extra type has one key advantage: You can modify the intermediate icon
before turning it into Html.
import FontAwesome exposing (Icon, toHtml)import FontAwesome.Icons as Fa
import FontAwesome.Modifiers as FaMod
myIcon =
Fa.birthday_cake
|> FaMod.double
|> FaMod.rotate90
|> toHtml
The FontAwesome.Modifier exposes several Icon -> Icon functions which can
be applied in a piping style.
http://package.elm-lang.org/packages/roSievers/font-awesome/1.0.0/
I would love some feedback on my first package!
For comparison, there are two other libraries currently offering Font
Awesome as well.
jystic/elm-font-awesome
Gives vector graphics instead of html.
Fresheyeball <https://github.com/Fresheyeball>/elm-font-awesome
<https://github.com/Fresheyeball/elm-font-awesome>
Well, I totally didn't anticipate that. When I started writing this
announcement I wanted to copy in jystic/elm-font-awesome only to find out
that a new package had popped up.
>From what I understand, this package skips the intermediate Icon type and
directly returns a Html msg. I.e. it has no parallel to
FontAwesome.Modifiers.
--
You received this message because you are subscribed to the Google Groups "Elm
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.