前端代码

This commit is contained in:
ChloeChen0423
2025-05-12 16:42:36 +09:00
commit 7c63f2f07b
4531 changed files with 656010 additions and 0 deletions

29
node_modules/rx/ts/core/backpressure/controlled.ts generated vendored Normal file
View File

@ -0,0 +1,29 @@
/// <reference path="../disposables/disposable.ts" />
/// <reference path="../concurrency/scheduler.ts" />
module Rx {
export interface Observable<T> {
/**
* Attaches a controller to the observable sequence with the ability to queue.
* @example
* var source = Rx.Observable.interval(100).controlled();
* source.request(3); // Reads 3 values
* @param {bool} enableQueue truthy value to determine if values should be queued pending the next request
* @param {Scheduler} scheduler determines how the requests will be scheduled
* @returns {Observable} The observable sequence which only propagates values on request.
*/
controlled(enableQueue?: boolean, scheduler?: IScheduler): ControlledObservable<T>;
}
export interface ControlledObservable<T> extends Observable<T> {
request(numberOfItems?: number): IDisposable;
}
}
(function() {
var o: Rx.Observable<string>;
var c = o.controlled();
var d: Rx.IDisposable = c.request();
d = c.request();
d = c.request(5);
});

29
node_modules/rx/ts/core/backpressure/pausable.ts generated vendored Normal file
View File

@ -0,0 +1,29 @@
/// <reference path="../concurrency/scheduler.ts" />
module Rx {
export interface Observable<T> {
/**
* Pauses the underlying observable sequence based upon the observable sequence which yields true/false.
* @example
* var pauser = new Rx.Subject();
* var source = Rx.Observable.interval(100).pausable(pauser);
* @param {Observable} pauser The observable sequence used to pause the underlying sequence.
* @returns {Observable} The observable sequence which is paused based upon the pauser.
*/
pausable(pauser?: Observable<boolean>): PausableObservable<T>;
}
export interface PausableObservable<T> extends Observable<T> {
pause(): void;
resume(): void;
}
}
(function() {
var o: Rx.Observable<string>;
var b: Rx.Observable<boolean>;
var c = o.pausable();
var c = o.pausable(b);
c.pause();
c.resume();
})

View File

@ -0,0 +1,22 @@
/// <reference path="./pausable.ts" />
module Rx {
export interface Observable<T> {
/**
* Pauses the underlying observable sequence based upon the observable sequence which yields true/false,
* and yields the values that were buffered while paused.
* @example
* var pauser = new Rx.Subject();
* var source = Rx.Observable.interval(100).pausableBuffered(pauser);
* @param {Observable} pauser The observable sequence used to pause the underlying sequence.
* @returns {Observable} The observable sequence which is paused based upon the pauser.
*/
pausableBuffered(pauser?: Observable<boolean>): PausableObservable<T>;
}
}
(function() {
var o: Rx.Observable<string>;
var b: Rx.Observable<boolean>;
var c = o.pausableBuffered();
var c = o.pausableBuffered(b);
})

23
node_modules/rx/ts/core/backpressure/pauser.ts generated vendored Normal file
View File

@ -0,0 +1,23 @@
module Rx {
/**
* Used to pause and resume streams.
*/
export interface Pauser {
/**
* Pauses the underlying sequence.
*/
pause(): void;
/**
* Resumes the underlying sequence.
*/
resume(): void;
}
}
(function() {
var p: Rx.Pauser;
p.pause;
p.resume;
})

16
node_modules/rx/ts/core/backpressure/stopandwait.ts generated vendored Normal file
View File

@ -0,0 +1,16 @@
/// <reference path="./controlled.ts" />
module Rx {
export interface ControlledObservable<T> {
/**
* Attaches a stop and wait observable to the current observable.
* @returns {Observable} A stop and wait observable.
*/
stopAndWait(): Observable<T>;
}
}
(function() {
var observer: Rx.Observable<boolean>;
var controlledObserver: Rx.ControlledObservable<boolean>;
observer = controlledObserver.stopAndWait();
})

17
node_modules/rx/ts/core/backpressure/windowed.ts generated vendored Normal file
View File

@ -0,0 +1,17 @@
/// <reference path="./controlled.ts" />
module Rx {
export interface ControlledObservable<T> {
/**
* Creates a sliding windowed observable based upon the window size.
* @param {Number} windowSize The number of items in the window
* @returns {Observable} A windowed observable based upon the window size.
*/
windowed(windowSize: number): Observable<T>;
}
}
(function() {
var observer: Rx.Observable<boolean>;
var controlledObserver: Rx.ControlledObservable<boolean>;
observer = controlledObserver.windowed(1);
})