mirror of
https://github.com/konvajs/konva.git
synced 2025-11-24 08:46:44 +08:00
Add KonvaEventObject type
This commit is contained in:
21
konva.d.ts
vendored
21
konva.d.ts
vendored
@@ -5,13 +5,15 @@ declare namespace Konva {
|
||||
var isDragReady: () => boolean;
|
||||
var DD: any;
|
||||
|
||||
export interface KonvaEventObject<E> {
|
||||
target: Konva.Shape;
|
||||
evt: E;
|
||||
currentTarget: Konva.Node;
|
||||
cancelBubble: boolean;
|
||||
}
|
||||
|
||||
type HandlerFunc<E = Event> = (
|
||||
e: {
|
||||
target: Konva.Shape;
|
||||
evt: E;
|
||||
currentTarget: Konva.Node;
|
||||
cancelBubble: boolean;
|
||||
}
|
||||
e: KonvaEventObject<E>
|
||||
) => void;
|
||||
|
||||
enum KonvaNodeEvent {
|
||||
@@ -364,12 +366,7 @@ declare namespace Konva {
|
||||
on<K extends keyof KonvaNodeEventMap>(
|
||||
evtStr: K,
|
||||
handler: (
|
||||
e: {
|
||||
target: Konva.Shape;
|
||||
evt: KonvaNodeEventMap[K];
|
||||
currentTarget: Konva.Node;
|
||||
cancelBubble: boolean;
|
||||
}
|
||||
e: KonvaEventObject<KonvaNodeEventMap[K]>
|
||||
) => void
|
||||
): this;
|
||||
on(evtStr: KonvaEventString, handler: HandlerFunc): this;
|
||||
|
||||
Reference in New Issue
Block a user