class Bootstrap4RailsComponents::Bootstrap::Components::ListGroupItem
Bootstrap
List Group Item Component getbootstrap.com/docs/4.1/components/list-group/
Public Instance Methods
action()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 18 def action options.fetch(:action, false) end
badge()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 22 def badge options.fetch(:badge, nil) end
component_family()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 14 def component_family :list_group end
render() { |: body)| ... }
click to toggle source
Calls superclass method
Bootstrap4RailsComponents::Bootstrap::Components::Base#render
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 26 def render super do capture do concat(block_given? ? yield : body) if badge concat(Bootstrap4RailsComponents::Bootstrap::Components::Badge.new({ pill: true, theme: (theme || Bootstrap4RailsComponents::DEFAULT_BOOTSTRAP_THEME), body: badge }, view_context).render) end end end end
Private Instance Methods
base_element()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 39 def base_element as end
css_classes()
click to toggle source
Calls superclass method
Bootstrap4RailsComponents::Bootstrap::Utilities::Themeable#css_classes
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 51 def css_classes [ super, ("#{component_css_class}-action" if action), ('d-flex justify-content-between align-items-center' if badge) ].join(' ').squish end
default_html_wrapper_element()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 47 def default_html_wrapper_element :li end
default_theme()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 43 def default_theme nil end
non_html_attribute_options()
click to toggle source
Calls superclass method
Bootstrap4RailsComponents::Bootstrap::Utilities::Themeable#non_html_attribute_options
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 59 def non_html_attribute_options super.push(:action, :badge) end
outlineable?()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/components/list_group_item.rb, line 63 def outlineable? false end