quoslibero
Version:
FusionCharts JavaScript charting framework
1 lines • 768 B
JavaScript
import Tool from'./tool';import{pluck,pluckNumber}from'../../lib';import MenuItemContainer from'./menu-item-container';class HamBurger extends Tool{configureAttributes(a={}){super.configureAttributes(a);let b=this,c=b.config,d=b.getFromEnv('dataSource').chart;c.baseFontFamily=pluck(a.baseFontFamily,d.basefont,'Verdana,sans'),c.baseFontSize=pluckNumber(a.baseFontSize,d.basefontsize,10),c.baseFontColor=pluck(a.baseFontColor,d.basefontcolor,'595959'),c.skipGraphics=!0,b.createListContainer()}createListContainer(){let a,b=this;a=b.attachChild(MenuItemContainer,'listContainer','listContainer'),a.configure()}appendInMenu(a=[]){let b,c,d=this,e=d.getChild('listContainer');for(c=a.length,b=0;b<c;b++)e.addItem(a[b]);d.config.skipGraphics=!1}}export default HamBurger;