Sha256: 068286a4fc7203eb931e80d81be2a779971f743e57f65cab868c35693a51760a
Contents?: true
Size: 1002 Bytes
Versions: 130
Compression:
Stored size: 1002 Bytes
Contents
# frozen_string_literal: true module NfgUi module Bootstrap module Components # Bootstrap Progress Component # https://getbootstrap.com/docs/4.1/components/progress/ class TabPane < NfgUi::Bootstrap::Components::Base include Bootstrap::Utilities::Activatable def component_family :tab end def tab options.fetch(:tab, nil) end def id tab ? tab.tr('#', '') : super end # Fade is turned on by default # This should probably be a global setting def fade options.fetch(:fade, true) end private def css_classes [ super, ('fade' if fade), ('show' if active) ].join(' ').squish end def non_html_attribute_options super.push(:tab) end def assistive_html_attributes { role: 'tabpanel' } end end end end end
Version data entries
130 entries across 130 versions & 1 rubygems