interfaceMenuConfig{angle?:number;// define menu radian eg:Math.PI / 6callback?:Function;// called when menu created}interfaceMenuextendsMenuConfig{
name:String;// menu name
caption:String;// menu captionhtml?:String;// menu html contenticon?:String;// menu iconmenuList?:MenuList;// subMenu define}interfaceMenuListextendsMenuConfig{
items:Menu[];// menu listradiusStep?:number;// whitespace of two arcoffsetRadius?:number;// distance of two arc}interfaceAnnularMenuOption{
menuList:MenuList;startAngle?:number;centerSize?:number;collapsible?:boolean;draggable?:boolean;}interfacePoint{
x:number;
y:number;}interfaceEventListeners{click:Function,mouseover:FunctionmenuClick:Function[],menuHover:Function[]}