module Bootstrap4RailsComponents::Bootstrap::Utilities::Sizable
Applies ability to modify the component's size Pass in :lg or :sm
Public Instance Methods
size()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/utilities/sizable.rb, line 9 def size options.fetch(:size, nil) end
Private Instance Methods
css_classes()
click to toggle source
Calls superclass method
# File lib/bootstrap4_rails_components/bootstrap/utilities/sizable.rb, line 15 def css_classes [ super, (size_css_class if resized?) ].join(' ').squish end
non_html_attribute_options()
click to toggle source
Calls superclass method
# File lib/bootstrap4_rails_components/bootstrap/utilities/sizable.rb, line 22 def non_html_attribute_options super.push(:size) end
resized?()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/utilities/sizable.rb, line 26 def resized? size == :sm || size == :lg end
size_css_class()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/utilities/sizable.rb, line 30 def size_css_class "#{size_css_class_prefix}-#{size}" end
size_css_class_prefix()
click to toggle source
# File lib/bootstrap4_rails_components/bootstrap/utilities/sizable.rb, line 34 def size_css_class_prefix @size_css_class_prefix ||= component_css_class end