ad-custom-lib
Version:
This is an UI custom library based on Adminlte library with purpose for personal use, if you need a full template of Primeng please visit https://github.com/mledour/angular-admin-lte
36 lines • 2.93 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { InjectionToken } from '@angular/core';
import { LayoutStore } from './layout.store';
/**
* [InjectionToken description]
* @type {?}
*/
export const LayoutConfigToken = new InjectionToken('layoutConfig');
/**
* [layoutStoreFactory description]
* @param {?} layoutConfig
* @return {?}
*/
export function layoutStoreFactory(layoutConfig) {
return new LayoutStore(layoutConfig);
}
/**
* [layoutProviders description]
* @param {?} layoutConfig
* @return {?}
*/
export function layoutProvider(layoutConfig) {
return [{
provide: LayoutStore,
useFactory: layoutStoreFactory,
deps: [LayoutConfigToken]
}, {
provide: LayoutConfigToken,
useValue: layoutConfig
}
];
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGF5b3V0LnByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWQtY3VzdG9tLWxpYi8iLCJzb3VyY2VzIjpbImxpYi9sYXlvdXQvbGF5b3V0LnByb3ZpZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRy9DLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7Ozs7QUFLN0MsTUFBTSxPQUFPLGlCQUFpQixHQUFHLElBQUksY0FBYyxDQUFDLGNBQWMsQ0FBQzs7Ozs7O0FBS25FLE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxZQUF5QjtJQUN4RCxPQUFPLElBQUksV0FBVyxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBQ3pDLENBQUM7Ozs7OztBQUtELE1BQU0sVUFBVSxjQUFjLENBQUMsWUFBeUI7SUFDcEQsT0FBTyxDQUFDO1lBQ0osT0FBTyxFQUFFLFdBQVc7WUFDcEIsVUFBVSxFQUFFLGtCQUFrQjtZQUM5QixJQUFJLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQztTQUM1QixFQUFFO1lBQ0MsT0FBTyxFQUFFLGlCQUFpQjtZQUMxQixRQUFRLEVBQUUsWUFBWTtTQUN6QjtLQUNBLENBQUM7QUFDTixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IExheW91dFN0YXRlIH0gZnJvbSAnLi9sYXlvdXQuc3RhdGUnO1xyXG5pbXBvcnQgeyBMYXlvdXRTdG9yZSB9IGZyb20gJy4vbGF5b3V0LnN0b3JlJztcclxuXHJcbi8qKlxyXG4gKiBbSW5qZWN0aW9uVG9rZW4gZGVzY3JpcHRpb25dXHJcbiAqL1xyXG5leHBvcnQgY29uc3QgTGF5b3V0Q29uZmlnVG9rZW4gPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ2xheW91dENvbmZpZycpO1xyXG5cclxuLyoqXHJcbiAqIFtsYXlvdXRTdG9yZUZhY3RvcnkgZGVzY3JpcHRpb25dXHJcbiAqL1xyXG5leHBvcnQgZnVuY3Rpb24gbGF5b3V0U3RvcmVGYWN0b3J5KGxheW91dENvbmZpZzogTGF5b3V0U3RhdGUpOiBMYXlvdXRTdG9yZSB7XHJcbiAgICByZXR1cm4gbmV3IExheW91dFN0b3JlKGxheW91dENvbmZpZyk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBbbGF5b3V0UHJvdmlkZXJzIGRlc2NyaXB0aW9uXVxyXG4gKi9cclxuZXhwb3J0IGZ1bmN0aW9uIGxheW91dFByb3ZpZGVyKGxheW91dENvbmZpZzogTGF5b3V0U3RhdGUpIHtcclxuICAgIHJldHVybiBbe1xyXG4gICAgICAgIHByb3ZpZGU6IExheW91dFN0b3JlLFxyXG4gICAgICAgIHVzZUZhY3Rvcnk6IGxheW91dFN0b3JlRmFjdG9yeSxcclxuICAgICAgICBkZXBzOiBbTGF5b3V0Q29uZmlnVG9rZW5dXHJcbiAgICB9LCB7XHJcbiAgICAgICAgcHJvdmlkZTogTGF5b3V0Q29uZmlnVG9rZW4sXHJcbiAgICAgICAgdXNlVmFsdWU6IGxheW91dENvbmZpZ1xyXG4gICAgfVxyXG4gICAgXTtcclxufVxyXG4iXX0=