Module: UnderOs::UI::Style::Margins
- Included in:
- UnderOs::UI::Style
- Defined in:
- lib/under_os/ui/style/margins.rb
Instance Method Summary collapse
- #display ⇒ Object
- #display=(value) ⇒ Object
- #margin ⇒ Object
- #margin=(value) ⇒ Object
- #marginBottom ⇒ Object
- #marginBottom=(value) ⇒ Object
- #marginLeft ⇒ Object
- #marginLeft=(value) ⇒ Object
- #marginRight ⇒ Object
- #marginRight=(value) ⇒ Object
- #marginTop ⇒ Object
- #marginTop=(value) ⇒ Object
- #padding ⇒ Object
- #padding=(value) ⇒ Object
- #paddingBottom ⇒ Object
- #paddingBottom=(value) ⇒ Object
- #paddingLeft ⇒ Object
- #paddingLeft=(value) ⇒ Object
- #paddingRight ⇒ Object
- #paddingRight=(value) ⇒ Object
- #paddingTop ⇒ Object
- #paddingTop=(value) ⇒ Object
Instance Method Details
#display ⇒ Object
7 8 9 |
# File 'lib/under_os/ui/style/margins.rb', line 7 def display @display || :block end |
#display=(value) ⇒ Object
11 12 13 14 15 |
# File 'lib/under_os/ui/style/margins.rb', line 11 def display=(value) @display = %w[none block inline].include?(value.to_s) ? value.to_sym : :block @view.hidden = @display == :none set_offsets if @display == :inline end |
#margin ⇒ Object
17 18 19 |
# File 'lib/under_os/ui/style/margins.rb', line 17 def margin [marginTop, marginRight, marginBottom, marginLeft] end |
#margin=(value) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/under_os/ui/style/margins.rb', line 21 def margin=(value) value = to_4dim_array(value) self.marginTop = value[0] self.marginLeft = value[3] self.marginRight = value[1] self.marginBottom = value[2] end |
#marginBottom ⇒ Object
56 57 58 |
# File 'lib/under_os/ui/style/margins.rb', line 56 def marginBottom @margin_botom || 0 end |
#marginBottom=(value) ⇒ Object
60 61 62 63 |
# File 'lib/under_os/ui/style/margins.rb', line 60 def marginBottom=(value) @margin_botom = value set_offsets end |
#marginLeft ⇒ Object
38 39 40 |
# File 'lib/under_os/ui/style/margins.rb', line 38 def marginLeft @margin_left || 0 end |
#marginLeft=(value) ⇒ Object
42 43 44 45 |
# File 'lib/under_os/ui/style/margins.rb', line 42 def marginLeft=(value) @margin_left = value set_offsets end |
#marginRight ⇒ Object
47 48 49 |
# File 'lib/under_os/ui/style/margins.rb', line 47 def marginRight @margin_right || 0 end |
#marginRight=(value) ⇒ Object
51 52 53 54 |
# File 'lib/under_os/ui/style/margins.rb', line 51 def marginRight=(value) @margin_right = value set_offsets end |
#marginTop ⇒ Object
29 30 31 |
# File 'lib/under_os/ui/style/margins.rb', line 29 def marginTop @margin_top || 0 end |
#marginTop=(value) ⇒ Object
33 34 35 36 |
# File 'lib/under_os/ui/style/margins.rb', line 33 def marginTop=(value) @margin_top = value set_offsets end |
#padding ⇒ Object
65 66 67 |
# File 'lib/under_os/ui/style/margins.rb', line 65 def padding [paddingTop, paddingRight, paddingBottom, paddingLeft] end |
#padding=(value) ⇒ Object
69 70 71 72 73 74 75 |
# File 'lib/under_os/ui/style/margins.rb', line 69 def padding=(value) value = to_4dim_array(value) self.paddingTop = value[0] self.paddingLeft = value[3] self.paddingRight = value[1] self.paddingBottom = value[2] end |
#paddingBottom ⇒ Object
104 105 106 |
# File 'lib/under_os/ui/style/margins.rb', line 104 def paddingBottom @padding_botom || 0 end |
#paddingBottom=(value) ⇒ Object
108 109 110 111 |
# File 'lib/under_os/ui/style/margins.rb', line 108 def paddingBottom=(value) @padding_botom = value set_paddings end |
#paddingLeft ⇒ Object
86 87 88 |
# File 'lib/under_os/ui/style/margins.rb', line 86 def paddingLeft @padding_left || 0 end |
#paddingLeft=(value) ⇒ Object
90 91 92 93 |
# File 'lib/under_os/ui/style/margins.rb', line 90 def paddingLeft=(value) @padding_left = value set_paddings end |
#paddingRight ⇒ Object
95 96 97 |
# File 'lib/under_os/ui/style/margins.rb', line 95 def paddingRight @padding_right || 0 end |
#paddingRight=(value) ⇒ Object
99 100 101 102 |
# File 'lib/under_os/ui/style/margins.rb', line 99 def paddingRight=(value) @padding_right = value set_paddings end |
#paddingTop ⇒ Object
77 78 79 |
# File 'lib/under_os/ui/style/margins.rb', line 77 def paddingTop @padding_top || 0 end |
#paddingTop=(value) ⇒ Object
81 82 83 84 |
# File 'lib/under_os/ui/style/margins.rb', line 81 def paddingTop=(value) @padding_top = value set_paddings end |