Commit Graph

66 Commits

Author SHA1 Message Date
RupertAvery
16f8fd18dd SCE Services and Providers 2013-11-10 19:47:22 +08:00
RupertAvery
e3d4e2fd68 change bool to boolean 2013-11-10 17:13:43 +08:00
RupertAvery
417b93032f added Strict Contextual Escaping services and providers 2013-11-10 17:11:26 +08:00
hastebrot
6e39fe3652 Add; IntervalService to angular.d.ts 2013-11-04 13:28:40 +01:00
Ashwin Ramaswamy
4157d2bf00 type directive factory with Function type
- the existing type fails with the stricter 0.9.5 compiler
2013-11-01 14:56:56 -04:00
Georgios Diamantopoulos
793b8296f2 Added args param to scope.$eval 2013-10-31 15:59:20 +02:00
Georgios Diamantopoulos
15f9750043 Fixes in latest NG pkg
`IAttributes` definition made it impossible to use scoped attributes - see my comments
`scope.$eval` was missing locals argument
`IDirective.controller` made it impossible to use minify-safe array notation, had to switch back to `any`
`IDirective.require` can be both `string` or `string[]` so changed back to `any`.

This will all be so much better once we get union support in TS...
2013-10-29 12:09:34 +02:00
Kenneth Kolstad
1bf0e657ee Add $addControl and $removeControl to IFormController 2013-10-25 02:39:36 -04:00
Jared Reynolds
9ba67fffd6 Updated angular IDirective for 1.2.0
Conflicts:
	angularjs/angular.d.ts
2013-10-23 14:55:47 -07:00
Jacob Boland
027c81a0b0 Add IAttributes members and comments 2013-10-23 14:55:46 -07:00
Jonathan Park
683e94d8d8 Adding angular 1.2 definitions
Conflicts:
	angularjs/angular-mocks.d.ts
2013-10-23 14:55:46 -07:00
Georgios Diamantopoulos
1ea3ae922f NG directives: fixes
Allow functions to be defined for template/templateUrl and array notation in controller

There's not a more elegant solution that I know of until we get structs in TS anyway.
2013-10-21 12:35:44 +03:00
Santi Albo
8c58256dc7 Set viewValue to any everywhere
Documentation states `viewValue` and `modelValue` to be a string but other types do work and it's common to use them.
2013-10-17 14:36:13 +01:00
basarat
2a1a03c61f Controller is a valid directive member 2013-10-01 22:27:10 +10:00
basarat
a27594622d angular useful private members of scope 2013-09-28 13:56:26 +10:00
Boris Yankov
c2df10e5f1 Merge pull request #1083 from apuchkov/master
Override find functions in IAugmentedJQuery interface
2013-09-25 18:21:46 -07:00
Alex Puchkov
e381ed37dd Override find functions in IAugmentedJQuery interface
Calling IAugmentedJQuery.find() returns variable of IAugmentedJQuery
type, instead of JQuery.
2013-09-25 17:02:06 -04:00
Santi Albo
2be34a6ce6 Typo in Angular.js type definition (controler -> controller) 2013-09-25 11:46:33 +01:00
Gregory Petrosyan
5266bc625f Add $watchCollection(obj, listener) API to angular.d.ts
https://github.com/angular/angular.js/blob/master/src/ng/rootScope.js#L362

