Class: Plutonium::UI::Display::Base::Builder

Inherits:
Builder
  • Object
show all
Includes:
Component::ResolvesTags, Options::InferredTypes
Defined in:
lib/plutonium/ui/display/base.rb

Instance Method Summary collapse

Methods included from Component::ResolvesTags

#component_for

Instance Method Details

#association_tagObject



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_tagObject



22
23
24
# File 'lib/plutonium/ui/display/base.rb', line 22

def attachment_tag(**, &)
  create_component(Plutonium::UI::Display::Components::Attachment, :attachment, **, &)
end

#badge_tagObject 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_tagObject



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_tagObject



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_tagObject



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_tagObject

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_tagObject 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_tagObject 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