UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

48 lines 2.29 kB
/** * @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