From d84ba2d2c36776b81a954ad2b84cefb560dc2cd9 Mon Sep 17 00:00:00 2001 From: stunaz Date: Thu, 10 Dec 2015 19:55:49 -0500 Subject: [PATCH 1/2] =?UTF-8?q?-=20Added=20namespace=20=E2=80=98LoadingBar?= =?UTF-8?q?=E2=80=99=20-=20Added=20loadingBar=20interface=20Definition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../angular-loading-bar-tests.ts | 10 +++++++ angular-loading-bar/angular-loading-bar.d.ts | 26 +++++++++++++++++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/angular-loading-bar/angular-loading-bar-tests.ts b/angular-loading-bar/angular-loading-bar-tests.ts index b7ca2894e..6acdfa6d5 100644 --- a/angular-loading-bar/angular-loading-bar-tests.ts +++ b/angular-loading-bar/angular-loading-bar-tests.ts @@ -13,3 +13,13 @@ class TestController { } app.controller('TestController', TestController); + + + +var barConfig: angular.loadingBar.ILoadingBarProvider[] = []; +barConfig.push({ + includeSpinner: true, + includeBar: true, + spinnerTemplate: 'template', + latencyThreshold: 100 +}); diff --git a/angular-loading-bar/angular-loading-bar.d.ts b/angular-loading-bar/angular-loading-bar.d.ts index b1a8cd55d..d026db098 100644 --- a/angular-loading-bar/angular-loading-bar.d.ts +++ b/angular-loading-bar/angular-loading-bar.d.ts @@ -6,7 +6,7 @@ /// -declare module angular { +declare module angular.loadingBar { interface IRequestShortcutConfig { /** @@ -15,4 +15,26 @@ declare module angular { ignoreLoadingBar?: boolean; } -} \ No newline at end of file + interface ILoadingBarProvider{ + /** + * Turn the spinner on or off + */ + includeSpinner?: boolean; + + /** + * Turn the loading bar on or off + */ + includeBar?: boolean; + + /** + * HTML template + */ + spinnerTemplate?: string; + + /** + * Latency Threshold + */ + latencyThreshold?: number; + } + +} From 159b479af1b59bdfc435d11d3a1d83d82aa56ec8 Mon Sep 17 00:00:00 2001 From: stunaz Date: Sun, 20 Dec 2015 01:04:37 -0500 Subject: [PATCH 2/2] fixed test --- angular-loading-bar/angular-loading-bar-tests.ts | 4 +--- angular-loading-bar/angular-loading-bar.d.ts | 5 ++++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/angular-loading-bar/angular-loading-bar-tests.ts b/angular-loading-bar/angular-loading-bar-tests.ts index 6acdfa6d5..b8bde9e93 100644 --- a/angular-loading-bar/angular-loading-bar-tests.ts +++ b/angular-loading-bar/angular-loading-bar-tests.ts @@ -7,15 +7,13 @@ class TestController { constructor($http: ng.IHttpService) { $http.get("http://xyz.com", { ignoreLoadingBar: true }) - + } } app.controller('TestController', TestController); - - var barConfig: angular.loadingBar.ILoadingBarProvider[] = []; barConfig.push({ includeSpinner: true, diff --git a/angular-loading-bar/angular-loading-bar.d.ts b/angular-loading-bar/angular-loading-bar.d.ts index d026db098..acea6f048 100644 --- a/angular-loading-bar/angular-loading-bar.d.ts +++ b/angular-loading-bar/angular-loading-bar.d.ts @@ -6,7 +6,7 @@ /// -declare module angular.loadingBar { +declare module angular { interface IRequestShortcutConfig { /** @@ -14,7 +14,10 @@ declare module angular.loadingBar { */ ignoreLoadingBar?: boolean; } +} +declare module angular.loadingBar { + interface ILoadingBarProvider{ /** * Turn the spinner on or off