// vim: et:ts=4:sw=4:sts=4:ft=javascript /*@ Ox.Bar Bar () -> Bar object (options) -> Bar object (options, self) -> Bar object options Options object orientation size can be small, medium, large or number self Shared private variable @*/ Ox.Bar = function(options, self) { self = self || {}; var that = Ox.Element({}, self) .defaults({ orientation: 'horizontal', size: 'medium' // can be int }) .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; };