ketcher-core
Version:
Web-based molecule sketcher
26 lines (25 loc) • 851 B
TypeScript
import { BaseRenderer } from "./BaseRenderer";
import type { D3SvgElementSelection } from "../types";
import type { RxnArrow } from "../../../domain/entities/CoreRxnArrow";
export declare class RxnArrowRenderer extends BaseRenderer {
arrow: RxnArrow;
private selectionElement;
constructor(arrow: RxnArrow);
private get scaledPosition();
getArrowParams(): {
length: number;
angle: number;
};
private generateArrowPath;
private getSelectionContour;
show(): void;
protected appendHover(): D3SvgElementSelection<SVGUseElement, void> | void;
protected appendHoverAreaElement(): void;
drawSelection(): void;
appendSelection(): void;
removeSelection(): void;
move(): void;
protected removeHover(): void;
remove(): void;
moveSelection(): void;
}