Sha256: 3ccf55db7e93cd953598bbc768947be5d5096182bf8b9e0a10026ad7550e892b
Contents?: true
Size: 724 Bytes
Versions: 3
Compression:
Stored size: 724 Bytes
Contents
require 'glimmer/swt/widget_proxy' module Glimmer module SWT class LabelProxy < WidgetProxy attr_reader :text def text=(value) @text = value dom_element.html(value) end def element 'label' end def alignment [:left, :center, :right].detect {|value| args.detect { |arg| SWTProxy[value] == arg } } end def dom label_text = @text label_id = id label_style = "text-align: #{alignment};" 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
glimmer-dsl-opal-0.4.0 | lib/glimmer/swt/label_proxy.rb |
glimmer-dsl-opal-0.3.0 | lib/glimmer/swt/label_proxy.rb |
glimmer-dsl-opal-0.2.0 | lib/glimmer/swt/label_proxy.rb |