ketcher-core
Version:
Web-based molecule sketcher
24 lines (23 loc) • 916 B
TypeScript
import { BaseSequenceRenderer } from "./BaseSequenceRenderer";
import type { MonomerToAtomBond } from "../../../../domain/entities/MonomerToAtomBond";
import type { SubChainNode } from "../../../../domain/entities/monomer-chains/types";
import { Vec2 } from "../../../../domain/entities/vec2";
export declare class MonomerToAtomBondSequenceRenderer extends BaseSequenceRenderer {
monomerToAtomBond: MonomerToAtomBond;
private readonly monomerNode;
constructor(monomerToAtomBond: MonomerToAtomBond, monomerNode: SubChainNode);
private get monomer();
private get atom();
get scaledPosition(): {
startPosition: Vec2;
endPosition: Vec2;
};
get center(): Vec2;
private get mainLineY();
show(): void;
private getBondPath;
moveStart(): void;
moveEnd(): void;
get isSnake(): false;
isMonomersOnSameHorizontalLine(): false;
}