Sha256: 7642b8ed5e56e4709a4152a11f71ce0c2ed8b2b8a38ec83a87e5c189cd7ac13c

Contents?: true

Size: 527 Bytes

Versions: 5

Compression:

Stored size: 527 Bytes

Contents

#!/usr/bin/env ruby

# Emoji Keyboard Example
#
# A simple example that will output the selected emoji to STDOUT and a also to
# a seperate pane.

require 'flammarion'

f = Flammarion::Engraving.new
f.style "font-size", "200%"
f.pane("output", weight: 0.1).send("> ")
f.emoji.keys.each do |emoji|
  f.button(emoji, escape_icons: true, inline: true) do
    unicode_char = f.emoji[emoji]['unicode'].last.split("-").map(&:hex).pack("U")
    f.pane("output").send unicode_char
    print unicode_char
  end
end

f.wait_until_closed

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
flammarion-utils-0.1.13 bin/emoji-keyboard
flammarion-utils-0.1.12 bin/emoji-keyboard
flammarion-utils-0.1.11 bin/emoji-keyboard
flammarion-utils-0.1.10pre2 bin/emoji-keyboard
flammarion-utils-0.1.10pre bin/emoji-keyboard