mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Merge branch 'master' of https://github.com/borisyankov/DefinitelyTyped
This commit is contained in:
Vendored
+1
-1
@@ -644,7 +644,7 @@ declare module ng {
|
||||
template?: string;
|
||||
templateUrl?: string;
|
||||
replace?: bool;
|
||||
transclude?: bool;
|
||||
transclude?: any;
|
||||
restrict?: string;
|
||||
scope?: any;
|
||||
link?: Function;
|
||||
|
||||
Vendored
+10
-10
@@ -7,16 +7,16 @@
|
||||
/// <reference path="../jquery/jquery.d.ts"/>
|
||||
|
||||
interface ModalOptions {
|
||||
backdrop?: bool;
|
||||
keyboard?: bool;
|
||||
show?: bool;
|
||||
backdrop?: boolean;
|
||||
keyboard?: boolean;
|
||||
show?: boolean;
|
||||
remote?: string;
|
||||
}
|
||||
|
||||
interface ModalOptionsBackdropString {
|
||||
backdrop?: string; // for "static"
|
||||
keyboard?: bool;
|
||||
show?: bool;
|
||||
keyboard?: boolean;
|
||||
show?: boolean;
|
||||
remote?: string;
|
||||
}
|
||||
|
||||
@@ -25,8 +25,8 @@ interface ScrollSpyOptions {
|
||||
}
|
||||
|
||||
interface TooltipOptions {
|
||||
animation?: bool;
|
||||
html?: bool;
|
||||
animation?: boolean;
|
||||
html?: boolean;
|
||||
placement?: any;
|
||||
selector?: string;
|
||||
title?: any;
|
||||
@@ -35,8 +35,8 @@ interface TooltipOptions {
|
||||
}
|
||||
|
||||
interface PopoverOptions {
|
||||
animation?: bool;
|
||||
html?: bool;
|
||||
animation?: boolean;
|
||||
html?: boolean;
|
||||
placement?: any;
|
||||
selector?: string;
|
||||
trigger?: string;
|
||||
@@ -47,7 +47,7 @@ interface PopoverOptions {
|
||||
|
||||
interface CollapseOptions {
|
||||
parent?: any;
|
||||
toggle?: bool;
|
||||
toggle?: boolean;
|
||||
}
|
||||
|
||||
interface CarouselOptions {
|
||||
|
||||
Vendored
+3
-3
@@ -249,7 +249,7 @@ declare module "durandal/viewModel" {
|
||||
export var activator: {
|
||||
(): IDurandalViewModelActiveItem;
|
||||
(initialActiveItem: any, settings?: IViewModelDefaults): IDurandalViewModelActiveItem;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
declare module "durandal/viewModelBinder" {
|
||||
@@ -483,7 +483,7 @@ declare module "durandal/plugins/router" {
|
||||
/**
|
||||
* Before any route is activated, the guardRoute funtion is called. You can plug into this function to add custom logic to allow, deny or redirect based on the requested route. To allow, return true. To deny, return false. To redirect, return a string with the hash or url. You may also return a promise for any of these values.
|
||||
*/
|
||||
export var guardRoute: (routeInfo: IRouteInfo, params: any, instance: any) => any
|
||||
export var guardRoute: (routeInfo: IRouteInfo, params: any, instance: any) => any;
|
||||
}
|
||||
|
||||
declare module "durandal/widget" {
|
||||
@@ -524,4 +524,4 @@ interface IEventSubscription
|
||||
* This function removing current subscription from event handlers
|
||||
*/
|
||||
off(): void;
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+13
-13
@@ -20,28 +20,28 @@ interface I18nextOptions {
|
||||
lng?: string; // Default value: undefined
|
||||
load?: string; // Default value: 'all'
|
||||
preload?: string[]; // Default value: []
|
||||
lowerCaseLng?: bool; // Default value: false
|
||||
returnObjectTrees?: bool; // Default value: false
|
||||
lowerCaseLng?: boolean; // Default value: false
|
||||
returnObjectTrees?: boolean; // Default value: false
|
||||
fallbackLng?: string; // Default value: 'dev'
|
||||
detectLngQS?: string; // Default value: 'setLng'
|
||||
ns?: any; // Default value: 'translation' (string), can also be an object
|
||||
nsseparator?: string; // Default value: '::'
|
||||
keyseparator?: string; // Default value: '.'
|
||||
selectorAttr?: string; // Default value: 'data-i18n'
|
||||
debug?: bool; // Default value: false
|
||||
debug?: boolean; // Default value: false
|
||||
|
||||
resGetPath?: string; // Default value: 'locales/__lng__/__ns__.json'
|
||||
resPostPath?: string; // Default value: 'locales/add/__lng__/__ns__'
|
||||
|
||||
getAsync?: bool; // Default value: true
|
||||
postAsync?: bool; // Default value: true
|
||||
getAsync?: boolean; // Default value: true
|
||||
postAsync?: boolean; // Default value: true
|
||||
|
||||
resStore?: IResourceStore; // Default value: undefined
|
||||
useLocalStorage?: bool; // Default value: false
|
||||
useLocalStorage?: boolean; // Default value: false
|
||||
localStorageExpirationTime?: number; // Default value: 7 * 24 * 60 * 60 * 1000 (in ms default one week)
|
||||
|
||||
dynamicLoad?: bool; // Default value: false
|
||||
sendMissing?: bool; // Default value: false
|
||||
dynamicLoad?: boolean; // Default value: false
|
||||
sendMissing?: boolean; // Default value: false
|
||||
sendMissingTo?: string; // Default value: 'fallback'. Other options are: current | all
|
||||
sendType?: string; // Default value: 'POST'
|
||||
|
||||
@@ -53,11 +53,11 @@ interface I18nextOptions {
|
||||
pluralNotFound?: string; // Default value: ['plural_not_found' Math.random()].join( '' )
|
||||
contextNotFound?: string; // Default value: ['context_not_found' Math.random()].join( '' )
|
||||
|
||||
setJqueryExt?: bool; // Default value: true
|
||||
defaultValueFromContent?: bool; // Default value: true
|
||||
useDataAttrOptions?: bool; // Default value: false
|
||||
setJqueryExt?: boolean; // Default value: true
|
||||
defaultValueFromContent?: boolean; // Default value: true
|
||||
useDataAttrOptions?: boolean; // Default value: false
|
||||
cookieExpirationTime?: number; // Default value: undefined
|
||||
useCookie?: bool; // Default value: true
|
||||
useCookie?: boolean; // Default value: true
|
||||
cookieName?: string; // Default value: 'i18next'
|
||||
|
||||
postProcess?: string; // Default value: undefined
|
||||
@@ -69,7 +69,7 @@ interface I18nextStatic {
|
||||
detectLanguage(): string;
|
||||
functions: {
|
||||
extend(target: any, ...objs: any[]): Object;
|
||||
extend(deep: bool, target: any, ...objs: any[]): Object;
|
||||
extend(deep: boolean, target: any, ...objs: any[]): Object;
|
||||
each(collection: any, callback: (indexInArray: any, valueOfElement: any) => any): any;
|
||||
ajax(settings: JQueryAjaxSettings): JQueryXHR;
|
||||
ajax(url: string, settings?: JQueryAjaxSettings): JQueryXHR;
|
||||
|
||||
+3
-3
@@ -251,7 +251,7 @@ interface DatePickerObject extends PickerObject {
|
||||
get(thing: string): any;
|
||||
|
||||
/** Returns the string value of the picker's input element. */
|
||||
get(thing?: 'value'): string;
|
||||
get(thing: 'value'): string;
|
||||
|
||||
/** Returns the item object that is visually selected. */
|
||||
get(thing: 'select'): DatePickerItemObject;
|
||||
@@ -317,7 +317,7 @@ interface TimePickerObject extends PickerObject {
|
||||
get(thing: string): any;
|
||||
|
||||
/** Returns the string value of the picker's input element. */
|
||||
get(thing?: 'value'): string;
|
||||
get(thing: 'value'): string;
|
||||
|
||||
/** Returns the item object that is visually selected. */
|
||||
get(thing: 'select'): TimePickerItemObject;
|
||||
@@ -372,4 +372,4 @@ interface HTMLInputElement {
|
||||
pickadate(picker: string): DatePickerObject;
|
||||
pickatime(picker: string): TimePickerObject;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
// Type definitions for jQueryUI 1.9
|
||||
// Project: http://layout.jquery-dev.net/
|
||||
// Definitions by: Steve Fenton <https://github.com/Steve-Fenton>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
/// <reference path="./jquery/jquery.d.ts"/>
|
||||
/// <reference path="./jquery/jquery.ui.d.ts"/>
|
||||
|
||||
interface JQueryLayoutOptions {
|
||||
north: any;
|
||||
east: any;
|
||||
south: any;
|
||||
west: any;
|
||||
}
|
||||
|
||||
interface JQueryLayout {
|
||||
panes: any;
|
||||
options: JQueryLayoutOptions;
|
||||
state: any;
|
||||
|
||||
toggle(pane: any): any;
|
||||
open(pane: any): any;
|
||||
close(pane: any): any;
|
||||
show(pane: any, openPane?: bool): any;
|
||||
hide(pane: any): any;
|
||||
sizePane(pane: any, sizeInPixels: number): any;
|
||||
resizeContent(pane: any): any;
|
||||
resizeAll(): any;
|
||||
|
||||
addToggleBtn(selector: string, pane: any)
|
||||
addCloseBtn(selector: string, pane: any)
|
||||
addOpenBtn(selector: string, pane: any)
|
||||
addPinBtn(selector: string, pane: any)
|
||||
allowOverflow(elemOrPane: any)
|
||||
resetOverflow(elemOrPane: any)
|
||||
}
|
||||
|
||||
interface JQuery {
|
||||
layout(options?: JQueryLayoutOptions): JQueryLayout;
|
||||
}
|
||||
@@ -940,8 +940,7 @@ function test_deferred() {
|
||||
filtered.done(function (data) { });
|
||||
|
||||
function asyncEvent() {
|
||||
var newDeferred = new jQuery.Deferred();
|
||||
var dfd: JQueryDeferred;
|
||||
var dfd: JQueryDeferred<string> = $.Deferred<string>();
|
||||
setTimeout(function () {
|
||||
dfd.resolve("hurray");
|
||||
}, Math.floor(400 + Math.random() * 2000));
|
||||
|
||||
Vendored
+47
-22
@@ -57,7 +57,7 @@ interface JQueryAjaxSettings {
|
||||
/*
|
||||
Interface for the jqXHR object
|
||||
*/
|
||||
interface JQueryXHR extends XMLHttpRequest, JQueryPromise {
|
||||
interface JQueryXHR extends XMLHttpRequest, JQueryPromise<any> {
|
||||
overrideMimeType(mimeType: string);
|
||||
abort(statusText?: string): void;
|
||||
}
|
||||
@@ -78,33 +78,61 @@ interface JQueryCallback {
|
||||
remove(...callbacks: any[]): any;
|
||||
}
|
||||
|
||||
/*
|
||||
Allows jQuery Promises to interop with non-jQuery promises
|
||||
*/
|
||||
interface JQueryGenericPromise<T> {
|
||||
then<U>(onFulfill: (value: T) => U, onReject?: (reason) => U): JQueryGenericPromise<U>;
|
||||
then<U>(onFulfill: (value: T) => JQueryGenericPromise<U>, onReject?: (reason) => U): JQueryGenericPromise<U>;
|
||||
then<U>(onFulfill: (value: T) => U, onReject?: (reason) => JQueryGenericPromise<U>): JQueryGenericPromise<U>;
|
||||
then<U>(onFulfill: (value: T) => JQueryGenericPromise<U>, onReject?: (reason) => JQueryGenericPromise<U>): JQueryGenericPromise<U>;
|
||||
}
|
||||
|
||||
/*
|
||||
Interface for the JQuery promise, part of callbacks
|
||||
*/
|
||||
interface JQueryPromise {
|
||||
always(...alwaysCallbacks: any[]): JQueryDeferred;
|
||||
done(...doneCallbacks: any[]): JQueryDeferred;
|
||||
fail(...failCallbacks: any[]): JQueryDeferred;
|
||||
pipe(doneFilter?: (x: any) => any, failFilter?: (x: any) => any, progressFilter?: (x: any) => any): JQueryPromise;
|
||||
then(doneCallbacks: any, failCallbacks?: any, progressCallbacks?: any): JQueryDeferred;
|
||||
interface JQueryPromise<T> {
|
||||
always(...alwaysCallbacks: any[]): JQueryPromise<T>;
|
||||
done(...doneCallbacks: any[]): JQueryPromise<T>;
|
||||
fail(...failCallbacks: any[]): JQueryPromise<T>;
|
||||
progress(...progressCallbacks: any[]): JQueryPromise<T>;
|
||||
|
||||
// Deprecated - given no typings
|
||||
pipe(doneFilter?: (x: any) => any, failFilter?: (x: any) => any, progressFilter?: (x: any) => any): JQueryPromise<any>;
|
||||
|
||||
then<U>(onFulfill: (value: T) => U, onReject?: (...reasons) => U, onProgress?: (...progression) => any): JQueryPromise<U>;
|
||||
then<U>(onFulfill: (value: T) => JQueryGenericPromise<U>, onReject?: (...reasons) => U, onProgress?: (...progression) => any): JQueryPromise<U>;
|
||||
then<U>(onFulfill: (value: T) => U, onReject?: (...reasons) => JQueryGenericPromise<U>, onProgress?: (...progression) => any): JQueryPromise<U>;
|
||||
then<U>(onFulfill: (value: T) => JQueryGenericPromise<U>, onReject?: (...reasons) => JQueryGenericPromise<U>, onProgress?: (...progression) => any): JQueryPromise<U>;
|
||||
|
||||
/* Because JQuery Promises Suck */
|
||||
then<U>(onFulfill: (...args) => U, onReject?: (...reasons) => U, onProgress?: (...progression) => any): JQueryPromise<U>;
|
||||
then<U>(onFulfill: (...args) => JQueryGenericPromise<U>, onReject?: (...reasons) => U, onProgress?: (...progression) => any): JQueryPromise<U>;
|
||||
then<U>(onFulfill: (...args) => U, onReject?: (...reasons) => JQueryGenericPromise<U>, onProgress?: (...progression) => any): JQueryPromise<U>;
|
||||
then<U>(onFulfill: (...args) => JQueryGenericPromise<U>, onReject?: (...reasons) => JQueryGenericPromise<U>, onProgress?: (...progression) => any): JQueryPromise<U>;
|
||||
}
|
||||
|
||||
/*
|
||||
Interface for the JQuery deferred, part of callbacks
|
||||
*/
|
||||
interface JQueryDeferred extends JQueryPromise {
|
||||
notify(...args: any[]): JQueryDeferred;
|
||||
notifyWith(context: any, ...args: any[]): JQueryDeferred;
|
||||
interface JQueryDeferred<T> extends JQueryPromise<T> {
|
||||
always(...alwaysCallbacks: any[]): JQueryDeferred<T>;
|
||||
done(...doneCallbacks: any[]): JQueryDeferred<T>;
|
||||
fail(...failCallbacks: any[]): JQueryDeferred<T>;
|
||||
progress(...progressCallbacks: any[]): JQueryDeferred<T>;
|
||||
|
||||
pipe(doneFilter?: any, failFilter?: any, progressFilter?: any): JQueryPromise;
|
||||
progress(...progressCallbacks: any[]): JQueryDeferred;
|
||||
reject(...args: any[]): JQueryDeferred;
|
||||
rejectWith(context: any, ...args: any[]): JQueryDeferred;
|
||||
resolve(...args: any[]): JQueryDeferred;
|
||||
resolveWith(context: any, ...args: any[]): JQueryDeferred;
|
||||
notify(...args: any[]): JQueryDeferred<T>;
|
||||
notifyWith(context: any, ...args: any[]): JQueryDeferred<T>;
|
||||
|
||||
reject(...args: any[]): JQueryDeferred<T>;
|
||||
rejectWith(context: any, ...args: any[]): JQueryDeferred<T>;
|
||||
|
||||
resolve(val: T): JQueryDeferred<T>;
|
||||
resolve(...args: any[]): JQueryDeferred<T>;
|
||||
resolveWith(context: any, ...args: any[]): JQueryDeferred<T>;
|
||||
state(): string;
|
||||
then(doneCallbacks: any, failCallbacks?: any, progressCallbacks?: any): JQueryDeferred;
|
||||
promise(target?: any): JQueryPromise;
|
||||
|
||||
promise(target?: any): JQueryPromise<T>;
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -260,10 +288,7 @@ interface JQueryStatic {
|
||||
removeData(element: Element, name?: string): JQuery;
|
||||
|
||||
// Deferred
|
||||
Deferred: {
|
||||
(beforeStart?: (deferred: JQueryDeferred) => any): JQueryDeferred;
|
||||
new (beforeStart?: (deferred: JQueryDeferred) => any): JQueryDeferred;
|
||||
};
|
||||
Deferred<T>(beforeStart?: (deferred: JQueryDeferred<T>) => any): JQueryDeferred<T>;
|
||||
|
||||
// Effects
|
||||
fx: { tick: () => void; interval: number; stop: () => void; speeds: { slow: number; fast: number; }; off: boolean; step: any; };
|
||||
|
||||
Vendored
+2
-4
@@ -1004,8 +1004,8 @@ declare module "util" {
|
||||
}
|
||||
|
||||
declare module "assert" {
|
||||
function internal(booleanValue: boolean, message?: string): void;
|
||||
module internal {
|
||||
export function internal(booleanValue: boolean, message?: string): void;
|
||||
export module internal {
|
||||
export function fail(actual: any, expected: any, message: string, operator: string): void;
|
||||
export function assert(value: any, message: string): void;
|
||||
export function ok(value: any, message?: string): void;
|
||||
@@ -1019,8 +1019,6 @@ declare module "assert" {
|
||||
export function doesNotThrow(block: any, error?: any, messsage?: string): void;
|
||||
export function ifError(value: any): void;
|
||||
}
|
||||
|
||||
export = internal;
|
||||
}
|
||||
|
||||
declare module "tty" {
|
||||
|
||||
Vendored
+2
-4
@@ -1019,8 +1019,8 @@ declare module "util" {
|
||||
}
|
||||
|
||||
declare module "assert" {
|
||||
function internal (booleanValue: boolean, message?: string): void;
|
||||
module internal {
|
||||
export function internal (booleanValue: boolean, message?: string): void;
|
||||
export module internal {
|
||||
export function fail(actual: any, expected: any, message: string, operator: string): void;
|
||||
export function assert(value: any, message: string): void;
|
||||
export function ok(value: any, message?: string): void;
|
||||
@@ -1034,8 +1034,6 @@ declare module "assert" {
|
||||
export function doesNotThrow(block: any, error?: any, messsage?: string): void;
|
||||
export function ifError(value: any): void;
|
||||
}
|
||||
|
||||
export = internal;
|
||||
}
|
||||
|
||||
declare module "tty" {
|
||||
|
||||
Vendored
+1
-1
@@ -23,7 +23,7 @@ interface NumeralJSLanguage {
|
||||
interface Numeral {
|
||||
(value?: any): Numeral;
|
||||
version: string;
|
||||
isNumeral: bool;
|
||||
isNumeral: boolean;
|
||||
language(key: string, values?: NumeralJSLanguage): Numeral;
|
||||
zeroFormat(format: string): string;
|
||||
clone(): Numeral;
|
||||
|
||||
+3
-2
@@ -73,10 +73,11 @@ Q<number[]>(arrayPromise) // type specification required
|
||||
.then<number>(returnsNumPromise) // requires specification
|
||||
.then(num => num.toFixed());
|
||||
|
||||
declare var jPromise: JQueryPromise;
|
||||
declare var jPromise: JQueryPromise<string>;
|
||||
|
||||
// if jQuery promises definition supported generics, this could be more interesting example
|
||||
Q<any>(jPromise).then((val) => val.toExponential());
|
||||
Q<string>(jPromise).then(str => str.split(','));
|
||||
jPromise.then<number>(returnsNumPromise);
|
||||
|
||||
declare var promiseArray: Q.IPromise<number>[];
|
||||
var qPromiseArray = promiseArray.map(p => Q<number>(p));
|
||||
|
||||
Vendored
+41
-7
@@ -1,19 +1,53 @@
|
||||
///<reference path="rx.js.d.ts" />
|
||||
|
||||
// Type definitions for RxJS "Aggregates"
|
||||
// Type definitions for RxJS-Aggregates package
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
//
|
||||
// Dependencies:
|
||||
// -> rx.js
|
||||
// -> rx.aggregates.js
|
||||
|
||||
declare module Rx {
|
||||
interface IObservable<T> {
|
||||
all(predicate?: (value: T) => bool): IObservable<bool>;
|
||||
min(comparer?: (value1: T, value2: T) => number): IObservable<T>;
|
||||
max(comparer?: (value1: T, value2: T) => number): IObservable<number>;
|
||||
count(predicate?: (item: T) => bool): IObservable<number>;
|
||||
aggregate<TAcc>(accumulator: (acc: TAcc, value: T) => TAcc): IObservable<TAcc>;
|
||||
aggregate<TAcc>(seed: TAcc, accumulator: (acc: TAcc, value: T) => TAcc): IObservable<TAcc>;
|
||||
|
||||
any(): IObservable<boolean>;
|
||||
any(selector: (item: T) => boolean): IObservable<boolean>;
|
||||
|
||||
isEmpty(predicate?: (value: T) => boolean): IObservable<boolean>;
|
||||
all(predicate?: (value: T) => boolean): IObservable<boolean>;
|
||||
contains(value: T, comparer?: (value1: T, value2: T) => boolean): IObservable<boolean>;
|
||||
count(predicate?: (item: T) => boolean): IObservable<number>;
|
||||
sum(keySelector?: (item: T) => number): IObservable<number>;
|
||||
isEmpty(predicate?: (value: T) => bool): IObservable<bool>;
|
||||
contains(value: T, comparer?: (value1: T, value2: T) => bool): IObservable<bool>;
|
||||
minBy(keySelector: (item: T) => number, comparer?: (value1: T, value2: T) => number): IObservable<T>;
|
||||
min(comparer?: (value1: T, value2: T) => number): IObservable<T>;
|
||||
maxBy(keySelector: (item: T) => number, comparer?: (value1: T, value2: T) => number): IObservable<T>;
|
||||
max(comparer?: (value1: T, value2: T) => number): IObservable<number>;
|
||||
average(keySelector?: (item: T) => number): IObservable<number>;
|
||||
|
||||
sequenceEqual(second: IObservable<T>, comparer?: (value1: T, value2: T) => number): IObservable<T>;
|
||||
elementAt(index: number): IObservable<T>;
|
||||
elementAtOrDefault(index: number, defaultValue: T): IObservable<T>;
|
||||
|
||||
single(): IObservable<T>;
|
||||
single(predicate: (T) => boolean): IObservable<T>;
|
||||
singleOrDefault(): IObservable<T>;
|
||||
singleOrDefault(predicate: (T) => boolean): IObservable<T>;
|
||||
singleOrDefault(predicate: (T) => boolean, defaultValue: T): IObservable<T>;
|
||||
|
||||
first(): IObservable<T>;
|
||||
first(predicate: (T) => boolean): IObservable<T>;
|
||||
firstOrDefault(): IObservable<T>;
|
||||
firstOrDefault(predicate: (T) => boolean): IObservable<T>;
|
||||
firstOrDefault(predicate: (T) => boolean, defaultValue: T): IObservable<T>;
|
||||
|
||||
last(): IObservable<T>;
|
||||
last(predicate: (T) => boolean): IObservable<T>;
|
||||
lastOrDefault(): IObservable<T>;
|
||||
lastOrDefault(predicate: (T) => boolean): IObservable<T>;
|
||||
lastOrDefault(predicate: (T) => boolean, defaultValue: T): IObservable<T>;
|
||||
}
|
||||
}
|
||||
Vendored
+42
@@ -0,0 +1,42 @@
|
||||
///<reference path="rx.js.d.ts" />
|
||||
|
||||
// Type definitions for RxJS-Binding package
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
//
|
||||
// Dependencies:
|
||||
// -> rx.js
|
||||
// -> rx.binding.js
|
||||
|
||||
declare module Rx {
|
||||
|
||||
interface ReplaySubject<T> extends ISubject<T> {
|
||||
new (bufferSize?: number, window?: number, scheduler?: IScheduler): ReplaySubject<T>;
|
||||
}
|
||||
|
||||
interface BehaviorSubject<T> extends ISubject<T> {
|
||||
new (initialValue: T): BehaviorSubject;
|
||||
}
|
||||
|
||||
interface ConnectableObservable<T> extends IObservable<T>{
|
||||
connect(): _IDisposable;
|
||||
refCount(): IObservable<T>;
|
||||
}
|
||||
|
||||
interface IObservable<T> {
|
||||
|
||||
publish(): ConnectableObservable<T>;
|
||||
publish<TResult>(selector: (item: T) => IObservable<TResult>): ConnectableObservable<TResult>;
|
||||
publishLast(): ConnectableObservable<T>;
|
||||
publishLast<TResult>(selector: (item: T) => IObservable<TResult>): ConnectableObservable<TResult>;
|
||||
publishValue(initialValue: T): ConnectableObservable<T>;
|
||||
publishValue<TResult>(selector: (item: T) => TResult, initialValue: TResult): ConnectableObservable<TResult>;
|
||||
|
||||
replay(selector?: (source: IObservable<T>) => ReplaySubject<T>, bufferSize?: number, window?: number, scheduler?: IScheduler): ReplaySubject<T>;
|
||||
}
|
||||
|
||||
|
||||
interface Observable {
|
||||
}
|
||||
}
|
||||
Vendored
+40
@@ -0,0 +1,40 @@
|
||||
///<reference path="rx.js.d.ts" />
|
||||
|
||||
// Type definitions for RxJS-Coincidence package
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
//
|
||||
// Dependencies:
|
||||
// -> rx.js
|
||||
// -> rx.coincidence.js
|
||||
|
||||
declare module Rx {
|
||||
|
||||
interface IObservable<T> {
|
||||
join<T2, TDuration, T2Duration, TResult>(
|
||||
right: IObservable<T2>,
|
||||
leftDurationSelector: (leftItem: T) => IObservable<TDuration>,
|
||||
rightDurationSelector: (rightItem: T2) => IObservable<T2Duration>,
|
||||
resultSelector: (leftItem: T, rightItem: T2) => TResult): IObservable<TResult>;
|
||||
|
||||
groupJoin<T2, TDuration, T2Duration, TResult>(
|
||||
right: IObservable<T2>,
|
||||
leftDurationSelector: (leftItem: T) => IObservable<TDuration>,
|
||||
rightDurationSelector: (rightItem: T2) => IObservable<T2Duration>,
|
||||
resultSelector: (leftItem: T, rightItem: IObservable<T2>) => TResult): IObservable<TResult>;
|
||||
|
||||
|
||||
// lack of documentation to complete the followings...
|
||||
|
||||
buffer<TBufferOpening, TBufferClosing>(bufferOpenings: IObservable<TBufferOpening>,
|
||||
bufferClosingSelector: (opening: TBufferOpening) => IObservable<TBufferClosing>): IObservable<T>;
|
||||
|
||||
window<TBufferOpening, TBufferClosing>(bufferOpenings: IObservable<TBufferOpening>,
|
||||
bufferClosingSelector: (opening: TBufferOpening) => IObservable<TBufferClosing>): IObservable<T>;
|
||||
}
|
||||
|
||||
|
||||
interface Observable {
|
||||
}
|
||||
}
|
||||
Vendored
+7
-14
@@ -314,6 +314,7 @@ declare module Rx {
|
||||
|
||||
observeOn(scheduler: IScheduler): IObservable<T>;
|
||||
subscribeOn(scheduler: IScheduler): IObservable<T>;
|
||||
|
||||
amb(rightSource: IObservable<T>): IObservable<T>;
|
||||
catchException(handler: (exception: any) =>IObservable<T>): IObservable<T>;
|
||||
catchException(second: IObservable<T>): IObservable<T>;
|
||||
@@ -369,16 +370,6 @@ declare module Rx {
|
||||
take(count: number, scheduler?: IScheduler): IObservable<T>;
|
||||
takeWhile(predicate: (value: T, index?: number) =>bool): IObservable<T>;
|
||||
where(predicate: (value: T, index?: number) => bool): IObservable<T>;
|
||||
|
||||
// time
|
||||
delay(dueTime: number, scheduler?: IScheduler): IObservable<T>;
|
||||
throttle(dueTime: number, scheduler?: IScheduler): IObservable<T>;
|
||||
windowWithTime(dueTime: number, timeShiftOrScheduler?: any, scheduler?: IScheduler): IObservable<T>;
|
||||
timeInterval(scheduler: IScheduler): IObservable<T>;
|
||||
sample(interval: number, scheduler?: IScheduler): IObservable<T>;
|
||||
sample<TSample>(sampler: IObservable<TSample>, scheduler?: IScheduler): IObservable<T>;
|
||||
timeout(dueTime: number, other?: IObservable<T>, scheduler?: IScheduler): IObservable<T>;
|
||||
delaySubscription(dueTime: number, scheduler?: IScheduler): IObservable<T>;
|
||||
}
|
||||
|
||||
interface Observable {
|
||||
@@ -387,9 +378,9 @@ declare module Rx {
|
||||
start<T>(func: () =>T, scheduler?: IScheduler, context?: any): IObservable<T>;
|
||||
toAsync<T>(func: Function, scheduler?: IScheduler, context?: any): (...arguments: any[]) => IObservable<T>;
|
||||
create<T>(subscribe: (observer: IObserver<T>) => void ): IObservable<T>;
|
||||
create<T>(subscribe: (observer: IObserver<T>) => () => void ): IObservable<T>;
|
||||
//create<T>(subscribe: (observer: IObserver<T>) => () => void ): IObservable<T>;
|
||||
createWithDisposable<T>(subscribe: (observer: IObserver<T>) =>_IDisposable): IObservable<T>;
|
||||
defer<T>(observableFactory: () =>IObservable<T>): IObservable<T>;
|
||||
defer<T>(observableFactory: () => IObservable<T>): IObservable<T>;
|
||||
empty<T>(scheduler?: IScheduler): IObservable<T>;
|
||||
fromArray<T>(array: T[], scheduler?: IScheduler): IObservable<T>;
|
||||
fromArray<T>(array: { length: number;[index: number]: T; }, scheduler?: IScheduler): IObservable<T>;
|
||||
@@ -436,11 +427,13 @@ declare module Rx {
|
||||
}
|
||||
|
||||
export interface Subject {
|
||||
(): ISubject<any>;
|
||||
|
||||
create<T>(observer?: IObserver<T>, observable?: IObservable<T>): ISubject<T>;
|
||||
}
|
||||
|
||||
var Subject: {
|
||||
new<T> (): ISubject<T>;
|
||||
}
|
||||
|
||||
interface IAsyncSubject<T> extends IObservable<T>, IObserver<T> {
|
||||
isDisposed: bool;
|
||||
value: T;
|
||||
|
||||
Vendored
-8
@@ -1,8 +0,0 @@
|
||||
///<reference path="rx.js.d.ts"/>
|
||||
|
||||
declare module Rx {
|
||||
interface Observable {
|
||||
fromEvent<TEvent>(element: HTMLElement, eventName: string): IObservable<TEvent>;
|
||||
fromEvent<TEvent>(document: HTMLDocument, eventName: string): IObservable<TEvent>;
|
||||
}
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
///<reference path="rx.js.d.ts" />
|
||||
|
||||
// Type definitions for RxJS-Join package
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
//
|
||||
// Dependencies:
|
||||
// -> rx.js
|
||||
// -> rx.joinpatterns.js
|
||||
|
||||
declare module Rx {
|
||||
|
||||
//interface IObservable<T> {
|
||||
//}
|
||||
|
||||
|
||||
//interface Observable {
|
||||
//}
|
||||
}
|
||||
Vendored
+15
-6
@@ -1,6 +1,15 @@
|
||||
///<reference path="../jquery/jquery.d.ts"/>
|
||||
///<reference path="rx.js.d.ts"/>
|
||||
|
||||
// Those are the definitions for bridging Rx with jQuery.
|
||||
//
|
||||
// Using the https://github.com/Reactive-Extensions/rxjs-jquery project
|
||||
//
|
||||
// Dependencies:
|
||||
// -> rx.js
|
||||
// -> rx.jquery.js
|
||||
// -> jquery.js
|
||||
|
||||
declare module JQueryResults {
|
||||
|
||||
export interface eventBase{
|
||||
@@ -8,9 +17,9 @@ declare module JQueryResults {
|
||||
cancelable: bool;
|
||||
type: string;
|
||||
preventDefault(): void;
|
||||
isDefaultPrevented(): bool;
|
||||
isDefaultPrevented(): boolean;
|
||||
stopPropagation(): void;
|
||||
isPropagationStopped(): bool;
|
||||
isPropagationStopped(): boolean;
|
||||
data: any;
|
||||
originalEvent: any;
|
||||
eventPhase: number;
|
||||
@@ -19,11 +28,11 @@ declare module JQueryResults {
|
||||
export interface keyEvent extends eventBase {
|
||||
key: number;
|
||||
keyCode: number;
|
||||
altKey: bool;
|
||||
ctrlKey: bool;
|
||||
shiftKey: bool;
|
||||
altKey: boolean;
|
||||
ctrlKey: boolean;
|
||||
shiftKey: boolean;
|
||||
char: string;
|
||||
metaKey: bool;
|
||||
metaKey: boolean;
|
||||
}
|
||||
|
||||
export interface uiEvent extends eventBase{
|
||||
|
||||
Vendored
+73
@@ -1,13 +1,86 @@
|
||||
///<reference path="rx.js.d.ts" />
|
||||
|
||||
// Type definitions for RxJS "Aggregates"
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
//
|
||||
// Dependencies:
|
||||
// -> rx.js
|
||||
// -> rx.time.js
|
||||
|
||||
declare module Rx {
|
||||
|
||||
interface ITimeInterval {
|
||||
value: any;
|
||||
interval: number;
|
||||
}
|
||||
|
||||
interface ITimestamp {
|
||||
value: any;
|
||||
interval: number;
|
||||
}
|
||||
|
||||
interface IObservable<T> {
|
||||
ifThen(condition: () => bool, thenSource: IObservable<T>): IObservable<T>;
|
||||
ifThen(condition: () => bool, thenSource: IObservable<T>, elseSource: IObservable<T>): IObservable<T>;
|
||||
ifThen(condition: () => bool, thenSource: IObservable<T>, scheduler: IScheduler): IObservable<T>;
|
||||
|
||||
delay(dueTime: number, scheduler?: IScheduler): IObservable<T>;
|
||||
throttle(dueTime: number, scheduler?: IScheduler): IObservable<T>;
|
||||
windowWithTime(timeSpan: number, timeShift: number, scheduler?: IScheduler): IObservable<T>;
|
||||
windowWithTime(timeSpan: number, scheduler?: IScheduler): IObservable<T>;
|
||||
windowWithTimeOrCount(timeSpan: number, count: number, scheduler?: IScheduler): IObservable<T>;
|
||||
bufferWithTime(timeSpan: number, timeShift: number, scheduler?: IScheduler): IObservable<T>;
|
||||
bufferWithTime(timeSpan: number, scheduler?: IScheduler): IObservable<T>;
|
||||
bufferWithTimeOrCount(timeSpan: number, count: number, scheduler?: IScheduler): IObservable<T>;
|
||||
timeInterval(scheduler?: IScheduler): IObservable<ITimeInterval>;
|
||||
timestamp(scheduler?: IScheduler): IObservable<ITimestamp>;
|
||||
sample(interval: number, scheduler?: IScheduler): IObservable<T>;
|
||||
sample<TSample>(sampler: IObservable<TSample>, scheduler?: IScheduler): IObservable<T>;
|
||||
timeout(dueTime: Date, other?: IObservable<T>, scheduler?: IScheduler): IObservable<T>;
|
||||
timeout(dueTime: number, other?: IObservable<T>, scheduler?: IScheduler): IObservable<T>;
|
||||
|
||||
delaySubscription(dueTime: number, scheduler?: IScheduler): IObservable<T>;
|
||||
delayWithSelector(delayDurationSelector: (T) => number): IObservable<T>;
|
||||
delayWithSelector(subscriptionDelay: number, delayDurationSelector: (T) => number): IObservable<T>;
|
||||
|
||||
timeoutWithSelector<TTimeout>(firstTimeout: IObservable<TTimeout>, timeoutdurationSelector?: (T) => IObservable<TTimeout>, other?: IObservable<T>): IObservable<T>;
|
||||
throttleWithSelector<TTimeout>(throttleDurationSelector: (T) => IObservable<TTimeout>): IObservable<T>;
|
||||
|
||||
skipLastWithTime(duration: number, scheduler?: IScheduler): IObservable<T>;
|
||||
takeLastWithTime(duration: number, timerScheduler?: IScheduler, loopScheduler?: IScheduler): IObservable<T>;
|
||||
|
||||
takeLastBufferWithTime(duration: number, scheduler?: IScheduler): IObservable<Array>;
|
||||
takeWithTime(duration: number, scheduler?: IScheduler): IObservable<T>;
|
||||
skipWithTime(duration: number, scheduler?: IScheduler): IObservable<T>;
|
||||
|
||||
skipUntilWithTime(startTime: Date, scheduler?: IScheduler): IObservable<T>;
|
||||
takeUntilWithTime(endTime: Date, scheduler?: IScheduler): IObservable<T>;
|
||||
}
|
||||
|
||||
interface Observable {
|
||||
interval(period: number, scheduler?: IScheduler): IObservable<number>;
|
||||
interval(dutTime: number, period: number, scheduler?: IScheduler): IObservable<number>;
|
||||
timer(dueTime: Date, period: number, scheduler: IScheduler): IObservable<number>;
|
||||
timer(dueTime: Date, scheduler: IScheduler): IObservable<number>;
|
||||
timer(dueTime: number, period: number, scheduler: IScheduler): IObservable<number>;
|
||||
timer(dueTime: number, scheduler: IScheduler): IObservable<number>;
|
||||
|
||||
generateWithAbsoluteTime<TState, TResult>(
|
||||
initialState: TState,
|
||||
condition: (TState) => boolean,
|
||||
iterate: (TState) => TState,
|
||||
resultSelector: (TState) => TResult,
|
||||
timeSelector: (TState) => Date,
|
||||
scheduler?: IScheduler): IObservable<TResult>;
|
||||
|
||||
generateWithRelativeTime<TState, TResult>(
|
||||
initialState: TState,
|
||||
condition: (TState) => boolean,
|
||||
iterate: (TState) => TState,
|
||||
resultSelector: (TState) => TResult,
|
||||
timeSelector: (TState) => number,
|
||||
scheduler?: IScheduler): IObservable<TResult>;
|
||||
}
|
||||
}
|
||||
Vendored
+19
-11
@@ -1,16 +1,28 @@
|
||||
// Type definitions for Sammy.js
|
||||
// Project: http://sammyjs.org/
|
||||
// Definitions by: Boris Yankov <https://github.com/borisyankov/>
|
||||
// - Updated for TypeScript 0.9.x by: Oisin Grehan <https://github.com/oising>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
|
||||
/// <reference path="../jquery/jquery.d.ts"/>
|
||||
|
||||
module Sammy {
|
||||
export function (): Sammy.Application;
|
||||
export function (selector: string): Sammy.Application;
|
||||
export function (handler: Function): Sammy.Application;
|
||||
export function (selector: string, handler: Function): Sammy.Application;
|
||||
interface SammyFunc {
|
||||
(): Sammy.Application;
|
||||
(selector: string): Sammy.Application;
|
||||
(handler: Function): Sammy.Application;
|
||||
(selector: string, handler: Function): Sammy.Application;
|
||||
}
|
||||
|
||||
declare function Sammy(): Sammy.Application;
|
||||
declare function Sammy(selector: string): Sammy.Application;
|
||||
declare function Sammy(handler: Function): Sammy.Application;
|
||||
declare function Sammy(selector: string, handler: Function): Sammy.Application;
|
||||
|
||||
interface JQueryStatic {
|
||||
sammy: SammyFunc;
|
||||
}
|
||||
|
||||
declare module Sammy {
|
||||
|
||||
export function Cache(app, options);
|
||||
export function DataCacheProxy(initial, $element);
|
||||
@@ -201,8 +213,7 @@ module Sammy {
|
||||
trigger(name, data);
|
||||
wait(): void;
|
||||
}
|
||||
|
||||
|
||||
|
||||
export interface StoreOptions {
|
||||
name?: string;
|
||||
element?: string;
|
||||
@@ -241,7 +252,4 @@ module Sammy {
|
||||
isAvailable(type);
|
||||
Template(app, method_alias);
|
||||
}
|
||||
}
|
||||
interface JQueryStatic {
|
||||
sammy: Sammy;
|
||||
}
|
||||
Vendored
+18
-18
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
|
||||
|
||||
module Tee {
|
||||
declare module Tee {
|
||||
|
||||
interface IPoint {
|
||||
x: number;
|
||||
@@ -565,12 +565,12 @@ module Tee {
|
||||
refresh(series: ISeries, index: number): void;
|
||||
}
|
||||
|
||||
declare class Point implements IPoint {
|
||||
class Point implements IPoint {
|
||||
public x:number;
|
||||
public y:number;
|
||||
}
|
||||
|
||||
declare class Chart implements IChart {
|
||||
class Chart implements IChart {
|
||||
//public aspect: IAspect;
|
||||
|
||||
public axes: IAxes;
|
||||
@@ -600,79 +600,79 @@ module Tee {
|
||||
|
||||
// SERIES
|
||||
|
||||
declare var Line: {
|
||||
var Line: {
|
||||
prototype: ILine;
|
||||
new(values?:number[]): ILine;
|
||||
}
|
||||
|
||||
declare var PointXY: {
|
||||
var PointXY: {
|
||||
prototype: ICustomSeries;
|
||||
new(values?:number[]): ICustomSeries;
|
||||
}
|
||||
|
||||
declare var Area: {
|
||||
var Area: {
|
||||
prototype: IArea;
|
||||
new(values?:number[]): IArea;
|
||||
}
|
||||
|
||||
declare var HorizArea: {
|
||||
var HorizArea: {
|
||||
prototype: IArea;
|
||||
new(values?:number[]): IArea;
|
||||
}
|
||||
|
||||
declare var Bar: {
|
||||
var Bar: {
|
||||
prototype: ICustomBar;
|
||||
new(values?:number[]): ICustomBar;
|
||||
}
|
||||
|
||||
declare var HorizBar: {
|
||||
var HorizBar: {
|
||||
prototype: ICustomBar;
|
||||
new(values?:number[]): ICustomBar;
|
||||
}
|
||||
|
||||
declare var Pie: {
|
||||
var Pie: {
|
||||
prototype: IPie;
|
||||
new(values?:number[]): IPie;
|
||||
}
|
||||
|
||||
declare var Donut: {
|
||||
var Donut: {
|
||||
prototype: IPie;
|
||||
new(values?:number[]): IPie;
|
||||
}
|
||||
|
||||
declare var Bubble: {
|
||||
var Bubble: {
|
||||
prototype: IBubble;
|
||||
new(values?:number[]): IBubble;
|
||||
}
|
||||
|
||||
declare var Gantt: {
|
||||
var Gantt: {
|
||||
prototype: IGantt;
|
||||
new(values?:number[]): IGantt;
|
||||
}
|
||||
|
||||
declare var Volume: {
|
||||
var Volume: {
|
||||
prototype: ICustomBar;
|
||||
new(values?:number[]): ICustomBar;
|
||||
}
|
||||
|
||||
declare var Candle: {
|
||||
var Candle: {
|
||||
prototype: ICandle;
|
||||
new(values?:number[]): ICandle;
|
||||
}
|
||||
|
||||
// TOOLS
|
||||
|
||||
declare var CursorTool: {
|
||||
var CursorTool: {
|
||||
prototype: ICursorTool;
|
||||
new(chart?: Chart): ICursorTool;
|
||||
}
|
||||
|
||||
declare var DragTool: {
|
||||
var DragTool: {
|
||||
prototype: IDragTool;
|
||||
new(chart?: Chart): IDragTool;
|
||||
}
|
||||
|
||||
declare var ToolTip: {
|
||||
var ToolTip: {
|
||||
prototype: IToolTip;
|
||||
new(chart?: Chart): IToolTip;
|
||||
}
|
||||
|
||||
Vendored
+3
-3
@@ -10,7 +10,7 @@ interface ToastrOptions {
|
||||
/**
|
||||
* Should clicking on toast dismiss it?
|
||||
*/
|
||||
tapToDismiss?: bool;
|
||||
tapToDismiss?: boolean;
|
||||
/**
|
||||
* CSS class the toast element will be given
|
||||
*/
|
||||
@@ -22,7 +22,7 @@ interface ToastrOptions {
|
||||
/**
|
||||
* Should debug details be outputted to the console
|
||||
*/
|
||||
debug?: bool;
|
||||
debug?: boolean;
|
||||
/**
|
||||
* Time in milliseconds the toast should take to fade in
|
||||
*/
|
||||
@@ -88,7 +88,7 @@ interface ToastrOptions {
|
||||
/**
|
||||
* Set newest toast to appear on top
|
||||
**/
|
||||
newestOnTop?: bool;
|
||||
newestOnTop?: boolean;
|
||||
|
||||
/**
|
||||
* Function to execute on toast click
|
||||
|
||||
Reference in New Issue
Block a user