Module: EasyAdmin::Layouts

Defined in:
lib/easy_admin/layouts.rb,
lib/easy_admin/layouts/dsl.rb,
lib/easy_admin/layouts/nodes/tab.rb,
lib/easy_admin/layouts/nodes/grid.rb,
lib/easy_admin/layouts/nodes/root.rb,
lib/easy_admin/layouts/nodes/tabs.rb,
lib/easy_admin/layouts/nodes/stubs.rb,
lib/easy_admin/layouts/nodes/spacer.rb,
lib/easy_admin/layouts/nodes/divider.rb,
lib/easy_admin/layouts/nodes/section.rb,
lib/easy_admin/layouts/layout_context.rb,
lib/easy_admin/layouts/nodes/base_node.rb,
lib/easy_admin/layouts/nodes/field_node.rb,
lib/easy_admin/layouts/nodes/render_node.rb,
lib/easy_admin/layouts/builders/base_layout_builder.rb,
lib/easy_admin/layouts/builders/form_layout_builder.rb,
lib/easy_admin/layouts/builders/show_layout_builder.rb,
lib/easy_admin/layouts/builders/index_layout_builder.rb

Defined Under Namespace

Modules: Builders, DSL, Nodes Classes: LayoutContext

Class Method Summary collapse

Class Method Details

.clear_registered_components! ⇒ Object

Clear all registered components



18
19
20
# File 'lib/easy_admin/layouts.rb', line 18

def clear_registered_components!
  registered_components.clear
end

.component_registered?(name) ⇒ Boolean

Check if component is registered

Returns:

  • (Boolean)


23
24
25
# File 'lib/easy_admin/layouts.rb', line 23

def component_registered?(name)
  registered_components.key?(name.to_sym)
end

.register_component(name, component_class) ⇒ Object

Register a custom component for use in DSL



8
9
10
# File 'lib/easy_admin/layouts.rb', line 8

def register_component(name, component_class)
  registered_components[name.to_sym] = component_class
end

.unregister_component(name) ⇒ Object

Unregister a component



13
14
15
# File 'lib/easy_admin/layouts.rb', line 13

def unregister_component(name)
  registered_components.delete(name.to_sym)
end