UNPKG

ketcher-core

Version:
33 lines (32 loc) 1.37 kB
import type { Selection } from 'd3'; import { BaseMonomerRenderer } from "./BaseMonomerRenderer"; import { AmbiguousMonomer } from "../../../domain/entities/AmbiguousMonomer"; import type { UsageInMacromolecule } from "./.."; import type { D3SvgElementSelection } from "../types"; declare type PreviewAttachmentPointParams = { canvas: D3SvgElementSelection<SVGSVGElement, void>; usage: UsageInMacromolecule; selectedAttachmentPoint: string | null | undefined; connectedAttachmentPoints: string[] | undefined; }; export declare class AmbiguousMonomerRenderer extends BaseMonomerRenderer { monomer: AmbiguousMonomer; private readonly monomerRenderer; private readonly monomerSymbolElementsIds; constructor(monomer: AmbiguousMonomer, scale?: number); protected appendBody(rootElement: Selection<SVGGElement, void, HTMLElement, never>): Selection<SVGUseElement, this, HTMLElement, never>; get enumerationElementPosition(): void | { x: number; y: number; }; get beginningElementPosition(): void | { x: number; y: number; }; private appendNumberOfMonomers; show(theme: any): void; private appendPreviewAttachmentPoint; showExternal(params: PreviewAttachmentPointParams): void; protected get modificationConfig(): undefined; } export {};