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