Class: Plutonium::UI::Panel
Instance Method Summary
collapse
#around_template
#classes, #tokens
#BuildActionButton, #BuildBlock, #BuildBreadcrumbs, #BuildColorModeSelector, #BuildDynaFrameContent, #BuildDynaFrameHost, #BuildEmptyCard, #BuildFrameNavigatorPanel, #BuildPageHeader, #BuildPanel, #BuildSkeletonTable, #BuildTabList, #BuildTableInfo, #BuildTablePagination, #BuildTableScopesBar, #BuildTableSearchBar, #method_missing, #respond_to_missing?
Constructor Details
#initialize ⇒ Panel
Returns a new instance of Panel.
4
5
6
|
# File 'lib/plutonium/ui/panel.rb', line 4
def initialize
@items = []
end
|
Instance Method Details
#before_template ⇒ Object
20
21
22
23
|
# File 'lib/plutonium/ui/panel.rb', line 20
def before_template(&)
vanish(&)
super
end
|
#view_template ⇒ Object
25
26
27
28
29
30
|
# File 'lib/plutonium/ui/panel.rb', line 25
def view_template
wrapped do
render_toolbar if render_toolbar?
render_content if render_content?
end
end
|
#with_content(content) ⇒ Object
16
17
18
|
# File 'lib/plutonium/ui/panel.rb', line 16
def with_content(content)
@content = content
end
|
#with_item(item) ⇒ Object
12
13
14
|
# File 'lib/plutonium/ui/panel.rb', line 12
def with_item(item)
@items << item
end
|
#with_title(title) ⇒ Object
8
9
10
|
# File 'lib/plutonium/ui/panel.rb', line 8
def with_title(title)
@title = title
end
|