@foblex/core
Version:
A core library providing a set of utilities and interfaces for various projects.
23 lines (22 loc) • 806 B
TypeScript
import { EOperationSystem } from './e-operation-system';
/**
* @deprecated This class is deprecated and will be removed in future versions.
*/
export declare class MouseEventExtensions {
static isContextMenuEvent(event: MouseEvent): boolean;
static isMouseMiddleButtonClickEvent(event: MouseEvent): boolean;
static isClickEvent(event: MouseEvent): boolean;
static isCtrlPressed(event: MouseEvent): boolean;
static isShiftPressed(event: {
shiftKey: boolean;
}): boolean;
static fakeEvent(): IFakeMouseEvent;
static fakeCommandEvent(): IFakeMouseEvent;
static isCommandButton(platform: EOperationSystem, event: {
metaKey: boolean;
ctrlKey: boolean;
}): boolean;
}
export interface IFakeMouseEvent extends MouseEvent {
metaKey: boolean;
}