fybdp-d3-kg
Version:
Knowledge Graph using React and D3.js
79 lines (78 loc) • 2.2 kB
TypeScript
/**
* to see
* https://observablehq.com/@rlavaee/zoomable-sunburst
* https://observablehq.com/@globaldataservices/d3-zoomable-sunburst
*/
export declare class DonutMenus {
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: (graph: any, node: any, d: any) => void;
children?: undefined;
} | {
name: string;
text: string;
value: number;
func: (graph: any, node: any, d: any) => void;
color?: undefined;
children?: undefined;
} | {
name: string;
text: string;
value: number;
children: ({
name: string;
text: string;
value: number;
func: (graph: any, node: any, d: any) => void;
} | {
name: string;
text: string;
value: number;
func?: undefined;
})[];
color?: undefined;
func?: undefined;
})[];
};
radius: any;
formatValue: any;
color: any;
arc: any;
clickedNode: any;
constructor(graph: any);
parentNode: () => any;
setParentNode: (parentNode: any) => this;
svgRootContainer(root: any): any;
formatMenu(list: any, pname: any): void;
initialize(): void;
partition: (data: any) => any;
toggleHide: (val: any) => void;
raiseClick: (clickedNode: any) => void;
d3arc(): any;
drawMenu: () => void;
onClicked: (p: any) => void;
arcVisible(d: any): boolean;
labelVisible(d: any): boolean;
labelTransform(d: any): string;
setElPosition: (x?: number, y?: number, z?: number) => void;
}