Sha256: 411d23b2831065253cc74cf46dd61dcfe27fd29f794cfdabaf103393cb6ff842

Contents?: true

Size: 390 Bytes

Versions: 1

Compression:

Stored size: 390 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
        @dom ||= DOM {
          label(id: label_id) {
            label_text
          }
        }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
glimmer-dsl-opal-0.0.2 lib/glimmer/opal/label_proxy.rb