Skip to content

@phun-ky/moebius / MouseEventType

Type Alias: MouseEventType<T>

ts
type MouseEventType<T> = MouseEvent & {
  currentTarget: HTMLElement & {
    documentElement: HTMLElement;
  };
  offsetX?: number;
  offsetY?: number;
  target: T & {
    files?: FileList | null;
    id: string;
    parentElement: Element | null;
    value?: string | null;
  };
};

Defined in: types/index.ts:253

Represents the mouse event object for an element.

Type Declaration

currentTarget

ts
currentTarget: HTMLElement & {
  documentElement: HTMLElement;
};

Type Declaration

documentElement
ts
documentElement: HTMLElement;

offsetX?

ts
optional offsetX: number;

offsetY?

ts
optional offsetY: number;

target

ts
target: T & {
  files?:   | FileList
     | null;
  id: string;
  parentElement: Element | null;
  value?: string | null;
};

Type Declaration

files?
ts
optional files:
  | FileList
  | null;
id
ts
id: string;
parentElement
ts
parentElement: Element | null;
value?
ts
optional value: string | null;

Type Parameters

T

T

Type of the element used as a target.