Class: Plutonium::UI::Display::Base::Builder
- Inherits:
-
Builder
- Object
- Builder
- Plutonium::UI::Display::Base::Builder
- Includes:
- Component::ResolvesTags, Options::InferredTypes
- Defined in:
- lib/plutonium/ui/display/base.rb
Instance Method Summary collapse
- #association_tag ⇒ Object
- #attachment_tag ⇒ Object
- #badge_tag ⇒ Object (also: #enum_tag)
- #boolean_tag ⇒ Object
- #color_tag ⇒ Object
- #currency_tag ⇒ Object
-
#formatted_value_tag ⇒ Object
Themed as :string so a formatted value looks identical to any other string field (same wrapper + text-lg), just with the value passed through the
formatter:proc. - #markdown_tag ⇒ Object (also: #rich_text_tag)
- #phlexi_render_tag ⇒ Object (also: #phlexi_tag)
Methods included from Component::ResolvesTags
Instance Method Details
#association_tag ⇒ Object
13 14 15 |
# File 'lib/plutonium/ui/display/base.rb', line 13 def association_tag(**, &) create_component(Plutonium::UI::Display::Components::Association, :association, **, &) end |
#attachment_tag ⇒ Object
22 23 24 |
# File 'lib/plutonium/ui/display/base.rb', line 22 def (**, &) create_component(Plutonium::UI::Display::Components::Attachment, :attachment, **, &) end |
#badge_tag ⇒ Object Also known as: enum_tag
45 46 47 |
# File 'lib/plutonium/ui/display/base.rb', line 45 def badge_tag(**, &) create_component(Plutonium::UI::Display::Components::Badge, :badge, **, &) end |
#boolean_tag ⇒ Object
37 38 39 |
# File 'lib/plutonium/ui/display/base.rb', line 37 def boolean_tag(**, &) create_component(Plutonium::UI::Display::Components::Boolean, :boolean, **, &) end |
#color_tag ⇒ Object
41 42 43 |
# File 'lib/plutonium/ui/display/base.rb', line 41 def color_tag(**, &) create_component(Plutonium::UI::Display::Components::Color, :color, **, &) end |
#currency_tag ⇒ Object
50 51 52 |
# File 'lib/plutonium/ui/display/base.rb', line 50 def currency_tag(**, &) create_component(Plutonium::UI::Display::Components::Currency, :currency, **, &) end |
#formatted_value_tag ⇒ Object
Themed as :string so a formatted value looks identical to any other
string field (same wrapper + text-lg), just with the value passed
through the formatter: proc.
33 34 35 |
# File 'lib/plutonium/ui/display/base.rb', line 33 def formatted_value_tag(**, &) create_component(Plutonium::UI::Display::Components::FormattedValue, :string, **, &) end |
#markdown_tag ⇒ Object Also known as: rich_text_tag
17 18 19 |
# File 'lib/plutonium/ui/display/base.rb', line 17 def markdown_tag(**, &) create_component(Plutonium::UI::Display::Components::Markdown, :markdown, **, &) end |
#phlexi_render_tag ⇒ Object Also known as: phlexi_tag
26 27 28 |
# File 'lib/plutonium/ui/display/base.rb', line 26 def phlexi_render_tag(**, &) create_component(Plutonium::UI::Display::Components::PhlexiRender, :phlexi_render, **, &) end |