@ngx-performance-ui/core
Version:
Ngx Performance UI - Core
45 lines • 3.16 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { State, Selector, Action } from '@ngxs/store';
import { LOADER_DEFAULTS as defaults } from '../defaults';
import { LoaderSetProgress } from '../actions';
let LoaderState = class LoaderState {
/**
* @param {?} __0
* @return {?}
*/
static progress({ progress }) {
return progress;
}
/**
* @param {?} __0
* @param {?} __1
* @return {?}
*/
addEventListener({ patchState }, { payload }) {
patchState({ progress: payload });
}
};
tslib_1.__decorate([
Action(LoaderSetProgress),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", [Object, LoaderSetProgress]),
tslib_1.__metadata("design:returntype", void 0)
], LoaderState.prototype, "addEventListener", null);
tslib_1.__decorate([
Selector(),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", [Object]),
tslib_1.__metadata("design:returntype", void 0)
], LoaderState, "progress", null);
LoaderState = tslib_1.__decorate([
State({
name: 'LoaderState',
defaults,
})
], LoaderState);
export { LoaderState };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZGVyLnN0YXRlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC1wZXJmb3JtYW5jZS11aS9jb3JlLyIsInNvdXJjZXMiOlsibGliL3N0YXRlcy9sb2FkZXIuc3RhdGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSxPQUFPLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLEVBQWdCLE1BQU0sYUFBYSxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxlQUFlLElBQUksUUFBUSxFQUFFLE1BQU0sYUFBYSxDQUFDO0FBQzFELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLFlBQVksQ0FBQztJQU1sQyxXQUFXLFNBQVgsV0FBVzs7Ozs7SUFFdEIsTUFBTSxDQUFDLFFBQVEsQ0FBQyxFQUFFLFFBQVEsRUFBZ0I7UUFDeEMsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQzs7Ozs7O0lBR0QsZ0JBQWdCLENBQUMsRUFBRSxVQUFVLEVBQThCLEVBQUUsRUFBRSxPQUFPLEVBQXFCO1FBQ3pGLFVBQVUsQ0FBQyxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Q0FDRixDQUFBO0FBSEM7SUFEQyxNQUFNLENBQUMsaUJBQWlCLENBQUM7O3FEQUNnRCxpQkFBaUI7O21EQUUxRjtBQVBEO0lBREMsUUFBUSxFQUFFOzs7O2lDQUdWO0FBSlUsV0FBVztJQUp2QixLQUFLLENBQWU7UUFDbkIsSUFBSSxFQUFFLGFBQWE7UUFDbkIsUUFBUTtLQUNULENBQUM7R0FDVyxXQUFXLENBVXZCO1NBVlksV0FBVyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IExvYWRlciB9IGZyb20gJy4uL21vZGVscyc7XG5pbXBvcnQgeyBTdGF0ZSwgU2VsZWN0b3IsIEFjdGlvbiwgU3RhdGVDb250ZXh0IH0gZnJvbSAnQG5neHMvc3RvcmUnO1xuaW1wb3J0IHsgTE9BREVSX0RFRkFVTFRTIGFzIGRlZmF1bHRzIH0gZnJvbSAnLi4vZGVmYXVsdHMnO1xuaW1wb3J0IHsgTG9hZGVyU2V0UHJvZ3Jlc3MgfSBmcm9tICcuLi9hY3Rpb25zJztcblxuQFN0YXRlPExvYWRlci5TdGF0ZT4oe1xuICBuYW1lOiAnTG9hZGVyU3RhdGUnLFxuICBkZWZhdWx0cyxcbn0pXG5leHBvcnQgY2xhc3MgTG9hZGVyU3RhdGUge1xuICBAU2VsZWN0b3IoKVxuICBzdGF0aWMgcHJvZ3Jlc3MoeyBwcm9ncmVzcyB9OiBMb2FkZXIuU3RhdGUpIHtcbiAgICByZXR1cm4gcHJvZ3Jlc3M7XG4gIH1cblxuICBAQWN0aW9uKExvYWRlclNldFByb2dyZXNzKVxuICBhZGRFdmVudExpc3RlbmVyKHsgcGF0Y2hTdGF0ZSB9OiBTdGF0ZUNvbnRleHQ8TG9hZGVyLlN0YXRlPiwgeyBwYXlsb2FkIH06IExvYWRlclNldFByb2dyZXNzKSB7XG4gICAgcGF0Y2hTdGF0ZSh7IHByb2dyZXNzOiBwYXlsb2FkIH0pO1xuICB9XG59XG4iXX0=