@w11k/ngx-present
Version:
Angular based Presentation Tool
48 lines • 2.29 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: test.utils.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { of } from 'rxjs';
/**
* @template S
*/
var /**
* @template S
*/
StoreMock = /** @class */ (function () {
function StoreMock(state) {
this.state = state;
}
/**
* @template R
* @param {?=} selector
* @return {?}
*/
StoreMock.prototype.select = /**
* @template R
* @param {?=} selector
* @return {?}
*/
function (selector) {
/** @type {?} */
var val;
if (selector !== undefined && this.state !== undefined) {
val = selector(this.state);
}
else {
val = this.state;
}
return of(val);
};
return StoreMock;
}());
/**
* @template S
*/
export { StoreMock };
if (false) {
/** @type {?} */
StoreMock.prototype.state;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC51dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B3MTFrL25neC1wcmVzZW50LyIsInNvdXJjZXMiOlsidGVzdC51dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBYyxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7Ozs7QUFFdEM7Ozs7SUFDRSxtQkFBbUIsS0FBUTtRQUFSLFVBQUssR0FBTCxLQUFLLENBQUc7SUFBRyxDQUFDOzs7Ozs7SUFFL0IsMEJBQU07Ozs7O0lBQU4sVUFBVSxRQUFvQzs7WUFDeEMsR0FBUTtRQUNaLElBQUksUUFBUSxLQUFLLFNBQVMsSUFBSSxJQUFJLENBQUMsS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUN0RCxHQUFHLEdBQUcsUUFBUSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztTQUM1QjthQUFNO1lBQ0wsR0FBRyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUM7U0FDbEI7UUFFRCxPQUFPLEVBQUUsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNqQixDQUFDO0lBRUgsZ0JBQUM7QUFBRCxDQUFDLEFBZEQsSUFjQzs7Ozs7OztJQWJhLDBCQUFlIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT2JzZXJ2YWJsZSwgb2YgfSBmcm9tICdyeGpzJztcblxuZXhwb3J0IGNsYXNzIFN0b3JlTW9jazxTPiB7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBzdGF0ZTogUykge31cblxuICBzZWxlY3Q8Uj4oc2VsZWN0b3I/OiAoc3RhdGU6IFJlYWRvbmx5PFM+KSA9PiBSKTogT2JzZXJ2YWJsZTxSPiB7XG4gICAgbGV0IHZhbDogYW55O1xuICAgIGlmIChzZWxlY3RvciAhPT0gdW5kZWZpbmVkICYmIHRoaXMuc3RhdGUgIT09IHVuZGVmaW5lZCkge1xuICAgICAgdmFsID0gc2VsZWN0b3IodGhpcy5zdGF0ZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHZhbCA9IHRoaXMuc3RhdGU7XG4gICAgfVxuXG4gICAgcmV0dXJuIG9mKHZhbCk7XG4gIH1cblxufVxuIl19