34 lines
1003 B
TypeScript
34 lines
1003 B
TypeScript
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;
|
|
}
|
|
}
|