UNPKG

ketcher-react

Version:
32 lines (31 loc) 1.02 kB
import { type ElementLabel, type AtomColor } from 'ketcher-core'; import Editor from './Editor'; export declare class HoverIcon { element: any; _fill: AtomColor; _label: ElementLabel | ''; isShown: boolean; /** Is required for the case, when mouse moved outside the canvas, then loading of structure happens and icon needs to be shown above loader. */ shouldBeShownWhenMouseBack: boolean; editor: Editor; constructor(editor: Editor); set fill(fillColor: AtomColor); get fill(): AtomColor; set label(label: ElementLabel | ''); get label(): ElementLabel | ''; isOverLoader(event: MouseEvent): boolean; onMouseMove(event: MouseEvent): void; onMouseLeave(event: MouseEvent): void; updatePosition(): void; show(): void; hide(restShouldBeShownWhenMouseBack?: boolean): void; initialize(): { element: any; fill: AtomColor; label: ElementLabel | ''; }; create(): void; }