ketcher-core
Version:
Web-based molecule sketcher
22 lines (21 loc) • 783 B
TypeScript
import { BaseRenderer } from "./BaseRenderer";
import type { D3SvgElementSelection } from "../types";
import type { RxnPlus } from "../../../domain/entities/CoreRxnPlus";
export declare class RxnPlusRenderer extends BaseRenderer {
rxnPlus: RxnPlus;
private selectionElement;
constructor(rxnPlus: RxnPlus);
private get scaledPosition();
private get halfOfLineLength();
private setSelectionContourAttributes;
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;
}