Module: UnderOs::UI::Style::Margins

Included in:
UnderOs::UI::Style
Defined in:
lib/under_os/ui/style/margins.rb

Instance Method Summary collapse

Instance Method Details

#displayObject



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

#marginObject



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
# File 'lib/under_os/ui/style/margins.rb', line 21

def margin=(value)
  @margin_top, @margin_right, @margin_botom, @margin_left = to_4dim_array(value)
  set_offsets
end

#marginBottomObject



53
54
55
# File 'lib/under_os/ui/style/margins.rb', line 53

def marginBottom
  @margin_botom || 0
end

#marginBottom=(value) ⇒ Object



57
58
59
60
# File 'lib/under_os/ui/style/margins.rb', line 57

def marginBottom=(value)
  @margin_botom = value
  set_offsets
end

#marginLeftObject



35
36
37
# File 'lib/under_os/ui/style/margins.rb', line 35

def marginLeft
  @margin_left || 0
end

#marginLeft=(value) ⇒ Object



39
40
41
42
# File 'lib/under_os/ui/style/margins.rb', line 39

def marginLeft=(value)
  @margin_left = value
  set_offsets
end

#marginRightObject



44
45
46
# File 'lib/under_os/ui/style/margins.rb', line 44

def marginRight
  @margin_right || 0
end

#marginRight=(value) ⇒ Object



48
49
50
51
# File 'lib/under_os/ui/style/margins.rb', line 48

def marginRight=(value)
  @margin_right = value
  set_offsets
end

#marginTopObject



26
27
28
# File 'lib/under_os/ui/style/margins.rb', line 26

def marginTop
  @margin_top || 0
end

#marginTop=(value) ⇒ Object



30
31
32
33
# File 'lib/under_os/ui/style/margins.rb', line 30

def marginTop=(value)
  @margin_top = value
  set_offsets
end

#paddingObject



62
63
64
# File 'lib/under_os/ui/style/margins.rb', line 62

def padding
  [paddingTop, paddingRight, paddingBottom, paddingLeft]
end

#padding=(value) ⇒ Object



66
67
68
69
# File 'lib/under_os/ui/style/margins.rb', line 66

def padding=(value)
  @padding_top, @padding_right, @padding_botom, @padding_left = to_4dim_array(value)
  set_offsets
end

#paddingBottomObject



98
99
100
# File 'lib/under_os/ui/style/margins.rb', line 98

def paddingBottom
  @padding_botom || 0
end

#paddingBottom=(value) ⇒ Object



102
103
104
105
# File 'lib/under_os/ui/style/margins.rb', line 102

def paddingBottom=(value)
  @padding_botom = value
  set_paddings
end

#paddingLeftObject



80
81
82
# File 'lib/under_os/ui/style/margins.rb', line 80

def paddingLeft
  @padding_left || 0
end

#paddingLeft=(value) ⇒ Object



84
85
86
87
# File 'lib/under_os/ui/style/margins.rb', line 84

def paddingLeft=(value)
  @padding_left = value
  set_paddings
end

#paddingRightObject



89
90
91
# File 'lib/under_os/ui/style/margins.rb', line 89

def paddingRight
  @padding_right || 0
end

#paddingRight=(value) ⇒ Object



93
94
95
96
# File 'lib/under_os/ui/style/margins.rb', line 93

def paddingRight=(value)
  @padding_right = value
  set_paddings
end

#paddingTopObject



71
72
73
# File 'lib/under_os/ui/style/margins.rb', line 71

def paddingTop
  @padding_top || 0
end

#paddingTop=(value) ⇒ Object



75
76
77
78
# File 'lib/under_os/ui/style/margins.rb', line 75

def paddingTop=(value)
  @padding_top = value
  set_paddings
end