UNPKG

fybdp-d3-kg

Version:

Knowledge Graph using React and D3.js

85 lines (84 loc) 2.56 kB
import { BaseElement } from '../BaseElement'; import { BaseLink } from './BaseLink'; /** * 边的绘制 */ export declare class EdgeProperty extends BaseElement { options: {}; id: string; type: string; properties: any; params: any; labels: any; source: any; target: any; labelWidth: number; labelHeight: number; radius: number; inverse: EdgeProperty; smallestRadius: number; parent_labelObject: any; cardinality: any; minCardinality: number; maxCardinality: number; subProperty: EdgeProperty[]; superProperty: EdgeProperty[]; direction: string; linkPathElement: any; linkType: string; markerType: string; labelVisible: boolean; cardinalityElement: any; labelElement: any; textElement: any; rectElement: any; el: any; linkGroup: any; markerElement: any; link: BaseLink; height: number; width: number; constructor(data: any, options?: {}); cssClassOfNode(): string; distanceToBorder(dx: any, dy: any): any; setInverse(p: EdgeProperty): void; getInverse(): EdgeProperty; labelObject(label?: any, once?: any): any; linkHasMarker(): boolean; toggleFocus(): boolean; unPin(): void; actualRadius(): number; formJson(data: any): void; toJson(): { id: string; type: string; properties: any; params: any; radius: number; }; equals(other: any): boolean; beforeDraw(labelGroup: any): this; draw(labelGroup: any): this; afterDraw(labelGroup: any): void; drawLabel(labelContainer: any): this | undefined; addRect(parentElement: any): any; appendTextElement(parentElement: any): any; addLabelText(textBlock: any): any; addSubText(textElement: any): void; addEquivalentsToLabel(textBox: any): void; addTextline(textBlock: any, word: any, additionalClass?: string): any; addDisjointLabel(label: any): any; markerId(): string; beforeDrawCardinality(container: any): void; drawCardinality: (container: any) => boolean; afterDrawCardinality(container: any, isSuccessful: any): void; generateCardinalityText(): any; validCardinality(): boolean; foreground(): void; setHighlighting(enable: any): void; setHoverHighlighting(enable: any): void; private getSubAndSuperProperties; private foregroundSubAndSuperProperties; private onLabelMouseover; private onLabelMouseout; }