UNPKG

@antv/x6

Version:

JavaScript diagramming library that uses SVG and HTML for rendering

34 lines (33 loc) 1 kB
import { ModifierKey } from '@antv/x6-common'; import { Base } from './base'; export declare class MouseWheel extends Base { target: HTMLElement | Document; container: HTMLElement; protected cumulatedFactor: number; protected currentScale: number | null; protected startPos: { x: number; y: number; }; private mousewheelHandle; protected get widgetOptions(): MouseWheel.Options; protected init(): void; get disabled(): boolean; enable(force?: boolean): void; disable(): void; protected allowMouseWheel(e: WheelEvent): boolean; protected onMouseWheel(e: WheelEvent): void; dispose(): void; } export declare namespace MouseWheel { interface Options { enabled?: boolean; global?: boolean; factor?: number; minScale?: number; maxScale?: number; modifiers?: string | ModifierKey[] | null; guard?: (e: WheelEvent) => boolean; zoomAtMousePosition?: boolean; } }