ketcher-core
Version:
Web-based molecule sketcher
22 lines (21 loc) • 1.11 kB
TypeScript
import { BaseMonomer } from './BaseMonomer';
import { BaseBond } from './BaseBond';
import { FlexOrSequenceOrSnakeModePolymerBondRenderer } from "./PolymerBond";
export declare class HydrogenBond extends BaseBond {
firstMonomer: BaseMonomer;
secondMonomer?: BaseMonomer;
renderer?: FlexOrSequenceOrSnakeModePolymerBondRenderer;
constructor(firstMonomer: BaseMonomer, secondMonomer?: BaseMonomer);
setFirstMonomer(monomer: BaseMonomer): void;
setSecondMonomer(monomer: BaseMonomer): void;
setRenderer(renderer: FlexOrSequenceOrSnakeModePolymerBondRenderer): void;
get isBackBoneChainConnection(): boolean;
get firstMonomerAttachmentPoint(): import("../types").AttachmentPointName | undefined;
get secondMonomerAttachmentPoint(): import("../types").AttachmentPointName | undefined;
get isSideChainConnection(): boolean;
get firstEndEntity(): BaseMonomer;
get secondEndEntity(): BaseMonomer | undefined;
getAnotherMonomer(monomer: BaseMonomer): BaseMonomer | undefined;
get isHorizontal(): boolean;
get isVertical(): boolean;
}