core/lib/tern_from_ts/defs/interactjs.json.tmp
2017-05-14 13:22:31 +02:00

160 lines
4.6 KiB
Plaintext

{
"Interact": {
"Interactable": {
"accept": "fn() -> ?",
"actionChecker": "fn() -> Function",
"autoScroll": "fn() -> ?",
"context": "fn() -> Node",
"defaultActionChecker": "fn(event: ?) -> string",
"deltaSource": "fn() -> string",
"draggable": "fn() -> bool",
"dropCheck": "fn(event: MouseEvent) -> bool",
"dropChecker": "fn() -> Function",
"dropzone": "fn() -> ?",
"element": "fn() -> Element",
"fire": "fn(iEvent: InteractEvent) -> Interactable",
"gesturable": "fn() -> ?",
"getRect": "fn() -> ClientRect",
"ignoreFrom": "fn() -> ?",
"inertia": "fn() -> ?",
"off": "fn(eventType: string, listener: Function, useCapture?: bool) -> Interactable",
"on": "fn(eventType: string, listener: Function, useCapture?: bool) -> Interactable",
"origin": "fn() -> Point",
"preventDefault": "fn(newValue: bool, string: ?) -> Interactable",
"rectChecker": "fn() -> Function",
"resizable": "fn() -> Interactable",
"restrict": "fn() -> Restrict",
"set": "fn(options: ?) -> Interactable",
"snap": "fn() -> ?",
"squareResize": "fn() -> bool",
"styleCursor": "fn() -> bool",
"unset": "fn() -> InteractStatic",
"validateSetting": "fn(context: string, option: string, value: ?) -> ?"
},
"Coordinates": {
"clientX": "number",
"clientY": "number",
"pageX": "number",
"pageY": "number",
"timeStamp": "number"
},
"Debug": {
"target": "?",
"dragging": "?",
"resizing": "?",
"gesturing": "?",
"prepared": "?",
"prevCoords": "Coordinates",
"downCoords": "Coordinates",
"pointerIds": "[?]",
"pointerMoves": "[?]",
"addPointer": "?",
"removePointer": "?",
"recordPointers": "?",
"inertia": "InertiaStatus",
"downTime": "?",
"downEvent": "?",
"prevEvent": "?",
"Interactable": "?",
"IOptions": "?",
"interactables": "?",
"dropzones": "?",
"pointerIsDown": "?",
"defaultOptions": "?",
"defaultActionChecker": "?",
"actions": "?",
"dragMove": "?",
"resizeMove": "?",
"gestureMove": "?",
"pointerUp": "?",
"pointerDown": "?",
"pointerMove": "?",
"pointerHover": "?",
"events": "?",
"globalEvents": "?",
"delegatedEvents": "?"
},
"InertiaStatus": {
"active": "bool",
"target": "?",
"targetElement": "?",
"startEvent": "?",
"pointerUp": "?",
"xe": "number",
"ye": "number",
"duration": "number",
"t0": "number",
"vx0": "number",
"vys": "number",
"lambda_v0": "number",
"one_ve_v0": "number",
"i": "?"
},
"Point": {
"x": "number",
"y": "number"
},
"Restrict": {
"drag": "?",
"gesture": "?",
"resize": "?",
"elementRect": {}
},
"InteractEvent": {
"altKey": "bool",
"axes": "string",
"button": "number",
"clientX0": "number",
"clientX": "number",
"clientY0": "number",
"clientY": "number",
"ctrlKey": "bool",
"dt": "number",
"duration": "number",
"dx": "number",
"dy": "number",
"metaKey": "bool",
"pageX": "number",
"pageY": "number",
"shiftKey": "bool",
"speed": "number",
"t0": "number",
"target": "?",
"timeStamp": "number",
"type": "string",
"velocityX": "number",
"velocityY": "number",
"x0": "number",
"y0": "number"
},
"TouchEvent": {
"pageX": "number",
"pageY": "number",
"type": "string"
},
"InteractStatic": {
"autoScroll": "fn() -> ?",
"currentAction": "fn() -> string",
"debug": "fn() -> Debug",
"deltaSource": "fn() -> string",
"dynamicDrop": "fn() -> bool",
"enableDragging": "fn() -> bool",
"enableGesturing": "fn() -> bool",
"enableResizing": "fn() -> bool",
"inertia": "fn() -> ?",
"isSet": "fn(element: Element) -> bool",
"margin": "fn() -> number",
"off": "fn(type: string, listener: Function, useCapture?: bool) -> InteractStatic",
"on": "fn(type: string, listener: Function, useCapture?: bool) -> InteractStatic",
"restrict": "fn() -> Restrict",
"simulate": "fn(action: string, element: Element, pointerEvent?: ?) -> InteractStatic",
"snap": "fn() -> ?",
"stop": "fn(event: Event) -> InteractStatic",
"styleCursor": "fn() -> bool",
"supportsTouch": "fn() -> bool"
}
},
"interact": "Interact.InteractStatic",
"!name": "interact.d.ts"
}