Class: BulmaX::Columns

Inherits:
BaseComponent show all
Defined in:
lib/bulma_x/columns.rb

Defined Under Namespace

Classes: Column

Constant Summary

Constants inherited from BaseComponent

BaseComponent::BLANK_VALUES, BaseComponent::BOOLEAN, BaseComponent::COLORS, BaseComponent::COLOR_MODIFIER, BaseComponent::COLOR_PALETTE, BaseComponent::MODIFIERS, BaseComponent::MODIFIERS_DECLINED, BaseComponent::MODIFIERS_PALETTE

Constants included from Shared::SpacingOptions

Shared::SpacingOptions::VALID_SPACING_KEYS, Shared::SpacingOptions::VALID_SPACING_VALUES

Instance Method Summary collapse

Methods inherited from BaseComponent

#after_template, #attributes, #base_attributes, #base_classes, #before_template, #classes, #compact_blank, #css, #initialize, #render_root

Methods included from Shared::AriaOptions

#aria_attributes, included

Methods included from Shared::GlobalOptions

#global_attributes, #global_classes, included

Methods included from Shared::DataOptions

#data_attributes, included

Methods included from Shared::FlexOptions

#flex_classes, included

Methods included from Shared::SpacingOptions

included, #spacing_classes

Methods included from Shared::TextOptions

included, #text_classes

Methods included from ComponentDsl

included

Constructor Details

This class inherits a constructor from BulmaX::BaseComponent

Instance Method Details

#root_classesObject



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/bulma_x/columns.rb', line 61

def root_classes
  super +
    [
      'columns',
      @mobile && 'is-mobile',
      @desktop && 'is-desktop',
      @gapless && 'is-gapless',
      @multiline && 'is-multiline',
      @centered && 'is-centered',
      @vcentered && 'is-vcentered',
      @gap && "is-column-gap-#{@gap}",
      @gap_mobile && "is-column-gap-#{@gap_mobile}-mobile",
      @gap_tablet && "is-column-gap-#{@gap_tablet}-tablet",
      @gap_desktop && "is-column-gap-#{@gap_desktop}-desktop",
      @gap_widescreen && "is-column-gap-#{@gap_widescreen}-widescreen",
      @gap_fullhd && "is-column-gap-#{@gap_fullhd}-fullhd"
    ]
end

#view_templateObject



21
22
23
24
25
# File 'lib/bulma_x/columns.rb', line 21

def view_template
  super do
    slots(:column).each { render it }
  end
end