diff --git a/konva.d.ts b/konva.d.ts index dfd68e4c..d0f17a56 100644 --- a/konva.d.ts +++ b/konva.d.ts @@ -5,13 +5,15 @@ declare namespace Konva { var isDragReady: () => boolean; var DD: any; + export interface KonvaEventObject { + target: Konva.Shape; + evt: E; + currentTarget: Konva.Node; + cancelBubble: boolean; + } + type HandlerFunc = ( - e: { - target: Konva.Shape; - evt: E; - currentTarget: Konva.Node; - cancelBubble: boolean; - } + e: KonvaEventObject ) => void; enum KonvaNodeEvent { @@ -364,12 +366,7 @@ declare namespace Konva { on( evtStr: K, handler: ( - e: { - target: Konva.Shape; - evt: KonvaNodeEventMap[K]; - currentTarget: Konva.Node; - cancelBubble: boolean; - } + e: KonvaEventObject ) => void ): this; on(evtStr: KonvaEventString, handler: HandlerFunc): this;