UNPKG

ketcher-core

Version:
15 lines (14 loc) 701 B
import { BaseMode } from "./BaseMode"; import type { LayoutMode } from "./types"; import { Command } from "../../../domain/entities/Command"; import { Vec2 } from "../../../domain/entities"; import type { DrawingEntitiesManager } from "../../../domain/entities/DrawingEntitiesManager"; export declare class SnakeMode extends BaseMode { constructor(previousMode?: LayoutMode); initialize(_needRemoveSelection: boolean, _isUndo?: boolean): Command; getNewNodePosition(): Vec2; scrollForView(): Promise<void>; applyAdditionalPasteOperations(mergedDrawingEntities: DrawingEntitiesManager): Command; isPasteAllowedByMode(): boolean; isPasteAvailable(): boolean; }