fybdp-d3-kg
Version:
Knowledge Graph using React and D3.js
80 lines (79 loc) • 2.11 kB
TypeScript
/**
* to see
* https://observablehq.com/@rlavaee/zoomable-sunburst
* https://observablehq.com/@globaldataservices/d3-zoomable-sunburst
*/
export declare class PopupMenu {
graph: any;
parent: any;
rootElement: any;
rootNodeLayer: any;
pathElement: any;
labelElement: any;
parentMenu: any;
partitionRoot: any;
x: number;
y: number;
z: number;
w: number;
h: number;
config: {
name: string;
text: string;
value: number;
children: ({
name: string;
text: string;
value: number;
color: string;
func: (node: any, p: any) => void;
children?: undefined;
} | {
name: string;
text: string;
value: number;
func: (node: any, p: any) => void;
color?: undefined;
children?: undefined;
} | {
name: string;
text: string;
value: number;
color?: undefined;
func?: undefined;
children?: undefined;
} | {
name: string;
text: string;
value: number;
children: {
name: string;
text: string;
value: number;
}[];
color?: undefined;
func?: undefined;
})[];
enable: boolean;
};
radius: any;
formatValue: any;
color: any;
arc: any;
clickedNode: any;
lockedNode: string;
menuOutCls: string;
constructor(graph: any, opts: any);
setRootContainer(root: any): any;
formatMenu(list: any, pname: any): void;
initialize(): void;
partition: (data: any) => any;
toggleHide: (val: any) => void;
raiseClick: (event_name: any, n: any, p: any) => void;
d3arc(): any;
drawMenu: () => void;
onClicked: (p: any) => void;
arcVisible(d: any): boolean;
labelVisible(d: any): boolean;
labelTransform(d: any): string;
}