Signed-off-by: Gregory Petrosyan <gregory.petrosyan@gmail.com>
2013-09-18 14:40:59 +04:00
Jason Jarrett
b9d02bb305 angularjs.d.ts: adding missing interceptors: any[] to IHttpProvider 2013-09-14 21:50:29 -07:00
basarat
a29d3c48d0 angular Boostrap can accept the implicit "document" dom object: http://docs.angularjs.org/guide/bootstrap 2013-09-08 16:40:11 +10:00
basarat
2ff392fcae angular ngformcontroller setDirty/setPristine 2013-09-08 00:34:11 +10:00
mick delaney
4297a8fe89 Adding $setDirty(dirty: boolean): void; To IFormController
Documented here: http://docs.angularjs.org/api/ng.directive:form.FormController
2013-09-04 10:22:24 +01:00
anchann
c2a19737cb AngularJS: fixing http promise typings
Looks like defining only a single overload of the then function on the
IHttpPromise interface is making the other overload of it defined on
IPromise invisible to the compiler. As such, we need to expose both
versions. Otherwise, the standard promise unwrapping behaviour does not
type check correctly.
2013-09-03 14:51:57 +09:00
Elmar Athmer
01912ae5e7 add support for angular.element
angular.element augments the JQuery object for the given element with
angular specific methods like e.g. access for the scope.
2013-08-30 18:11:40 +02:00
Basarat Syed
1088cf1cab duplicate cleanup 2013-08-30 18:50:31 +10:00
Basarat Syed
188987d3e2 Merge branch 'patch-1' of https://github.com/georgiosd/DefinitelyTyped into georgiosd-patch-1 2013-08-30 18:43:15 +10:00
benjaminjackman
bb999fd4e6 Update angular.d.ts
ILocationService.search() will return a hash of the query parameters in the current location, not a string.
2013-08-29 14:25:57 -05:00
Georgios Diamantopoulos
8c6037d9e5 Update angular.d.ts 2013-08-29 17:19:30 +03:00
Georgios Diamantopoulos
a0b3d5f130 Added overload for IPromise.then that will retain IHttpPromise type result 2013-08-29 16:48:36 +03:00
Georgios Diamantopoulos
cac75d0599 IHttpPromise updates
success/error should retain the promise type
also, the callback return should be void, any return value doesn't seem to be carried anywhere: http://jsfiddle.net/9syMH/
2013-08-28 10:54:24 +03:00
basarat
402fd36440 angularjs: Reverting to using stronger signatures for IPromise. With tests for that. 2013-08-27 22:13:20 +10:00
basarat
d3f7a944b1 revert promise signature
see : https://github.com/borisyankov/DefinitelyTyped/pull/947#issuecomment-23307393
2013-08-27 11:28:20 +10:00
Georgios Diamantopoulos
8b136c2043 NG: Updated IPromise.then to return a typed result. 2013-08-26 13:29:44 +03:00
gstamac
f942d086b0 AngularJS: fixed for 0.9.1.1 2013-08-25 12:48:46 +02:00
Ben Jackman
7bd81009a2 angularjs.d.ts: fixed implicit any errors
Signed-off-by: Ben Jackman <ben@jackman.biz>
2013-08-16 00:40:36 -05:00
anchann
135a8579ee Angular: typing promises, deferreds 2013-08-09 16:28:13 +09:00
Boris Yankov
6f998bc2c0 Merge pull request #829 from georgiosd/master
Added generics to IHttpPromise and some missing properties/overloads
2013-08-05 06:17:22 -07:00
Georgios Diamantopoulos
25c88427fb Added generics to IHttpPromise and some missing properties/overloads
I know you haven't used generics so far so I hope this is a welcome
change - the only nuisance is that it will "break" current compilation
but will increase type safety by far.

Also added params to ICurrentRoute and inline injection notation to
$provide.decorator as per
https://github.com/borisyankov/DefinitelyTyped/issues/799
2013-08-05 12:06:53 +03:00
biiiipy
2112b07817 Add "name" prop to IRoute 2013-08-05 11:31:43 +03:00
Diullei Gomes
2089d27c7f Merge pull request #823 from basarat/patch-1
Update angular.d.ts for dependency injection
2013-08-03 09:13:40 -07:00
basarat
6fc8cd92ed Update angular.d.ts
allows the following syntax :
 
function foo($scope){}
foo.$inject = ['$scope']
2013-08-03 14:45:05 +10:00
danieljsinclair
f711d046d5 IRoute.templateUrl also now accepts a function instead of a string.
Adjusted templateUrl of IRoute because $routeProvider now allows function templateUrls to be defined such as;

        .when("/:controller/:action", { 
            templateUrl: function ($routeParams) {
                console.log("Default rule");
                return '/ng/app/views/partials/' + $routeParams.action.toLowerCase() + '.htm';
            }
        })
2013-08-01 18:12:31 +01:00
Brian Surowiec
512ccaba0a Angular JS: adding debug() to the log service 2013-07-26 23:56:39 -04:00
jraymakers
0d35893c08 Replace bool with boolean in angular 2013-07-25 22:56:10 -07:00
James Hudon
1a32cce3e0 AngularJS: give an interface to $http callback functions
- add IHttpPromiseCallback for both `error` and `success` promise calls

use case is if we're passing around the callback, we don't want to be
repeating that entire function declaration every time, and we cannot use
`Function` as that doesn't satisfy the compiler. (see test case)
2013-07-23 23:45:49 -04:00
Boris Yankov
e1c6346884 Merge pull request #779 from basarat/patch-5
scopes have $parent which are also scopes
2013-07-17 08:25:50 -07:00
basarat
155b253f81 the $observe function
http://docs.angularjs.org/guide/directive#attributes
2013-07-17 22:18:16 +10:00
basarat
98a5df369c scopes have $parent which are also scopes
scopes have $parent which are also scopes
2013-07-17 22:12:07 +10:00
Tomas Carnecky
859afa5d55 Change type of angularjs module config fuction to any
It can be subject to dependency injection, eg.

angular.module('myModule', [], [$rootScope, function($rootScope){}]);
2013-07-08 13:32:53 +02:00