chipjacks / emoji-data / EmojiData


type alias EmojiData =
{ name : String
, char : String
, category : Category
, sprite : ( Basics.Int
, Basics.Int )
, keywords : List String 
}

search : List EmojiData -> String -> List EmojiData

Search for emojis by keyword.

import EmojiData.List exposing (emojis)

EmojiData.search emojis "farmer"
    == [ { category = PeopleAndBody, char = "👨‍🌾", keywords = ["man farmer","rancher","gardener","man","human"], name = "male-farmer", sprite = (14,27) }
       , { category = PeopleAndBody, char = "👩‍🌾", keywords = ["woman farmer","rancher","gardener","woman","human"], name = "female-farmer", sprite = (17,20) }
       , { category = PeopleAndBody, char = "🧑‍🌾", keywords = ["farmer"], name = "farmer", sprite = (45,35) }
       ]

EmojiData.search emojis "😀"
    == [ { category = SmileysAndEmotion
         , char = "😀"
         , keywords = [ "grinning face", "face", "smile", "happy", "joy", ":D", "grin" ]
         , name = "grinning"
         , sprite = (30,32)
         }
       ]