Module: BulmaX::Shared::FlexOptions
- Included in:
- BaseComponent
- Defined in:
- lib/bulma_x/shared/flex_options.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#flex_classes ⇒ Object
rubocop:disable Metrics/PerceivedComplexity, Metrics/CyclomaticComplexity.
Class Method Details
.included(base) ⇒ Object
37 |
# File 'lib/bulma_x/shared/flex_options.rb', line 37 def self.included(base) = base.extend(ClassMethods) |
Instance Method Details
#flex_classes ⇒ Object
rubocop:disable Metrics/PerceivedComplexity, Metrics/CyclomaticComplexity
40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/bulma_x/shared/flex_options.rb', line 40 def flex_classes [ @flex && 'is-flex', @flex_direction && "is-flex-direction-#{css(@flex_direction)}", @flex_wrap && "is-flex-#{css(@flex_wrap)}", @flex_justify_content && "is-justify-content-#{css(@flex_justify_content)}", @flex_align_content && "is-align-content-#{css(@flex_align_content)}", @flex_align_items && "is-align-items-#{css(@flex_align_items)}", @flex_align_self && "is-align-self-#{css(@flex_align_self)}", @flex_grow && "is-flex-grow-#{css(@flex_grow)}", @flex_shrink && "is-flex-shrink-#{css(@flex_shrink)}", @flex_gap && "is-gap-#{css(@flex_gap)}" ] end |