class Playbook::PbFlex::FlexItem
def align_self_class
def align_self_class align_self ? "align_self_#{align_self}" : "" end
def classname
def classname generate_classname("pb_flex_item_kit", fixed_size_class, grow_class, shrink_class, display_flex_class) + align_self_class end
def display_flex_class
def display_flex_class display_flex ? "display_flex" : nil end
def fixed_size_class
def fixed_size_class fixed_size.present? ? "fixed_size" : nil end
def grow_class
def grow_class grow ? "grow" : nil end
def inline_styles
def inline_styles styles = [] styles << "flex-basis: #{fixed_size};" if fixed_size.present? styles << "height: #{height};" if height.present? styles << "min-height: #{min_height};" if min_height.present? styles << "max-height: #{max_height};" if max_height.present? styles.join(" ") end
def shrink_class
def shrink_class shrink ? "shrink" : nil end