diff --git a/README.md b/README.md index 3ef0be551..c535afc57 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,16 @@ DefinitelyTyped [![Build Status](https://travis-ci.org/borisyankov/DefinitelyTyp The repository for *high quality* TypeScript type definitions. -Use a definition file like this: +Usage +----- +Include a line like this: ``` /// ``` +[TypeScript Directory: tools, libraries, projects and learning resources](https://github.com/DefinitelyTyped/typescript-directory) + Contributor Guidelines ---------------------- @@ -16,11 +20,8 @@ See the section: [How to contribute](https://github.com/borisyankov/DefinitelyTy Other means to get the definitions ---------------------------------- - * [NuGet packages](http://nuget.org/packages?q=Definitelytyped) - * [TypeScript definition package manager](https://github.com/Diullei/tsd) - * [tsdpm](http://www.tsdpm.com/) - Online search List of Definitions diff --git a/knockout/tests/knockout-tests.ts b/knockout/tests/knockout-tests.ts index 97a4c8776..6682eb363 100644 --- a/knockout/tests/knockout-tests.ts +++ b/knockout/tests/knockout-tests.ts @@ -244,7 +244,6 @@ function test_bindings() { }; var node, containerElem, nodeToInsert, insertAfter, nodeToPrepend, arrayOfNodes; - ko.virtualElements.allowedBindings.mySuperBinding = true; ko.virtualElements.emptyNode(containerElem); ko.virtualElements.firstChild(containerElem); ko.virtualElements.insertAfter(containerElem, nodeToInsert, insertAfter); diff --git a/leapmotionTS/LeapMotionTS-tests.ts b/leapmotionTS/LeapMotionTS-tests.ts index 0a253d48c..8ffc33e38 100755 --- a/leapmotionTS/LeapMotionTS-tests.ts +++ b/leapmotionTS/LeapMotionTS-tests.ts @@ -1,89 +1,84 @@ -import Leap = module('../LeapMotionTS'); -var controller:Leap.Controller = new Leap.Controller(); -controller.addEventListener( Leap.LeapEvent.LEAPMOTION_FRAME, ( event:Leap.LeapEvent ) => { - var frame:Leap.Frame = event.frame; - console.log( "Frame id: " + frame.id + ", timestamp: " + frame.timestamp + ", hands: " + frame.hands.length + ", fingers: " + frame.fingers.length + ", tools: " + frame.tools.length + ", gestures: " + frame.gestures().length ); +/// - if ( frame.hands.length > 0 ) - { +import Leap = module('../LeapMotionTS'); + +var controller: Leap.Controller = new Leap.Controller(); +controller.addEventListener(Leap.LeapEvent.LEAPMOTION_FRAME, (event: Leap.LeapEvent) => { + var frame: Leap.Frame = event.frame; + console.log("Frame id: " + frame.id + ", timestamp: " + frame.timestamp + ", hands: " + frame.hands.length + ", fingers: " + frame.fingers.length + ", tools: " + frame.tools.length + ", gestures: " + frame.gestures().length); + + if (frame.hands.length > 0) { // Get the first hand - var hand:Leap.Hand = frame.hands[ 0 ]; + var hand: Leap.Hand = frame.hands[0]; // Check if the hand has any fingers - var fingers:Leap.Finger[] = hand.fingers; - if ( fingers.length > 0 ) - { + var fingers: Leap.Finger[] = hand.fingers; + if (fingers.length > 0) { // Calculate the hand's average finger tip position - var avgPos:Leap.Vector3 = Leap.Vector3.zero(); - for(var i:number = 0; i < fingers.length; i++ ) - avgPos = avgPos.plus( (fingers[ i ]).tipPosition ); + var avgPos: Leap.Vector3 = Leap.Vector3.zero(); + for (var i: number = 0; i < fingers.length; i++) + avgPos = avgPos.plus((fingers[i]).tipPosition); - avgPos = avgPos.divide( fingers.length ); - console.log( "Hand has " + fingers.length + " fingers, average finger tip position: " + avgPos ); + avgPos = avgPos.divide(fingers.length); + console.log("Hand has " + fingers.length + " fingers, average finger tip position: " + avgPos); } // Get the hand's sphere radius and palm position - console.log( "Hand sphere radius: " + hand.sphereRadius + " mm, palm position: " + hand.palmPosition ); + console.log("Hand sphere radius: " + hand.sphereRadius + " mm, palm position: " + hand.palmPosition); // Get the hand's normal vector and direction - var normal:Leap.Vector3 = hand.palmNormal; - var direction:Leap.Vector3 = hand.direction; + var normal: Leap.Vector3 = hand.palmNormal; + var direction: Leap.Vector3 = hand.direction; // Calculate the hand's pitch, roll, and yaw angles - console.log( "Hand pitch: " + Leap.LeapUtil.toDegrees( direction.pitch ) + " degrees, " + "roll: " + Leap.LeapUtil.toDegrees( normal.roll ) + " degrees, " + "yaw: " + Leap.LeapUtil.toDegrees( direction.yaw ) + " degrees\n" ); + console.log("Hand pitch: " + Leap.LeapUtil.toDegrees(direction.pitch) + " degrees, " + "roll: " + Leap.LeapUtil.toDegrees(normal.roll) + " degrees, " + "yaw: " + Leap.LeapUtil.toDegrees(direction.yaw) + " degrees\n"); } - var gestures:Leap.Gesture[] = frame.gestures(); - for ( var i:number = 0; i < gestures.length; i++ ) - { - var gesture:Leap.Gesture = gestures[ i ]; + var gestures: Leap.Gesture[] = frame.gestures(); + for (var i: number = 0; i < gestures.length; i++) { + var gesture: Leap.Gesture = gestures[i]; - switch ( gesture.type ) - { + switch (gesture.type) { case Leap.Gesture.TYPE_CIRCLE: - var circle:Leap.CircleGesture = gesture; + var circle: Leap.CircleGesture = gesture; // Calculate clock direction using the angle between circle normal and pointable - var clockwiseness:String; - if ( circle.pointable.direction.angleTo( circle.normal ) <= Math.PI / 4 ) - { + var clockwiseness: String; + if (circle.pointable.direction.angleTo(circle.normal) <= Math.PI / 4) { // Clockwise if angle is less than 90 degrees clockwiseness = "clockwise"; } - else - { + else { clockwiseness = "counterclockwise"; } // Calculate angle swept since last frame - var sweptAngle:number = 0; - if ( circle.state != Leap.Gesture.STATE_START ) - { - var previousGesture:Leap.Gesture = controller.frame( 1 ).gesture( circle.id ); - if( previousGesture.isValid() ) - { - var previousUpdate:Leap.CircleGesture = (controller.frame( 1 ).gesture( circle.id ) ); - sweptAngle = ( circle.progress - previousUpdate.progress ) * 2 * Math.PI; + var sweptAngle: number = 0; + if (circle.state != Leap.Gesture.STATE_START) { + var previousGesture: Leap.Gesture = controller.frame(1).gesture(circle.id); + if (previousGesture.isValid()) { + var previousUpdate: Leap.CircleGesture = (controller.frame(1).gesture(circle.id)); + sweptAngle = (circle.progress - previousUpdate.progress) * 2 * Math.PI; } } - console.log( "Circle id: " + circle.id + ", " + circle.state + ", progress: " + circle.progress + ", radius: " + circle.radius + ", angle: " + Leap.LeapUtil.toDegrees( sweptAngle ) + ", " + clockwiseness ); + console.log("Circle id: " + circle.id + ", " + circle.state + ", progress: " + circle.progress + ", radius: " + circle.radius + ", angle: " + Leap.LeapUtil.toDegrees(sweptAngle) + ", " + clockwiseness); break; case Leap.Gesture.TYPE_SWIPE: - var swipe:Leap.SwipeGesture = gesture; - console.log( "Swipe id: " + swipe.id + ", " + swipe.state + ", position: " + swipe.position + ", direction: " + swipe.direction + ", speed: " + swipe.speed ); + var swipe: Leap.SwipeGesture = gesture; + console.log("Swipe id: " + swipe.id + ", " + swipe.state + ", position: " + swipe.position + ", direction: " + swipe.direction + ", speed: " + swipe.speed); break; case Leap.Gesture.TYPE_SCREEN_TAP: - var screenTap:Leap.ScreenTapGesture = gesture; - console.log( "Screen Tap id: " + screenTap.id + ", " + screenTap.state + ", position: " + screenTap.position + ", direction: " + screenTap.direction ); + var screenTap: Leap.ScreenTapGesture = gesture; + console.log("Screen Tap id: " + screenTap.id + ", " + screenTap.state + ", position: " + screenTap.position + ", direction: " + screenTap.direction); break; case Leap.Gesture.TYPE_KEY_TAP: - var keyTap:Leap.KeyTapGesture = gesture; - console.log( "Key Tap id: " + keyTap.id + ", " + keyTap.state + ", position: " + keyTap.position + ", direction: " + keyTap.direction ); + var keyTap: Leap.KeyTapGesture = gesture; + console.log("Key Tap id: " + keyTap.id + ", " + keyTap.state + ", position: " + keyTap.position + ", direction: " + keyTap.direction); break; default: - console.log( "Unknown gesture type." ); + console.log("Unknown gesture type."); break; } } -} ); +}); diff --git a/leapmotionTS/LeapMotionTS.d.ts b/leapmotionTS/LeapMotionTS.d.ts index 2e60bf7e4..dac337976 100644 --- a/leapmotionTS/LeapMotionTS.d.ts +++ b/leapmotionTS/LeapMotionTS.d.ts @@ -2,6 +2,8 @@ // Project: https://github.com/logotype/LeapMotionTS and http://www.leapmotion.com // Definitions by: Victor Norgren // Definitions: https://github.com/borisyankov/DefinitelyTyped + + export declare class EventDispatcher { private _listeners; constructor(); @@ -10,6 +12,7 @@ export declare class EventDispatcher { public removeEventListener(typeStr: string, listenerFunc: Function): void; public dispatchEvent(evt: LeapEvent): void; } + export interface Listener { onConnect(controller: Controller): void; onDisconnect(controller: Controller): void; @@ -17,6 +20,7 @@ export interface Listener { onFrame(controller: Controller, frame: Frame): void; onInit(controller: Controller): void; } + export declare class DefaultListener extends EventDispatcher implements Listener { constructor(); public onConnect(controller: Controller): void; @@ -25,6 +29,7 @@ export declare class DefaultListener extends EventDispatcher implements Listener public onFrame(controller: Controller, frame: Frame): void; public onInit(controller: Controller): void; } + export declare class LeapEvent { static LEAPMOTION_INIT: string; static LEAPMOTION_CONNECTED: string; @@ -38,6 +43,7 @@ export declare class LeapEvent { public getTarget(): any; public getType(): string; } + export declare class LeapUtil { static PI: number; static DEG_TO_RAD: number; @@ -67,6 +73,7 @@ export declare class LeapUtil { static lerp(a: number, b: number, coefficient: number): number; static lerpVector(vec1: Vector3, vec2: Vector3, coefficient: number): Vector3; } + export declare class Controller extends EventDispatcher { private listener; public frameHistory: Frame[]; @@ -83,6 +90,7 @@ export declare class Controller extends EventDispatcher { public isGestureEnabled(type: number): boolean; public isConnected(): boolean; } + export declare class Pointable { public direction: Vector3; public frame: Frame; @@ -100,6 +108,7 @@ export declare class Pointable { static invalid(): Pointable; public toString(): string; } + export declare class Gesture { static STATE_INVALID: number; static STATE_START: number; @@ -124,14 +133,17 @@ export declare class Gesture { static invalid(): Gesture; public toString(): string; } + export declare class Finger extends Pointable { constructor(); static invalid(): Finger; } + export declare class Tool extends Pointable { constructor(); static invalid(): Tool; } + export declare class Hand { public direction: Vector3; public fingers: Finger[]; @@ -160,6 +172,7 @@ export declare class Hand { public translation(sinceFrame: Frame): Vector3; static invalid(): Hand; } + export declare class Frame { public fingers: Finger[]; public hands: Hand[]; @@ -188,6 +201,7 @@ export declare class Frame { public isValid(): boolean; static invalid(): Frame; } + export declare class Matrix { public origin: Vector3; public xBasis: Vector3; @@ -204,6 +218,7 @@ export declare class Matrix { static identity(): Matrix; public toString(): string; } + export declare class CircleGesture extends Gesture { static classType: number; public center: Vector3; @@ -213,6 +228,7 @@ export declare class CircleGesture extends Gesture { public radius: number; constructor(); } + export declare class KeyTapGesture extends Gesture { static classType: number; public direction: Vector3; @@ -221,6 +237,7 @@ export declare class KeyTapGesture extends Gesture { public progress: number; constructor(); } + export declare class ScreenTapGesture extends Gesture { static classType: number; public direction: Vector3; @@ -229,6 +246,7 @@ export declare class ScreenTapGesture extends Gesture { public progress: number; constructor(); } + export declare class SwipeGesture extends Gesture { static classType: number; public direction: Vector3; @@ -238,6 +256,7 @@ export declare class SwipeGesture extends Gesture { public startPosition: Vector3; constructor(); } + export declare class Vector3 { public x: number; public y: number; @@ -276,4 +295,4 @@ export declare class Vector3 { static forward(): Vector3; static backward(): Vector3; public toString(): string; -} +} \ No newline at end of file diff --git a/signalr/signalr-tests.ts b/signalr/signalr-tests.ts index d5ecfdb74..f69d557d3 100644 --- a/signalr/signalr-tests.ts +++ b/signalr/signalr-tests.ts @@ -62,13 +62,6 @@ interface SignalR { function test_hubs() { var chat = $.connection.chat; - chat.client.addMessage = function (message) { - $('#messages').append('
  • ' + message + '
  • '); - }; - - $("#broadcast").click(function () { - chat.server.send($('#msg').val()); - }); $.connection.hub.start() .done(function () { alert("Now connected!"); }) .fail(function () { alert("Could not Connect!"); }); diff --git a/videojs/videojs-tests.ts b/videojs/videojs-tests.ts index 7995339ac..59cc44231 100644 --- a/videojs/videojs-tests.ts +++ b/videojs/videojs-tests.ts @@ -68,7 +68,6 @@ _V_("example_video_1").ready(function(){ var myPlayer: VideoJSPlayer = this; // Do something when the event is fired }; - myPlayer.addEvent("volumechange", myFunc); - myPlayer.removeEvent("volumechange", myFunc); - + //myPlayer.addEvent("volumechange", myFunc); + //myPlayer.removeEvent("volumechange", myFunc); }); \ No newline at end of file