UNPKG

query-params-store

Version:

[![Build Status](https://travis-ci.org/IliaIdakiev/query-param-store.svg?branch=master)](https://travis-ci.org/IliaIdakiev/query-param-store)

48 lines 5.23 kB
import { NgModule } from '@angular/core'; import { QueryParamsStore } from './query-params-store.service'; import { Router } from '@angular/router'; import { QPS_CONFIG } from './tokens'; import * as i0 from "@angular/core"; import * as i1 from "./query-params-store.service"; export function qpsFactory(router, config) { const instance = new QueryParamsStore(router, config); return instance; } export const serviceProvider = { provide: QueryParamsStore, useFactory: qpsFactory, deps: [Router, QPS_CONFIG], }; export class QueryParamsStoreModule { constructor(qps) { qps._constructHandler(); } static withConfig(config) { return { ngModule: QueryParamsStoreModule, providers: [ { provide: QPS_CONFIG, useValue: config }, serviceProvider ] }; } } QueryParamsStoreModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.8", ngImport: i0, type: QueryParamsStoreModule, deps: [{ token: i1.QueryParamsStore }], target: i0.ɵɵFactoryTarget.NgModule }); QueryParamsStoreModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.2.8", ngImport: i0, type: QueryParamsStoreModule }); QueryParamsStoreModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.2.8", ngImport: i0, type: QueryParamsStoreModule, providers: [ { provide: QPS_CONFIG, useValue: null }, serviceProvider ] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.8", ngImport: i0, type: QueryParamsStoreModule, decorators: [{ type: NgModule, args: [{ declarations: [], providers: [ { provide: QPS_CONFIG, useValue: null }, serviceProvider ], imports: [], exports: [] }] }], ctorParameters: function () { return [{ type: i1.QueryParamsStore }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVlcnktcGFyYW1zLXN0b3JlLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL3F1ZXJ5LXBhcmFtcy1zdG9yZS9zcmMvbGliL3F1ZXJ5LXBhcmFtcy1zdG9yZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBaUMsTUFBTSxlQUFlLENBQUM7QUFDeEUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDaEUsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRXpDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxVQUFVLENBQUM7OztBQUV0QyxNQUFNLFVBQVUsVUFBVSxDQUFDLE1BQWMsRUFBRSxNQUFxQztJQUM5RSxNQUFNLFFBQVEsR0FBRyxJQUFJLGdCQUFnQixDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztJQUN0RCxPQUFPLFFBQVEsQ0FBQztBQUNsQixDQUFDO0FBRUQsTUFBTSxDQUFDLE1BQU0sZUFBZSxHQUFhO0lBQ3ZDLE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsVUFBVSxFQUFFLFVBQVU7SUFDdEIsSUFBSSxFQUFFLENBQUMsTUFBTSxFQUFFLFVBQVUsQ0FBQztDQUMzQixDQUFDO0FBV0YsTUFBTSxPQUFPLHNCQUFzQjtJQVdqQyxZQUFZLEdBQXFCO1FBQy9CLEdBQUcsQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO0lBQzFCLENBQUM7SUFaRCxNQUFNLENBQUMsVUFBVSxDQUFDLE1BQXFDO1FBQ3JELE9BQU87WUFDTCxRQUFRLEVBQUUsc0JBQXNCO1lBQ2hDLFNBQVMsRUFBRTtnQkFDVCxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRTtnQkFDekMsZUFBZTthQUNoQjtTQUNGLENBQUM7SUFDSixDQUFDOzttSEFUVSxzQkFBc0I7b0hBQXRCLHNCQUFzQjtvSEFBdEIsc0JBQXNCLGFBUHRCO1FBQ1QsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUU7UUFDdkMsZUFBZTtLQUNoQjsyRkFJVSxzQkFBc0I7a0JBVGxDLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFLEVBQUU7b0JBQ2hCLFNBQVMsRUFBRTt3QkFDVCxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRTt3QkFDdkMsZUFBZTtxQkFDaEI7b0JBQ0QsT0FBTyxFQUFFLEVBQUU7b0JBQ1gsT0FBTyxFQUFFLEVBQUU7aUJBQ1oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgUHJvdmlkZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFF1ZXJ5UGFyYW1zU3RvcmUgfSBmcm9tICcuL3F1ZXJ5LXBhcmFtcy1zdG9yZS5zZXJ2aWNlJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5pbXBvcnQgeyBJUXVlcnlQYXJhbXNTdG9yZU1vZHVsZUNvbmZpZyB9IGZyb20gJy4vaW50ZXJmYWNlcy1hbmQtdHlwZXMnO1xuaW1wb3J0IHsgUVBTX0NPTkZJRyB9IGZyb20gJy4vdG9rZW5zJztcblxuZXhwb3J0IGZ1bmN0aW9uIHFwc0ZhY3Rvcnkocm91dGVyOiBSb3V0ZXIsIGNvbmZpZzogSVF1ZXJ5UGFyYW1zU3RvcmVNb2R1bGVDb25maWcpIHtcbiAgY29uc3QgaW5zdGFuY2UgPSBuZXcgUXVlcnlQYXJhbXNTdG9yZShyb3V0ZXIsIGNvbmZpZyk7XG4gIHJldHVybiBpbnN0YW5jZTtcbn1cblxuZXhwb3J0IGNvbnN0IHNlcnZpY2VQcm92aWRlcjogUHJvdmlkZXIgPSB7XG4gIHByb3ZpZGU6IFF1ZXJ5UGFyYW1zU3RvcmUsXG4gIHVzZUZhY3Rvcnk6IHFwc0ZhY3RvcnksXG4gIGRlcHM6IFtSb3V0ZXIsIFFQU19DT05GSUddLFxufTtcblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbXSxcbiAgcHJvdmlkZXJzOiBbXG4gICAgeyBwcm92aWRlOiBRUFNfQ09ORklHLCB1c2VWYWx1ZTogbnVsbCB9LFxuICAgIHNlcnZpY2VQcm92aWRlclxuICBdLFxuICBpbXBvcnRzOiBbXSxcbiAgZXhwb3J0czogW11cbn0pXG5leHBvcnQgY2xhc3MgUXVlcnlQYXJhbXNTdG9yZU1vZHVsZSB7XG4gIHN0YXRpYyB3aXRoQ29uZmlnKGNvbmZpZzogSVF1ZXJ5UGFyYW1zU3RvcmVNb2R1bGVDb25maWcpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPFF1ZXJ5UGFyYW1zU3RvcmVNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IFF1ZXJ5UGFyYW1zU3RvcmVNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgeyBwcm92aWRlOiBRUFNfQ09ORklHLCB1c2VWYWx1ZTogY29uZmlnIH0sXG4gICAgICAgIHNlcnZpY2VQcm92aWRlclxuICAgICAgXVxuICAgIH07XG4gIH1cblxuICBjb25zdHJ1Y3RvcihxcHM6IFF1ZXJ5UGFyYW1zU3RvcmUpIHtcbiAgICBxcHMuX2NvbnN0cnVjdEhhbmRsZXIoKTtcbiAgfVxufVxuIl19