reagraph
Version:
WebGL Node-based Graph for React
18 lines (17 loc) • 698 B
TypeScript
import { PerspectiveCamera } from 'three';
import { EdgeLabelPosition } from '../symbols';
export type LabelVisibilityType = 'all' | 'auto' | 'none' | 'nodes' | 'edges';
interface CalcLabelVisibilityArgs {
nodeCount: number;
nodePosition?: {
x: number;
y: number;
z: number;
};
labelType: LabelVisibilityType;
camera?: PerspectiveCamera;
}
export declare function calcLabelVisibility({ nodePosition, labelType, camera }: CalcLabelVisibilityArgs): (shape: "node" | "edge", size: number) => boolean;
export declare function getLabelOffsetByType(offset: number, position: EdgeLabelPosition): number;
export declare const isServerRender: boolean;
export {};