diff --git a/types/angular-loading-bar/angular-loading-bar-tests.ts b/types/angular-loading-bar/angular-loading-bar-tests.ts index be39a7a54d..55fbdde2a0 100644 --- a/types/angular-loading-bar/angular-loading-bar-tests.ts +++ b/types/angular-loading-bar/angular-loading-bar-tests.ts @@ -13,13 +13,12 @@ class TestController { app.controller('TestController', TestController); -var barConfig: angular.loadingBar.ILoadingBarProvider[] = []; -barConfig.push({ - includeSpinner: true, - includeBar: true, - spinnerTemplate: 'template', - latencyThreshold: 100, - startSize: 0.02, - loadingBarTemplate: '', - autoIncrement: true -}); +var barConfig: angular.loadingBar.ILoadingBarProvider; + +barConfig.includeSpinner = false; +barConfig.includeBar = false; +barConfig.spinnerTemplate = 'someOtherTemplateString'; +barConfig.latencyThreshold = 70; +barConfig.startSize = 0.05; +barConfig.loadingBarTemplate = 'anotherTemplateString'; +barConfig.autoIncrement = false; diff --git a/types/angular-loading-bar/index.d.ts b/types/angular-loading-bar/index.d.ts index 1c738aea96..61717152de 100644 --- a/types/angular-loading-bar/index.d.ts +++ b/types/angular-loading-bar/index.d.ts @@ -54,6 +54,33 @@ declare module 'angular' { * Give illusion that there's always progress */ autoIncrement?: boolean; + + /** + * Broadcast the start event + */ + start(): void; + + /** + * Set the percentage completed + * @param {number} n - number between 0 and 1 + */ + set(n: number): void; + + /** + * Get the percentage completed + * @returns {number} + */ + status(): number; + + /** + * Increment the loading bar + */ + inc(): void; + + /** + * Complete the loading bar + */ + complete(): void; } }