UNPKG

ketcher-core

Version:
42 lines (41 loc) 2.08 kB
import type { IRnaPreset } from "../../../editor/tools/Tool"; import type { BaseMonomer } from "../../../../domain/entities/BaseMonomer"; import type { HydrogenBond } from "../../../../domain/entities/HydrogenBond"; import type { PolymerBond } from "../../../../domain/entities/PolymerBond"; import type { Vec2 } from "../../../../domain/entities/vec2"; import { type AngleSnapViewParams } from './AngleSnapView'; import { type DistanceSnapViewParams } from './DistanceSnapView'; import { type ModifyAminoAcidsViewParams } from './ModifyAminoAcidsView'; import { type LineLengthHighlightViewParams } from './LineLengthHighlightView'; import type { MonomerItemType } from "../../../../domain/types"; import { type SelectionViewParams } from './SelectionView'; import { type GroupCenterSnapViewParams } from "./GroupCenterSnapView"; import { type RotationViewParams } from './RotationView'; export declare class TransientDrawingView { private readonly views; private readonly topLayer; private readonly defaultLayer; constructor(); private addView; private removeView; showBondSnap(bond: PolymerBond | HydrogenBond): void; hideBondSnap(): void; showAngleSnap(params: AngleSnapViewParams): void; hideAngleSnap(): void; showDistanceSnap(params: DistanceSnapViewParams): void; hideDistanceSnap(): void; showGroupCenterSnap(params: GroupCenterSnapViewParams): void; hideGroupCenterSnap(): void; showModifyAminoAcidsView(params: ModifyAminoAcidsViewParams): void; hideModifyAminoAcidsView(): void; showLineLengthHighlight(params: LineLengthHighlightViewParams): void; hideLineLengthHighlight(): void; showAutochainPreview(monomerOrRnaItem: MonomerItemType | IRnaPreset, position: Vec2, selectedMonomerToConnect?: BaseMonomer): void; hideAutochainPreview(): void; showSelection(params: SelectionViewParams): void; hideSelection(): void; showRotation(params: RotationViewParams): void; hideRotation(): void; clear(): void; update(): void; }