elation
Version:
Elation Javascript Component Framework
24 lines (21 loc) • 551 B
JavaScript
/**
* Tabbar UI component
*
* @class tabbar
* @augments elation.ui.base
* @memberof elation.ui
*
* @param {object} args
* @param {string} args.items
*/
elation.require(['elements.ui.buttonbar', 'elements.ui.tabbutton', 'elements.ui.tabcountbutton'], function() {
elation.requireCSS('ui.tabbar');
elation.elements.define('ui.tabbar', class extends elation.elements.ui.buttonbar {
init() {
super.init();
this.defineAttributes({
itemcomponent: { type: 'string', default: 'ui.tabbutton' }
});
}
});
});