Commit Graph

400 Commits

Author SHA1 Message Date
Masahiro Wakame
b985d284fa Merge pull request #3333 from martinmcwhorter/master
Defs for ngProgress
2014-12-18 13:40:35 +09:00
Masahiro Wakame
8ec1191cc2 Merge pull request #3334 from martinmcwhorter/angular-1.2
add INgModelController#$setPristine()
2014-12-18 13:22:23 +09:00
Martin McWhorter
17d8aadb53 Revert "add INgModelController#$setPristine()"
This reverts commit 22d7bbaa48.
2014-12-15 12:24:59 +00:00
basarat
70ef283d9d chore(angular-scenario) moved angular-scenario into its own folder (and hence nuget package). Closes # 1159 2014-12-14 18:31:25 +11:00
Martin McWhorter
22d7bbaa48 add INgModelController#$setPristine()
This exists in the 1.2.x API:

https://code.angularjs.org/1.2.27/docs/api/ng/type/ngModel.NgModelController
2014-12-12 17:04:41 +00:00
Nathan Brown
3461cb93a6 Update angular.d.ts comment with typo fix. 2014-12-04 12:05:46 -07:00
Xiot
d29a12401a Changed IQPromise.reject to return IPromise<any> instead of IPromise<void> to be better compatible with most likely use cases. 2014-11-17 22:40:23 -05:00
Paulo Cesar
5ab1bd4840 squash! squash! update angular to released version 1.3+
interval delay isnt optional
2014-11-12 08:30:07 -02:00
Paulo Cesar
91ea0ef4ce squash! update angular to released version 1.3+
undo optionals
2014-11-12 06:04:00 -02:00
Paulo Cesar
eb3420c93c update angular to released version 1.3+ 2014-11-12 01:57:38 -02:00
Jeremy Bell
c71628e076 Adding legacy 1.2 versions of angular-animate, angular-cookies, angular-mocks, angular-resource, angular-route, angular-sanitize, and angular-scenario to address a reference issue when you bring in the 1.2 version of the core angular library. Updated documentation links in the 1.2 versions to point to the 1.2 versions of the documentation. Labeled /angularjs/angular-*.ts as 1.3 in the headers. These will be the starting points for a deeper 1.3 update review - though they are mostly backwards compatible as-is. 2014-11-06 16:10:37 -05:00
Xiaohan Zhang
5868972ea7 Add applyAsync to IRootScopeService 2014-11-03 13:37:12 -08:00
Mackay, John
f41b28ef4b Adding Angular 1.3's 'bindToController' directive property 2014-10-29 14:26:14 -07:00
vvakame
7252edb0ec fix broken test 2014-10-27 11:26:08 +09:00
vvakame
0efa290ca6 update angular.d.ts 2014-10-27 11:22:46 +09:00
Matthias Fischmann
d325c983f9 headers function in http promise callbacks: passing no name arg returns entire headers object. 2014-10-22 14:25:15 +02:00
PaloMraz
3230867979 Fixed angular.version.codeName casing
codename property renamed to correct codeName.
2014-10-17 10:58:15 +02:00
Masahiro Wakame
39aafd266d Merge pull request #2962 from 5angel/patch-1
overload for element.controller
2014-10-14 11:13:47 +09:00
Masahiro Wakame
7bf3733877 Merge pull request #2936 from adidahiya/angular
Update angularjs $animate and $animateProvider definitions
2014-10-14 10:30:13 +09:00
5angel
24c9d362f2 overload for element.controller 2014-10-13 16:59:32 +04:00
Adi Dahiya
8d6654ebf3 Fix 'move' method name in angularjs $animate service typings 2014-10-10 10:51:04 -04:00
Martin McWhorter
76e1eb7179 $setPristine() INgModelController
Doc reference:

