'use strict'; /*@ Ox.Bar Bar options Options object orientation Orientation ('horizontal' or 'vertical') size can be 'small', 'medium', 'large' or number self Shared private variable ([options[, self]]) -> Bar object @*/ Ox.Bar = function(options, self) { self = self || {}; var that = Ox.Element({}, self) .defaults({ orientation: 'horizontal', size: 'medium' }) .options(options || {}) .addClass('OxBar Ox' + Ox.toTitleCase(self.options.orientation)), dimensions = Ox.UI.DIMENSIONS[self.options.orientation]; self.options.size = Ox.isString(self.options.size) ? Ox.UI.getBarSize(self.options.size) : self.options.size; that.css(dimensions[0], '100%') .css(dimensions[1], self.options.size + 'px'); return that; };