UNPKG

fybdp-d3-kg

Version:

Knowledge Graph using React and D3.js

80 lines (79 loc) 2.72 kB
import { BaseElement } from '../BaseElement'; /** * 数据的节点V */ export declare class BaseNode extends BaseElement { options: {}; id: string; type: string; properties: { value: string; }; params?: any; labels: any[]; visible: boolean; baseIri: string; attributes: string[]; equivalents: BaseNode[]; indications: string[]; complement: Object; disjointUnion: any; disjointWith: any; individuals: any[]; intersection: any; union: any; radius: number; maxTextWidth: number; nodeElement: any; textBlock: any; pinGroupElement: any; el: any; x: any; y: any; fx: any; fy: any; constructor(data: any, options?: {}); actualRadius(): number; beforeDraw(parentElement: any): void; draw(parentElement: any): this; afterDraw(parentElement: any): void; formJson(data: any): void; toJson(): { id: string; type: string; properties: { value: string; }; params: any; labels: any[]; radius: number; }; equals(other: any): boolean; setHoverHighlighting(enable?: boolean): void; toggleFocus: () => void; onMouseover(n: BaseNode): void; onMouseout(n: BaseNode): void; appendCircularClass(parent: any, radius: any, cssClasses: any, tooltip?: any, backgroundColor?: any): any; addCssClasses(element: any, cssClasses: any): void; addToolTip(element: any, tooltip: any): void; addBackgroundColor(element: any, backgroundColor: any): void; /** * Appends a rectangular class node with the passed attributes. * @param parent the parent element to which the rectangle will be appended * @param width * @param height * @param [cssClasses] an array of additional css classes * @param [tooltip] * @param [backgroundColor] * @returns {*} */ appendRectangularClass(parent: any, width: any, height: any, cssClasses: any, tooltip?: any, backgroundColor?: any): any; addTextBlock(parent: any, cls?: string): any; addText: (textBlock: any, word: any, cls?: string | undefined, prefix?: string | undefined, suffix?: string | undefined, dy?: number | undefined) => void; addSubText: (textBlock: any, word: any, cls?: string | undefined) => void; addEquivalents: (textBlock: any, word: any) => void; addInstanceCount: (textBlock: any, instanceCount: any) => void; addTextline(element: any, word: any, additionalClass?: string, prefix?: string, suffix?: string, dy?: number): any; private applyPreAndPostFix; unPin: (d: any) => void; }