Sha256: 20c3af6ee0ff0657f9fad5a5c580dc805701244d57b24986cca0fdedbbf1e19c

Contents?: true

Size: 542 Bytes

Versions: 1

Compression:

Stored size: 542 Bytes

Contents

require 'glimmer/swt/widget_proxy'

module Glimmer
  module SWT
    class LabelProxy < WidgetProxy
      attr_reader :text

      def text=(value)
        @text = value
        redraw
      end
      
      def element
        'label'
      end
      
      def dom
        label_text = @text
        label_id = id
        label_style = css
        label_class = name
        @dom ||= html {
          label(id: label_id, style: label_style, class: label_class) {
            label_text
          }
        }.to_s
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
glimmer-dsl-opal-0.1.0 lib/glimmer/swt/label_proxy.rb