mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
added definitions for ngprogress-lite
This commit is contained in:
parent
c8df9e7b60
commit
935d511133
30
ngprogress-lite/ngprogress-lite-tests.ts
Normal file
30
ngprogress-lite/ngprogress-lite-tests.ts
Normal file
@ -0,0 +1,30 @@
|
||||
///<reference path="../angularjs/angular.d.ts" />
|
||||
/// <reference path="./ngprogress-lite.d.ts" />
|
||||
|
||||
var app = angular.module('testApp', ['ngProgressLite']);
|
||||
|
||||
app.config(
|
||||
['ngProgressLiteProvider',
|
||||
(ngProgressLiteProvider: ng.progressLite.INgProgressLiteProvider) => {
|
||||
ngProgressLiteProvider.settings.ease = 'ease';
|
||||
ngProgressLiteProvider.settings.minimum = 0.08,
|
||||
ngProgressLiteProvider.settings.speed = 300;
|
||||
ngProgressLiteProvider.settings.trickleRate = 0.02;
|
||||
ngProgressLiteProvider.settings.trickleSpeed = 500;
|
||||
ngProgressLiteProvider.settings.template = '<div class="ngProgressLite"><div class="ngProgressLiteBar"><div class="ngProgressLiteBarShadow"></div></div></div>';
|
||||
}
|
||||
]);
|
||||
|
||||
app.controller('testCtrl', ($scope: ng.IScope, ngProgressLite : ng.progressLite.INgProgressLite) => {
|
||||
|
||||
ngProgressLite.set(0.4);
|
||||
|
||||
ngProgressLite.get();
|
||||
|
||||
ngProgressLite.inc();
|
||||
ngProgressLite.inc(0.1);
|
||||
|
||||
ngProgressLite.start();
|
||||
|
||||
ngProgressLite.done();
|
||||
});
|
||||
28
ngprogress-lite/ngprogress-lite.d.ts
vendored
Normal file
28
ngprogress-lite/ngprogress-lite.d.ts
vendored
Normal file
@ -0,0 +1,28 @@
|
||||
// Type definitions for ngprogress-lite
|
||||
// Project: https://github.com/voronianski/ngprogress-lite
|
||||
// Definitions by: Luke Forder <https://github.com/LukeForder>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
declare module ng.progressLite {
|
||||
|
||||
export interface INgProgressLite {
|
||||
set(num: number): INgProgressLite;
|
||||
get(): number;
|
||||
start(): INgProgressLite;
|
||||
inc(amount?: number): INgProgressLite;
|
||||
done(): void;
|
||||
}
|
||||
|
||||
export interface IConfigurationOptions {
|
||||
minimum: number;
|
||||
speed: number;
|
||||
ease: string;
|
||||
trickleRate: number;
|
||||
trickleSpeed: number;
|
||||
template: string;
|
||||
}
|
||||
|
||||
export interface INgProgressLiteProvider {
|
||||
settings: IConfigurationOptions;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user