https://code.angularjs.org/1.2.26/docs/api/ng/type/ngModel.NgModelController
2014-10-08 11:05:53 +01:00
Adi Dahiya
df4413992a Add return type to cancel fn in $animate 2014-10-08 00:06:13 -04:00
Adi Dahiya
05432c972c Add return type to register fn in $animateProvider 2014-10-08 00:01:10 -04:00
Adi Dahiya
e00a5588ee Improve $animate service typings 2014-10-07 23:57:05 -04:00
Adi Dahiya
69ec24c5e9 Add default $animateProvider in angular.d.ts 2014-10-07 23:56:38 -04:00
Adi Dahiya
aaa4710e63 Add definitions for $animateProvider in angularjs
As per the docs [here](https://docs.angularjs.org/api/ng/provider/$animateProvider).
2014-10-07 12:16:58 -04:00
Stephen Feest
4d33523877 Added typings for $templateRequest service 2014-10-01 15:42:32 +01:00
Punyashloka Biswal
de37f2dbbf More precise type for $routeProvider.resolve 2014-09-24 18:35:13 -07:00
nojaf
08f69c570e updated $asyncValidators 2014-09-07 10:41:09 +02:00
johnnyreilly
4553fe17eb .search now allows number for paramValue 2014-09-05 14:03:19 +01:00
Masahiro Wakame
a9fa66235c Merge pull request #2769 from mhegazy/tscParamsChange
Remove quotes from response files
2014-09-05 11:31:35 +09:00
Masahiro Wakame
e710ffb049 Merge pull request #2763 from nojaf/patch-1
Added $asyncValidators
2014-09-05 11:17:14 +09:00
Basarat Ali Syed
2167630b2a Argument to eval and evalAsync are optional
Reference : https://github.com/angular/angular.js/pull/8558
2014-09-04 09:50:18 +10:00
Mohamed Hegazy
2aaa293cb1 Remove quotes from response files 2014-09-02 14:53:39 -07:00
Florian Verdonck
7affe8e6ed Added $asyncValidators
Check https://docs.angularjs.org/api/ng/type/ngModel.NgModelController#$asyncValidators
2014-09-02 22:35:22 +02:00
John Reilly
7dbb5b99ec AngularJS: JSDoc 2014-08-27 14:12:40 +01:00
John Reilly
b3d24088bc AngularJS: JSDoc 2014-08-27 14:10:09 +01:00
John Reilly
17b7b270f5 Tightened up the ILocationService typings a little 2014-08-22 17:07:11 +01:00
John Reilly
639aa3c14d Made tests noImplicitAny compliant 2014-08-22 12:14:55 +01:00
John Reilly
1b247dd0c7 AngularJS: Genericised angular.copy and added JSDoc 2014-08-22 12:09:25 +01:00
Paulo Cesar
ee3b10e2b0 $id is a number on 1.3 2014-08-22 06:11:30 -03:00
Paulo Cesar
db5232d423 squash! prepare for angular 1.3
add legacy for version 1.2 and move test files
2014-08-19 22:08:36 -03:00
Paulo Cesar
e49b7e4223 prepare for angular 1.3 2014-08-19 03:03:59 -03:00
basarat
16dffed6f3 angular: $scope extends $rootScope. closes #2593 2014-08-10 20:59:13 +10:00
Paulo Cesar
f2de3867de squash! squash! fix tabs
rootscope <> iscope
2014-08-09 18:15:54 -03:00
Paulo Cesar
82447ac010 squash! fix tabs
directive interface definition and tests
2014-08-08 12:24:43 -03:00
Paulo Cesar
6c85496e81 fix tabs 2014-08-05 22:40:27 -03:00
Paulo Cesar
f1a45e0d4e directive accept classes 2014-08-05 21:44:37 -03:00
Paulo Cesar
b7dda17cc1 angular directive changes, still missing #2605 2014-08-02 13:59:17 -03:00
Paulo Cesar
c874738f2e add angular $viewChangeListeners to ngModelController 2014-08-02 01:23:38 -03:00
John Reilly
761209a551 Pull title back off 2014-07-31 13:26:15 +01:00
John Reilly
adec6babb5 Added title to 2014-07-30 17:22:20 +01:00
John Reilly
86d681f289 Fix test 2014-07-29 11:26:06 +01:00
John Reilly
68a3cb2875 Fix test 2014-07-29 11:21:28 +01:00
John Reilly
22894235a2 Add genericised forEach and indexer for FormController 2014-07-29 11:08:28 +01:00
Basarat Ali Syed
abfde2a300 Update angular.d.ts
remove unnecessary restriction on directive's `link` callback to accept optional parameters
2014-07-26 11:51:54 +10:00
Basarat Ali Syed
bfeb466418 Update angular-mocks.d.ts
allow 

```ts
angular.mock.module("myApp", function($provide) {
    $provide.value("myService", {
        ...
    });
})
```

Also signature is consistent with the global in the same file: 
```ts
declare var module: (...modules: any[]) => any;
```
2014-07-26 11:35:54 +10:00
vvakame
c322a99ff4 add test for angular.d.ts 2014-07-24 23:07:06 +09:00
vvakame
1ef19827ea Merge branch 'patch-2' of github.com:ngbrown/DefinitelyTyped into ngbrown-patch-2 2014-07-24 22:52:43 +09:00
Tobias Bengfort
ba1b3d7d60 Fixup 2014-07-23 14:08:31 +02:00
Tobias Bengfort
625b9f2523 Fixup 2014-07-21 15:33:31 +02:00
Tobias Bengfort
fe47b495c8 angularjs: allow $q.when to be called w/o args
The current definition does not cover the case that the input type is
void.
2014-07-21 11:16:24 +02:00
John Reilly
dd9c603823 JSDoc 2014-07-11 14:42:06 +01:00
Renzo Slijp
4e1c39e76e Changed generic type of IHttpPromiseCallback for error callback in then chaining 2014-07-03 15:47:51 +02:00
Renzo Slijp
842e595c53 Changed generic type of IHttpPromiseCallback for error callback to allow for difrent return type. It's likely that the error return type is different from the regular result type 2014-07-03 11:34:14 +02:00
Basarat Ali Syed
a9de1afa3e Merge pull request #2420 from talk4date/ihttppromisefix
AngularJS Binding: Changed order of IHttpPromise.then for promise chaining
2014-07-03 10:30:57 +10:00
Herbert Poul
e839251ce9 Changed order of IHttpPromise.then for promise chaining
previously the following code resulted in tmp beeing of type:
ng.IPromise<ng.IPromise<{}>> but it should be just ng.IPromise<{}>:

var tmp = this.$http.get('').then((result) => this.$q.defer().promise);
2014-07-02 18:17:13 +02:00
John Reilly
70c5d14922 Merge pull request #2445 from johnnyreilly/master
AngularJS: Bit more JSDoc
2014-07-02 14:25:20 +01:00
John Reilly
5688be06cc AngularJS: Bit more JSDoc
And corrected parameter name
2014-07-02 14:04:31 +01:00
John Reilly
fba318ff91 Merge pull request #2444 from johnnyreilly/master
AngularJS: Some JSDoc love
2014-07-02 13:48:43 +01:00
John Reilly
0beed153ed AngularJS: Some JSDoc love 2014-07-02 13:43:43 +01:00
Spencer Williams
55731eb211 Test for IIntervalService#flush 2014-06-24 12:56:40 -04:00
Spencer Williams
aa2b85affb Added definition for $interval.flush([millis])
ngMock's $interval includes a flush method that takes an optional maximum number of milliseconds to advance the interval, and returns the number of milliseconds that were actually advanced.
2014-06-24 11:51:35 -04:00
Greg Smith
666233c5a0 angular: Add isolateScope() to jqLite 2014-06-20 10:56:38 -05:00
Nathan Brown
72b9fbed7f angular.d.ts: update test to use class for module
Converted the test module, 'http-auth-interceptor', to a class to
eliminate error on using anonymous type constructor.
2014-06-18 19:55:32 -07:00
Nathan Brown
ef0e9da858 angular.d.ts: new interface IServiceProviderFactory
Missed provider functions that return objects.  Ensure that they also
implement ng.IServiceProvider.
2014-06-18 18:32:01 -07:00
Nathan Brown
3a36795eb2 angular.d.ts: new interface IDirectiveFactory
Adds intellisense when constructing directive objects
2014-06-18 18:13:14 -07:00
Nathan Brown
492d456a36 angular.d.ts: new interface IServiceProviderClass
Instead of IModule.provider simply accepting an Function for a class
constructor, use an interface to enforce the type of class.
2014-06-18 17:49:05 -07:00
Bart van der Schoor
3d64ea7395 added missing urls to some authors
fixed node urls
2014-06-18 23:31:35 +02:00
Bart van der Schoor
1d345f6c14 cleaned-up headers 2014-06-18 23:31:11 +02:00
Roland Zwaga
1a3ff12ab3 Fixed $setValidity() signature (thanx Basarat) 2014-06-14 17:57:21 +02:00
Roland Zwaga
96e986ba0b Added $setValidity() method to IFormController.
IWindowService, IBrowserService and IRouteParamsService now all have a [key: string]: any declaration, so that code like $window['someProperty'] is allowed to compile.
2014-06-14 11:47:07 +02:00
vvakame
c77a3d0cd1 fix Visual Studio + CodePoint MS932 environment 2014-06-08 01:28:13 +09:00
John Reilly
f9be1d7b2d Merge pull request #2298 from johnnyreilly/master
A little more JSDoc
2014-06-06 17:37:15 +01:00
John Reilly
408d13e745 A little more JSDoc 2014-06-06 17:32:31 +01:00
John Reilly
3853c8f913 Merge pull request #2297 from johnnyreilly/master
Started JSDoc based on my own usage.
2014-06-06 17:11:50 +01:00
John Reilly
d165519611 Started JSDoc based on my own usage 2014-06-06 17:05:26 +01:00
John Reilly
8569dc2dc0 Merge pull request #2295 from johnnyreilly/master
A little JSDoc for angular-route.d.ts
2014-06-06 10:04:03 +01:00
John Reilly
aac5085bf1 A little JSDoc for angular-route.d.ts 2014-06-06 09:53:21 +01:00
vvakame
d2f30bc722 improve angularjs/angular.d.ts
change IScope to IRootScopeService
2014-06-05 10:58:32 +09:00
Masahiro Wakame
2f99fb7df2 Merge pull request #2241 from malixsys/patch-1
Added $root property of IScope
2014-06-05 10:55:17 +09:00
John Reilly
0b740a4d8f Switch config from any to IRequestShortcutConfig 2014-06-02 14:33:33 +01:00
John Reilly
2e030fa8c4 Added typing to IHttpService 2014-06-02 14:13:54 +01:00
Audrey
5a77a8a133 Update watchExpressions definition for $watchGroup
Per https://docs.angularjs.org/api/ng/type/$rootScope.Scope,
the watchExpressions is an array of string OR Function(scope).

Array.<string|Function(scope)>
2014-05-26 10:22:29 -04:00
Masahiro Wakame
c96231d8e4 Merge pull request #2240 from JeroMiya/angularMocksInjectOverload
angular.mock.inject overload taking array DI syntax
2014-05-26 11:27:54 +09:00
Jeremy Bell
479dd1442e fixed errors from --noImplicitAny option 2014-05-23 17:55:24 -04:00
M Alix
a3386842a6 Added $root property of IScope 2014-05-23 17:50:31 -04:00
Jeremy Bell
9e30ccf2e5 Added overload to angular.mock.inject function to allow array-style dependency injection, which the function supports. Added test excercising the overload. 2014-05-23 17:47:07 -04:00
Ryan Cavanaugh
72b92f2e37 Unify tabs/spaces 2014-05-21 14:26:23 -07:00
Ryan Cavanaugh
8959bcdc71 Manually specify generic type parameter so return expression types match 2014-05-21 14:25:49 -07:00
Masahiro Wakame
c1c3cc4469 Merge pull request #2219 from ngbrown/patch-1
Update angular-route.d.ts to set missing params
2014-05-21 15:54:29 +09:00
Nathan Brown
94967f9839 Update angular-route.d.ts to set missing params
Update angular-route.d.ts to set otherwise(params:IRoute)
2014-05-20 15:37:16 -07:00
Audrey
df4798c0f9 Include type definition for $watchGroup
https://docs.angularjs.org/api/ng/type/$rootScope.Scope
2014-05-20 17:11:12 -04:00
vvakame
186dec970c Revert "Merge pull request #2213 from kostaad/patch-1" refs #2213
This reverts commit 16bdee388e, reversing
changes made to 68bf220ed5.
2014-05-20 17:26:03 +09:00
Masahiro Wakame
16bdee388e Merge pull request #2213 from kostaad/patch-1
allow angular.d.ts to be imported using AMD
2014-05-20 17:23:20 +09:00
Masahiro Wakame
b2526eb8ab Merge pull request #2205 from dmitri-gb/patch-1
Update angular.d.ts
2014-05-20 16:52:14 +09:00
kostaad
d3f3d9839f Update angular.d.ts 2014-05-18 22:26:35 -04:00
kostaad
146af7e4d3 allow angular.d.ts to be imported using AMD
currently if you do 
import angular = require("angular"); 
tsc will throw 2071 - Unable to resolve external module 'angular'
this 
declare module 'angular'{
    export var angular:ng.IAngularStatic;
}
declares such a module.
2014-05-18 21:56:20 -04:00
dmitri-gb
25fe7f0a13 Fix method signature in angular.d.ts 2014-05-17 17:27:27 +03:00
dmitri-gb
ca93622f0a Update angular.d.ts
Add aHrefSanitizationWhitelist and imgSrcSanitizationWhitelist to ICompileService
2014-05-17 16:57:37 +03:00
damianog
248ce05b59 Update angular.d.ts missing statusText property
On IHttpPromiseCallbackArg added missing statusText property.

From angular's API

    data – {string|Object} – The response body transformed with the transform functions.
    status – {number} – HTTP status code of the response.
    headers – {function([headerName])} – Header getter function.
    config – {Object} – The configuration object that was used to generate the request.
    statusText – {string} – HTTP status text of the response.
2014-05-14 11:51:29 +02:00
Masahiro Wakame
c2742055f6 Merge pull request #2005 from miffels/master
Enhanced call interface definitions
2014-05-08 18:02:55 +09:00
DamianEdwards
e7308ef0ff Added definition in Angular for $logProvider (ILogProvider)
- #1787
2014-05-05 14:19:38 -07:00
Basarat Ali Syed
a821755ea0 Update angular.d.ts
closes #2028
2014-04-12 21:26:10 +10:00
miffels
1efaca2279 Fixing array call promise inconsistency (thanks @jackdolabany) and adding tests 2014-04-08 19:47:20 +02:00
Aidiakapi
cbdaec6beb fix(angularjs): make Function.$inject optional
The $inject member of the global Function interface should be optional, to be consistent with actual functions.
2014-04-08 17:32:00 +02:00
miffels
fffce8af7d Simplifying instance API and adding some explanatory comments 2014-04-08 14:15:34 +02:00
miffels
f037b84665 Fixing array interface and tests and adding humble co-author note 2014-04-08 13:46:34 +02:00
miffels
d98910416f Adjusting type angular.resource type definitions and tests to better reflect actual interface (particularly promises) 2014-04-08 12:05:23 +02:00
Masahiro Wakame
3de1c2c20e Merge pull request #1875 from scottmcarthur/patch-2
angular.d.ts IDocumentService extends IAugmentedJQuery
2014-03-19 19:42:16 +09:00
Scott McArthur
b6a08def3b angular.d.ts IDocumentService extends IAugmentedJQuery
Updated IDocumentService to extend IAugmentedJQuery rather than Document. As per the API (http://docs.angularjs.org/api/ng.$document) it provides "A jQuery or jqLite wrapper for the browser's window.document object."
2014-03-18 22:36:53 +00:00
Scott McArthur
f8d7eee419 Added new() to IResourceClass
Added `new(dataOrParams? : any) : T;` to `IResourceClass<T>` to allow creation of a new instance of the resource using the `new` keyword, which is required to create a new resource object of type `T`. 

In the [AngularJS documentation example](http://docs.angularjs.org/api/ngResource/service/$resource) this change would allow for line 27 `new CreditCard({number:'0123'});` where `CreditCard` is `IResourceClass<CreditCard>`. Without this change we get `error TS2083: Invalid 'new' expression.` when new-ing the resource.
2014-03-16 17:15:47 +00:00
unknown
e7396efb0c Change my tabs to spaces 2014-03-14 11:19:32 -04:00
unknown
bd9d835aa7 Fix $q.when definition 2014-03-14 11:13:07 -04:00
Alex Puchkov
ec9eac3e8b Fix angularjs/angular-route.d.ts
IRoute.caseInsensitiveMatch was missing
2014-02-27 11:22:04 -05:00
satoru kimura
3747c3ba05 fix angularjs/angular-resource.d.ts for typescript 0.9.7. 2014-02-27 12:31:50 +09:00
Masahiro Wakame
859d88a644 Merge pull request #1687 from michelsalib/angular-animate
Adding angular $animate definition
2014-02-18 11:39:14 +09:00
Scott McArthur
4d64913cdb angular.d.ts Annotated spelt incorrectly
Fixed spelling mistake in parameter names. Changed all occurrences of `Annotaded` to `Annotated`
2014-02-15 20:37:05 +00:00
scottmcarthur
1195fc6b5e Added $promise & $resolved properties
[ngResource.$resource](http://docs.angularjs.org/api/ngResource.$resource) defines a `$promise` property and a `$resolve` property on the Resource.
2014-02-15 09:06:02 +00:00
Michel Salib
59263e826b Add missing return types 2014-02-12 15:55:41 +01:00
Michel Salib
62f9fa8fda Adding angular $animate definition 2014-02-12 14:50:21 +01:00
Michel Salib
e4f5bd3738 Add some definitions to angular scenario 2014-02-07 11:17:24 +01:00
Matt Jibson
5b07c2c85e Correct ICustomScope reference 2014-01-31 16:37:56 -05:00
Basarat Ali Syed
a981700446 Merge pull request #1650 from JohnKurlak/master
Added has() method to ng.auto.IInjectorService
2014-01-31 04:49:10 -08:00
basarat
7ddbd98419 angularjs revert marking arguments for link function as optional 2014-01-31 23:45:44 +11:00
John Kurlak
05ec01901c Added has() method to auto.IInjectorService
Angular added the has() method to $injector in version 1.2 (see: https://github.com/angular/angular.js/blob/g3_v1_2/src/auto/injector.js)
2014-01-30 11:30:35 -08:00
Michael Cox
0645d5c6f5 AngularJS: make IDirective.link() arguments optional 2014-01-27 16:52:01 +00:00
Michael Cox
2806d81cae AngularJS: Added promise hash signature to .all() 2014-01-27 14:22:51 +00:00
Bart van der Schoor
5263434c20 added/fixed few headers
https://github.com/borisyankov/DefinitelyTyped/issues/1570

cleaned up some more, mostly urls and typos
2014-01-25 01:08:33 +01:00
Michel Salib
9f86b20f3e Angular IModule::provider can accept a provider object as second argument 2014-01-17 15:40:23 +01:00
Basarat Syed
7a44f44079 Revert "added promise chaining for http"
This reverts commit ef8d6d25e8. Needs more tests
2014-01-15 16:47:45 +11:00
Basarat Ali Syed
ef8d6d25e8 added promise chaining for http
the type of variable num in below sample was not detected without this signature. 
```
var $http: ng.IHttpService;
declare function foo(): ng.IHttpPromise<number>;
declare function bar(): ng.IHttpPromise<string>;
$http.get('asdfsadf').then((resp) => foo()).then((bla) => bla.data).then((num) => num);
```
2014-01-15 16:25:09 +11:00
vvakame
be2633af53 Remove angularjs/angular-tests.ts.tscparams 2014-01-11 23:09:19 +09:00
jraymakers
f2afd8de95 angular: split ITranscludeFunction out of ITemplateLinkingFunction 2014-01-10 12:44:41 -08:00
jraymakers
90cf96b451 update optionality of arguments to ITemplateLinkingFunction 2014-01-09 16:01:48 -08:00
jraymakers
9ea31ba6c7 Merge remote-tracking branch 'upstream/master' 2014-01-08 09:49:17 -08:00
Semigradsky
1edf9b0d12 Restored part of file 2014-01-08 11:03:16 +03:00
jraymakers
6b7922e7e8 Merge remote-tracking branch 'upstream/master' 2014-01-07 22:32:27 -08:00
jraymakers
75357ab810 add missing semicolon in ICloneAttachFunction 2014-01-07 22:22:33 -08:00