class Playbook::PbDrawer::Drawer

def border_classes

def border_classes
  case border
  when "full"
    "drawer_border-full"
  when "right"
    "drawer_border-right"
  when "left"
    "drawer_border-left"
  else
    ""
  end
end

def classname

def classname
  generate_classname("pb_drawer pb_drawer_#{size}_#{placement} #{within_class} #{border_classes}")
end

def overlay_classes

def overlay_classes
  "pb_drawer_#{overlay ? '' : 'no_'}overlay drawer_content_#{placement} pb_drawer_overlay_after_open #{overlay ? '' : 'no-background'}"
end

def overlay_close

def overlay_close
  !should_close_on_overlay_click ? "overlay_close" : ""
end

def within_class

def within_class
  within_element ? "pb_drawer_within_element_rails" : ""
end