query-params-store
Version:
[](https://travis-ci.org/IliaIdakiev/query-param-store)
48 lines • 5.23 kB
JavaScript
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