/*
* - LGPL
*
* navbar
*
*/
/**
* @class Roo.bootstrap.NavSimplebar
* @extends Roo.bootstrap.Navbar
* Bootstrap Sidebar class
*
* @cfg {Boolean} inverse is inverted color
*
* @cfg {String} type (nav | pills | tabs)
* @cfg {Boolean} arrangement stacked | justified
* @cfg {String} align (left | right) alignment
*
* @cfg {Boolean} main (true|false) main nav bar? default false
* @cfg {Boolean} loadMask (true|false) loadMask on the bar
*
* @cfg {String} tag (header|footer|nav|div) default is nav
*
*
*
* @constructor
* Create a new Sidebar
* @param {Object} config The config object
*/
Roo.bootstrap.NavSimplebar = function(config){
Roo.bootstrap.NavSimplebar.superclass.constructor.call(this, config);
};
Roo.extend(Roo.bootstrap.NavSimplebar, Roo.bootstrap.Navbar, {
inverse: false,
type: false,
arrangement: '',
align : false,
main : false,
tag : false,
getAutoCreate : function(){
var cfg = {
tag : this.tag || 'div',
cls : 'navbar'
};
cfg.cn = [
{
cls: 'nav',
tag : 'ul'
}
];
this.type = this.type || 'nav';
if (['tabs','pills'].indexOf(this.type)!==-1) {
cfg.cn[0].cls += ' nav-' + this.type
} else {
if (this.type!=='nav') {
Roo.log('nav type must be nav/tabs/pills')
}
cfg.cn[0].cls += ' navbar-nav'
}
if (['stacked','justified'].indexOf(this.arrangement)!==-1) {
cfg.cn[0].cls += ' nav-' + this.arrangement;
}
if (this.align === 'right') {
cfg.cn[0].cls += ' navbar-right';
}
if (this.inverse) {
cfg.cls += ' navbar-inverse';
}
return cfg;
}
});