mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-24 05:06:02 +08:00
According to this: https://github.com/wout/svg.draggable.js/issues/59#issuecomment-221865495 `draggable` must return `this` instead of element.
27 lines
686 B
TypeScript
27 lines
686 B
TypeScript
// Type definitions for svgjs.draggable
|
|
// Project: http://www.svgjs.com/
|
|
// Definitions by: Luigi Trabacchin <https://github.com/LiFeleSs>
|
|
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
|
|
|
|
|
declare namespace svgjs {
|
|
export module draggable {
|
|
export interface DragDelta {
|
|
x: number
|
|
y: number
|
|
zoom: number
|
|
}
|
|
}
|
|
|
|
export interface Element {
|
|
draggable(): this
|
|
draggable(obj: Object): this
|
|
fixed(): this
|
|
beforedrag: (event: MouseEvent) => any
|
|
dragstart: (delta: draggable.DragDelta, event: MouseEvent) => any
|
|
dragmove: (delta: draggable.DragDelta, event: MouseEvent) => any
|
|
dragend: (delta: draggable.DragDelta, event: MouseEvent) => any
|
|
|
|
}
|
|
}
|