@macrostrat/column-components
Version:
React rendering primitives for stratigraphic columns
35 lines (34 loc) • 1.12 kB
TypeScript
declare const Node: any, Renderer: any, Force: any;
export declare class FlexibleNode {
allowedRange: [number, number];
centerPos: number;
currentPos: number;
width: number;
data: any | null;
layerIndex: number;
parent: FlexibleNode | null;
child: FlexibleNode | null;
constructor(allowedRange: [number, number], width: number, data?: any | null);
get idealPos(): number;
distanceFrom(node: any): number;
moveToIdealPosition(): this;
displacement(): number;
overlapWithNode(node: any, buffer?: number): boolean;
overlapWithPoint(pos: any): boolean;
positionBefore(node: any, buffer?: number): number;
positionAfter(node: any, buffer?: number): any;
currentRight(): number;
currentLeft(): number;
idealRight(): number;
idealLeft(): number;
createStub(width: any): any;
removeStub(): this;
isStub(): boolean;
getPathToRoot(): never[];
getPathFromRoot(): never[];
getPathToRootLength(): number;
getRoot(): FlexibleNode;
getLayerIndex(): number;
clone(): FlexibleNode;
}
export { Node, Renderer, Force };