Sha256: 19c67c63db9df2c59c5cfd8d61ab6b246e107716bbbb33188a69d29c6079feaf

Contents?: true

Size: 397 Bytes

Versions: 4

Compression:

Stored size: 397 Bytes

Contents

module Storyblok::Richtext
  module Nodes
    class Emoji < Node

      def matching
        @node['type'] === 'emoji'
      end

      def tag
        attrs = {
          'data-type' => 'emoji',
          'data-name' => @node['attrs']['name'],
          'emoji' => @node['attrs']['emoji']
        }

        [{
          tag: "span",
          attrs: attrs
        }]
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
storyblok-richtext-renderer-0.0.10 lib/storyblok/richtext/html_renderer/nodes/emoji.rb
storyblok-richtext-renderer-0.0.9 lib/storyblok/richtext/html_renderer/nodes/emoji.rb
storyblok-richtext-renderer-0.0.8 lib/storyblok/richtext/html_renderer/nodes/emoji.rb
storyblok-richtext-renderer-0.0.7 lib/storyblok/richtext/html_renderer/nodes/emoji.rb