Class: Primer::Classify::Flex

Inherits:
Object
  • Object
show all
Extended by:
FetchOrFallbackHelper
Defined in:
app/lib/primer/classify/flex.rb

Overview

Handler for PrimerCSS flex classes.

Constant Summary collapse

FLEX_KEY =
:flex
FLEX_VALUES =
[1, :auto].freeze
WRAP_KEY =
:flex_wrap
WRAP_MAPPINGS =
{
  wrap: "flex-wrap",
  nowrap: "flex-nowrap",
  reverse: "flex-wrap-reverse"
}.freeze
SHRINK_KEY =
:flex_shrink
SHRINK_VALUES =
[0].freeze
GROW_KEY =
:flex_grow
GROW_VALUES =
[0].freeze
ALIGN_SELF_KEY =
:align_self
ALIGN_SELF_VALUES =
[:auto, :start, :end, :center, :baseline, :stretch].freeze
DIRECTION_KEY =
:direction
DIRECTION_VALUES =
[:column, :column_reverse, :row, :row_reverse].freeze
JUSTIFY_CONTENT_KEY =
:justify_content
JUSTIFY_CONTENT_VALUES =
[:flex_start, :flex_end, :center, :space_between, :space_around].freeze
ALIGN_ITEMS_KEY =
:align_items
ALIGN_ITEMS_VALUES =
[:flex_start, :flex_end, :center, :baseline, :stretch].freeze
KEYS =
[FLEX_KEY, WRAP_KEY, SHRINK_KEY, GROW_KEY, ALIGN_SELF_KEY, DIRECTION_KEY, JUSTIFY_CONTENT_KEY, ALIGN_ITEMS_KEY].freeze
RESPONSIVE_KEYS =
[DIRECTION_KEY, JUSTIFY_CONTENT_KEY, ALIGN_ITEMS_KEY].freeze

Constants included from FetchOrFallbackHelper

FetchOrFallbackHelper::InvalidValueError

Class Method Summary collapse

Methods included from FetchOrFallbackHelper

fetch_or_fallback, fetch_or_fallback_boolean, silence_deprecations?

Class Method Details

.classes(key, value, breakpoint) ⇒ Object



41
42
43
# File 'app/lib/primer/classify/flex.rb', line 41

def classes(key, value, breakpoint)
  send(key, value, breakpoint)
end