module NfgUi::Components::Utilities::VerticallyAlignable

Public Instance Methods

align_items() click to toggle source

Can also pass in responsive variations align_items: :sm_center

# File lib/nfg_ui/components/utilities/vertically_alignable.rb, line 7
def align_items
  options.fetch(:align_items, nil)
end
align_self() click to toggle source
# File lib/nfg_ui/components/utilities/vertically_alignable.rb, line 11
def align_self
  options.fetch(:align_self, nil)
end

Private Instance Methods

css_classes() click to toggle source
Calls superclass method
# File lib/nfg_ui/components/utilities/vertically_alignable.rb, line 17
def css_classes
  [
    super,
    ("d-flex align-items-#{align_items.to_s.dasherize}" if align_items),
    ("d-flex align-self-#{align_self.to_s.dasherize}" if align_self)
  ].join(' ').squish
end
non_html_attribute_options() click to toggle source
Calls superclass method
# File lib/nfg_ui/components/utilities/vertically_alignable.rb, line 25
def non_html_attribute_options
  super.push(:align_items)
end