UNPKG

angular-admin-lte

Version:
18 lines 2.31 kB
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==