Class: EasyAdmin::Layouts::Nodes::Spacer

Inherits:
BaseNode
  • Object
show all
Defined in:
lib/easy_admin/layouts/nodes/spacer.rb

Overview

Spacer node for adding vertical space

Instance Attribute Summary

Attributes inherited from BaseNode

#attributes, #children, #metadata, #visible_if

Instance Method Summary collapse

Methods inherited from BaseNode

#[], #[]=, #accept, #add_child, #children?, #node_type, #visible?

Constructor Details

#initialize(attributes = {}) ⇒ Spacer

Returns a new instance of Spacer.



6
7
8
9
# File 'lib/easy_admin/layouts/nodes/spacer.rb', line 6

def initialize(attributes = {})
  super
  @attributes[:size] ||= 4 # Tailwind spacing size
end

Instance Method Details

#size ⇒ Object



11
12
13
# File 'lib/easy_admin/layouts/nodes/spacer.rb', line 11

def size
  @attributes[:size]
end