mcs-ng-material
Version:
MCS NG-Meterial is based on mcs-web.
31 lines (26 loc) • 823 B
JavaScript
define(['app','lib/ELEMENT','lib/BUTTON'],function(app, ELEMENT){
return app.extend("MENUBAR",ELEMENT,{
asComponent: false,
template: function(){
var cfg=this.config;
lbtns=this.genTemplateList(cfg.leftButtons,{defCls:'BUTTON',tag:'LeftBtn',dock:cfg.dock}),
rbtns=this.genTemplateList(cfg.rightButtons,{defCls:'BUTTON',tag:'RightBtn',dock:cfg.dock}),
cbtns=this.genTemplateList(cfg.centerButtons,{defCls:'BUTTON',tag:'CenterBtn',dock:cfg.dock});
var ret=
`<md-toolbar class="md-menu-toolbar">
<div layout="row">
<div>
<md-menu-bar>
${lbtns}
<span flex></span>
${cbtns}
<span flex></span>
${rbtns}
</md-menu-bar>
</div>
</div>
</md-toolbar>`
return ret;
},
});
})