Sha256: 21cc7455c9b4e5647d2a0c9daeeee2b33b5036bf1323a09c4fe9eb4dfaabd2dd

Contents?: true

Size: 436 Bytes

Versions: 4

Compression:

Stored size: 436 Bytes

Contents

require 'glimmer/opal/element_proxy'

module Glimmer
  module Opal
    class LabelProxy < ElementProxy
      attr_reader :text

      def text=(value)
        @text = value
        redraw
      end

      def dom
        label_text = @text
        label_id = id
        label_style = css
        @dom ||= DOM {
          label(id: label_id, style: label_style) {
            label_text
          }
        }
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
glimmer-dsl-opal-0.0.9 lib/glimmer/opal/label_proxy.rb
glimmer-dsl-opal-0.0.8 lib/glimmer/opal/label_proxy.rb
glimmer-dsl-opal-0.0.7 lib/glimmer/opal/label_proxy.rb
glimmer-dsl-opal-0.0.6 lib/glimmer/opal/label_proxy.rb