class Playbook::PbFlex::Flex

def classname

def classname
  generate_classname("pb_flex_kit",
                     orientation_class,
                     horizontal_class,
                     vertical_class,
                     inline_class,
                     wrap_class,
                     spacing_class)
end

def horizontal_class

def horizontal_class
  if orientation == "row"
    "justify_content_#{horizontal}#{reverse_class}"
  else
    "align_items_#{horizontal}"
  end
end

def inline_class

def inline_class
  inline ? "inline" : nil
end

def orientation_class

def orientation_class
  "orientation_#{orientation}#{reverse_class}"
end

def reverse_class

def reverse_class
  reverse ? "_reverse" : nil
end

def spacing_class

def spacing_class
  "spacing_#{spacing}"
end

def vertical_class

def vertical_class
  if orientation == "row"
    "align_items_#{vertical}"
  else
    "justify_content_#{vertical}_#{reverse_class}"
  end
end

def wrap_class

def wrap_class
  wrap ? "wrap" : nil
end