class Playbook::PbFlex::FlexItem

def classname

def classname
  generate_classname("pb_flex_item_kit", fixed_size_class, grow_class, shrink_class, flex_class) + overflow_class
end

def fixed_size_class

def fixed_size_class
  fixed_size.present? ? "fixed_size" : nil
end

def flex_class

def flex_class
  if flex == "none"
    nil
  else
    "flex_#{flex}"
  end
end

def grow_class

def grow_class
  grow ? "grow" : nil
end

def overflow_class

def overflow_class
  overflow ? " overflow_#{overflow}" : ""
end

def shrink_class

def shrink_class
  shrink ? "shrink" : nil
end

def style_value

def style_value
  "flex-basis: #{fixed_size};" if fixed_size.present?
end