angular-admin-lte
Version:
18 lines • 2.31 kB
JavaScript
import { InjectionToken } from '@angular/core';
import { LayoutStore } from './layout.store';
export const LayoutConfigToken = new InjectionToken('layoutConfig');
export function layoutStoreFactory(layoutConfig) {
return new LayoutStore(layoutConfig);
}
export function layoutProvider(layoutConfig) {
return [{
provide: LayoutStore,
useFactory: layoutStoreFactory,
deps: [LayoutConfigToken]
}, {
provide: LayoutConfigToken,
useValue: layoutConfig
}
];
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicmFyeS9hbmd1bGFyLWFkbWluLWx0ZS9zcmMvbGliL2xheW91dC9sYXlvdXQucHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBWSxNQUFNLGVBQWUsQ0FBQztBQUV6RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFJN0MsTUFBTSxDQUFDLE1BQU0saUJBQWlCLEdBQUcsSUFBSSxjQUFjLENBQUMsY0FBYyxDQUFDLENBQUM7QUFHcEUsTUFBTSxVQUFVLGtCQUFrQixDQUFDLFlBQXlCO0lBQzFELE9BQU8sSUFBSSxXQUFXLENBQUMsWUFBWSxDQUFDLENBQUM7QUFDdkMsQ0FBQztBQUdELE1BQU0sVUFBVSxjQUFjLENBQUMsWUFBNkI7SUFDMUQsT0FBTyxDQUFDO1lBQ0osT0FBTyxFQUFFLFdBQVc7WUFDcEIsVUFBVSxFQUFFLGtCQUFrQjtZQUM5QixJQUFJLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQztTQUMxQixFQUFFO1lBQ0QsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQixRQUFRLEVBQUUsWUFBWTtTQUN2QjtLQUNGLENBQUM7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4sIFByb3ZpZGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IExheW91dFN0b3JlIH0gZnJvbSAnLi9sYXlvdXQuc3RvcmUnO1xuaW1wb3J0IHsgTGF5b3V0U3RhdGUsIExheW91dFN0YXRlQ29uZiB9IGZyb20gJy4vbGF5b3V0LnN0YXRlJztcblxuXG5leHBvcnQgY29uc3QgTGF5b3V0Q29uZmlnVG9rZW4gPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ2xheW91dENvbmZpZycpO1xuXG5cbmV4cG9ydCBmdW5jdGlvbiBsYXlvdXRTdG9yZUZhY3RvcnkobGF5b3V0Q29uZmlnOiBMYXlvdXRTdGF0ZSk6IExheW91dFN0b3JlIHtcbiAgcmV0dXJuIG5ldyBMYXlvdXRTdG9yZShsYXlvdXRDb25maWcpO1xufVxuXG5cbmV4cG9ydCBmdW5jdGlvbiBsYXlvdXRQcm92aWRlcihsYXlvdXRDb25maWc6IExheW91dFN0YXRlQ29uZik6IFByb3ZpZGVyW10ge1xuICByZXR1cm4gW3tcbiAgICAgIHByb3ZpZGU6IExheW91dFN0b3JlLFxuICAgICAgdXNlRmFjdG9yeTogbGF5b3V0U3RvcmVGYWN0b3J5LFxuICAgICAgZGVwczogW0xheW91dENvbmZpZ1Rva2VuXVxuICAgIH0sIHtcbiAgICAgIHByb3ZpZGU6IExheW91dENvbmZpZ1Rva2VuLFxuICAgICAgdXNlVmFsdWU6IGxheW91dENvbmZpZ1xuICAgIH1cbiAgXTtcbn1cbiJdfQ==