UNPKG

@w11k/ngx-present

Version:

Angular based Presentation Tool

38 lines 2.07 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 */ export class StoreMock { /** * @param {?} state */ constructor(state) { this.state = state; } /** * @template R * @param {?=} selector * @return {?} */ select(selector) { /** @type {?} */ let val; if (selector !== undefined && this.state !== undefined) { val = selector(this.state); } else { val = this.state; } return of(val); } } if (false) { /** @type {?} */ StoreMock.prototype.state; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC51dGlscy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0B3MTFrL25neC1wcmVzZW50LyIsInNvdXJjZXMiOlsidGVzdC51dGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBYyxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7Ozs7QUFFdEMsTUFBTSxPQUFPLFNBQVM7Ozs7SUFDcEIsWUFBbUIsS0FBUTtRQUFSLFVBQUssR0FBTCxLQUFLLENBQUc7SUFBRyxDQUFDOzs7Ozs7SUFFL0IsTUFBTSxDQUFJLFFBQW9DOztZQUN4QyxHQUFRO1FBQ1osSUFBSSxRQUFRLEtBQUssU0FBUyxJQUFJLElBQUksQ0FBQyxLQUFLLEtBQUssU0FBUyxFQUFFO1lBQ3RELEdBQUcsR0FBRyxRQUFRLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzVCO2FBQU07WUFDTCxHQUFHLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQztTQUNsQjtRQUVELE9BQU8sRUFBRSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ2pCLENBQUM7Q0FFRjs7O0lBYmEsMEJBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPYnNlcnZhYmxlLCBvZiB9IGZyb20gJ3J4anMnO1xuXG5leHBvcnQgY2xhc3MgU3RvcmVNb2NrPFM+IHtcbiAgY29uc3RydWN0b3IocHVibGljIHN0YXRlOiBTKSB7fVxuXG4gIHNlbGVjdDxSPihzZWxlY3Rvcj86IChzdGF0ZTogUmVhZG9ubHk8Uz4pID0+IFIpOiBPYnNlcnZhYmxlPFI+IHtcbiAgICBsZXQgdmFsOiBhbnk7XG4gICAgaWYgKHNlbGVjdG9yICE9PSB1bmRlZmluZWQgJiYgdGhpcy5zdGF0ZSAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICB2YWwgPSBzZWxlY3Rvcih0aGlzLnN0YXRlKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdmFsID0gdGhpcy5zdGF0ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gb2YodmFsKTtcbiAgfVxuXG59XG4iXX0=