Tracking de l'application VApp (IHM du jeu)
This commit is contained in:
38
VApp/node_modules/rxjs/dist/esm/internal/observable/generate.js
generated
vendored
Normal file
38
VApp/node_modules/rxjs/dist/esm/internal/observable/generate.js
generated
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
import { identity } from '../util/identity';
|
||||
import { isScheduler } from '../util/isScheduler';
|
||||
import { defer } from './defer';
|
||||
import { scheduleIterable } from '../scheduled/scheduleIterable';
|
||||
export function generate(initialStateOrOptions, condition, iterate, resultSelectorOrScheduler, scheduler) {
|
||||
let resultSelector;
|
||||
let initialState;
|
||||
if (arguments.length === 1) {
|
||||
({
|
||||
initialState,
|
||||
condition,
|
||||
iterate,
|
||||
resultSelector = identity,
|
||||
scheduler,
|
||||
} = initialStateOrOptions);
|
||||
}
|
||||
else {
|
||||
initialState = initialStateOrOptions;
|
||||
if (!resultSelectorOrScheduler || isScheduler(resultSelectorOrScheduler)) {
|
||||
resultSelector = identity;
|
||||
scheduler = resultSelectorOrScheduler;
|
||||
}
|
||||
else {
|
||||
resultSelector = resultSelectorOrScheduler;
|
||||
}
|
||||
}
|
||||
function* gen() {
|
||||
for (let state = initialState; !condition || condition(state); state = iterate(state)) {
|
||||
yield resultSelector(state);
|
||||
}
|
||||
}
|
||||
return defer((scheduler
|
||||
?
|
||||
() => scheduleIterable(gen(), scheduler)
|
||||
:
|
||||
gen));
|
||||
}
|
||||
//# sourceMappingURL=generate.js.map
|
Reference in New Issue
Block a user