Module: NfgUi::Components::Traits

Included in:
Utilities::Traitable
Defined in:
lib/nfg_ui/components/traits.rb,
lib/nfg_ui/components/traits/nav.rb,
lib/nfg_ui/components/traits/card.rb,
lib/nfg_ui/components/traits/icon.rb,
lib/nfg_ui/components/traits/pill.rb,
lib/nfg_ui/components/traits/size.rb,
lib/nfg_ui/components/traits/step.rb,
lib/nfg_ui/components/traits/alert.rb,
lib/nfg_ui/components/traits/modal.rb,
lib/nfg_ui/components/traits/muted.rb,
lib/nfg_ui/components/traits/slats.rb,
lib/nfg_ui/components/traits/table.rb,
lib/nfg_ui/components/traits/theme.rb,
lib/nfg_ui/components/traits/active.rb,
lib/nfg_ui/components/traits/button.rb,
lib/nfg_ui/components/traits/navbar.rb,
lib/nfg_ui/components/traits/remote.rb,
lib/nfg_ui/components/traits/disable.rb,
lib/nfg_ui/components/traits/dismiss.rb,
lib/nfg_ui/components/traits/collapse.rb,
lib/nfg_ui/components/traits/nav_item.rb,
lib/nfg_ui/components/traits/typeface.rb,
lib/nfg_ui/components/traits/vertical.rb,
lib/nfg_ui/components/traits/alignment.rb,
lib/nfg_ui/components/traits/slat_item.rb,
lib/nfg_ui/components/traits/list_group.rb,
lib/nfg_ui/components/traits/responsive.rb,
lib/nfg_ui/components/traits/page_header.rb,
lib/nfg_ui/components/traits/button_group.rb,
lib/nfg_ui/components/traits/disable_with.rb,
lib/nfg_ui/components/traits/progress_bar.rb,
lib/nfg_ui/components/traits/dropdown_toggle.rb

Overview

Centralizes traits for design system components Trait modules must have the same name as the component they represent.

Defined Under Namespace

Modules: Active, Alert, Alignment, Button, ButtonGroup, Card, Collapse, Disable, DisableWith, Dismiss, DropdownToggle, Icon, ListGroup, Modal, Muted, Nav, NavItem, Navbar, PageHeader, Pill, ProgressBar, Remote, Responsive, Size, SlatItem, Slats, Step, Table, Theme, Typeface, Vertical

Constant Summary collapse

TRAIT_MODULES =
%i[Active
Alert
Alignment
Button
ButtonGroup
Card
Collapse
Disable
DisableWith
Dismiss
DropdownToggle
Icon
ListGroup
Modal
Muted
Nav
Navbar
NavItem
PageHeader
Pill
ProgressBar
Remote
Responsive
Size
Step
Slats
SlatItem
Table
Theme
Typeface
Vertical].freeze
REGISTERED_TRAITS =
TRAIT_MODULES.collect { |trait| "NfgUi::Components::Traits::#{trait}::TRAITS".constantize }.reject(&:empty?).flatten