fybdp-d3-kg
Version:
Knowledge Graph using React and D3.js
51 lines (50 loc) • 1.69 kB
TypeScript
import { BaseNode } from './BaseNode';
/**
* * ```javascript
* let node = {
* id: string; // 节点的唯一id
// js程序vowl 实体类型 ,默认 owl:Class;owl:unionOf,owl:complementOf,owl:instanceClass,
// owl:subClass,owl:Nothing,owl:Thing,owl:DeprecatedClass 等
type: string;
// 节点信息
properties: {
value:string // 节点显示名称
};
// 节点操作的接口回传参数,可选
params?:any;
// 节点组类别,区分组icon,颜色
labels:any[];
* }
* ```
*/
export declare class RoundNode extends BaseNode {
options: any;
renderType: string;
ring: any;
nodeElement: any;
textBlock: any;
subTextBlock: any;
iconBox: any;
overlay: any;
img: any;
el: any;
iconCode: string;
imageSrc: string;
constructor(data: any, options: any);
textWidth(yOffset: any): number;
actualRadius(): number;
distanceToBorder(dx?: any, dy?: any): number;
setHoverHighlighting(enable?: boolean): void;
toggleFocus: () => void;
draw(parentElement: any): this;
hasIcon(): boolean;
hasImage(): boolean;
appendRingToNode(parentElement: any): any;
appendVowlToNode(parentElement: any, additionalClass?: string): any;
appendTextToNode(parentElement: any, additionalClass?: string): any;
addTextline(element: any, word: any, additionalClass?: string, prefix?: string, suffix?: string, dy?: number): any;
appendIconToNode(parentElement: any): any;
appendImageToNode(parentElement: any): any;
private icon;
private image;
}