@junte/ui
Version:
Quality Angular UI components kit
70 lines • 7.74 kB
JavaScript
import { __decorate } from "tslib";
import { InjectionToken, NgModule } from '@angular/core';
import { LoggerModule, NgxLoggerLevel } from 'ngx-logger';
import { ShortcutsModule } from './core/directives/shortcuts';
import { CollectionsModule } from './collections/collections.module';
import { JUNTE_DEFAULT_CONFIG, JunteUIConfig } from './config';
import { SelectableModule } from './core/directives/selectable';
import { ArrayPipesModule } from './core/pipes/array-pipes.module';
import { ColorPipesModule } from './core/pipes/color-pipes.module';
import { TextPipesModule } from './core/pipes/text-pipes.module';
import deepMerge from './core/utils/merge';
import { DynamicModule } from './dynamic/dynamic.module';
import { ElementsModule } from './elements/elements.module';
import { FormsModule } from './forms/forms.module';
import { LayoutModule } from './layout/layout.module';
import { NavigationModule } from './navigation/navigation.module';
import { OverlaysModule } from './overlays/overlays.module';
import { SharedModule } from './shared/shared.module';
export var CONFIG_TOKEN = new InjectionToken('JunteUIModuleConfig');
export function configFactory(config) {
return deepMerge(JUNTE_DEFAULT_CONFIG, config);
}
var JunteUiModule = /** @class */ (function () {
function JunteUiModule() {
}
JunteUiModule_1 = JunteUiModule;
JunteUiModule.forRoot = function (config) {
if (config === void 0) { config = {}; }
return {
ngModule: JunteUiModule_1,
providers: [
{
provide: CONFIG_TOKEN,
useValue: config
},
{
provide: JunteUIConfig,
useFactory: configFactory,
deps: [CONFIG_TOKEN]
},
LoggerModule.forRoot({
level: NgxLoggerLevel.DEBUG
}).providers
]
};
};
var JunteUiModule_1;
JunteUiModule = JunteUiModule_1 = __decorate([
NgModule({
exports: [
SharedModule,
LayoutModule,
NavigationModule,
ElementsModule,
FormsModule,
CollectionsModule,
OverlaysModule,
DynamicModule,
ArrayPipesModule,
ColorPipesModule,
TextPipesModule,
SelectableModule,
ShortcutsModule
]
})
], JunteUiModule);
return JunteUiModule;
}());
export { JunteUiModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoianVudGUtdWkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGp1bnRlL3VpLyIsInNvdXJjZXMiOlsibGliL2p1bnRlLXVpLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzlFLE9BQU8sRUFBRSxZQUFZLEVBQUUsY0FBYyxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBQzFELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUNyRSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsYUFBYSxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBQy9ELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlDQUFpQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNqRSxPQUFPLFNBQVMsTUFBTSxvQkFBb0IsQ0FBQztBQUMzQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDekQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzVELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNuRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDdEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDbEUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQzVELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUV0RCxNQUFNLENBQUMsSUFBSSxZQUFZLEdBQUcsSUFBSSxjQUFjLENBQUMscUJBQXFCLENBQUMsQ0FBQztBQUVwRSxNQUFNLFVBQVUsYUFBYSxDQUFDLE1BQXFCO0lBQ2pELE9BQU8sU0FBUyxDQUFDLG9CQUFvQixFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQ2pELENBQUM7QUFvQkQ7SUFBQTtJQXNCQSxDQUFDO3NCQXRCWSxhQUFhO0lBRWpCLHFCQUFPLEdBQWQsVUFBZSxNQUEwQjtRQUExQix1QkFBQSxFQUFBLFdBQTBCO1FBQ3ZDLE9BQU87WUFDTCxRQUFRLEVBQUUsZUFBYTtZQUN2QixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLFlBQVk7b0JBQ3JCLFFBQVEsRUFBRSxNQUFNO2lCQUNqQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsYUFBYTtvQkFDdEIsVUFBVSxFQUFFLGFBQWE7b0JBQ3pCLElBQUksRUFBRSxDQUFDLFlBQVksQ0FBQztpQkFDckI7Z0JBQ0QsWUFBWSxDQUFDLE9BQU8sQ0FBQztvQkFDbkIsS0FBSyxFQUFFLGNBQWMsQ0FBQyxLQUFLO2lCQUM1QixDQUFDLENBQUMsU0FBUzthQUNiO1NBQ0YsQ0FBQztJQUNKLENBQUM7O0lBcEJVLGFBQWE7UUFsQnpCLFFBQVEsQ0FBQztZQUNSLE9BQU8sRUFBRTtnQkFDUCxZQUFZO2dCQUVaLFlBQVk7Z0JBQ1osZ0JBQWdCO2dCQUNoQixjQUFjO2dCQUNkLFdBQVc7Z0JBQ1gsaUJBQWlCO2dCQUNqQixjQUFjO2dCQUNkLGFBQWE7Z0JBQ2IsZ0JBQWdCO2dCQUNoQixnQkFBZ0I7Z0JBQ2hCLGVBQWU7Z0JBQ2YsZ0JBQWdCO2dCQUNoQixlQUFlO2FBQ2hCO1NBQ0YsQ0FBQztPQUNXLGFBQWEsQ0FzQnpCO0lBQUQsb0JBQUM7Q0FBQSxBQXRCRCxJQXNCQztTQXRCWSxhQUFhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4sIE1vZHVsZVdpdGhQcm92aWRlcnMsIE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBMb2dnZXJNb2R1bGUsIE5neExvZ2dlckxldmVsIH0gZnJvbSAnbmd4LWxvZ2dlcic7XG5pbXBvcnQgeyBTaG9ydGN1dHNNb2R1bGUgfSBmcm9tICcuL2NvcmUvZGlyZWN0aXZlcy9zaG9ydGN1dHMnO1xuaW1wb3J0IHsgQ29sbGVjdGlvbnNNb2R1bGUgfSBmcm9tICcuL2NvbGxlY3Rpb25zL2NvbGxlY3Rpb25zLm1vZHVsZSc7XG5pbXBvcnQgeyBKVU5URV9ERUZBVUxUX0NPTkZJRywgSnVudGVVSUNvbmZpZyB9IGZyb20gJy4vY29uZmlnJztcbmltcG9ydCB7IFNlbGVjdGFibGVNb2R1bGUgfSBmcm9tICcuL2NvcmUvZGlyZWN0aXZlcy9zZWxlY3RhYmxlJztcbmltcG9ydCB7IEFycmF5UGlwZXNNb2R1bGUgfSBmcm9tICcuL2NvcmUvcGlwZXMvYXJyYXktcGlwZXMubW9kdWxlJztcbmltcG9ydCB7IENvbG9yUGlwZXNNb2R1bGUgfSBmcm9tICcuL2NvcmUvcGlwZXMvY29sb3ItcGlwZXMubW9kdWxlJztcbmltcG9ydCB7IFRleHRQaXBlc01vZHVsZSB9IGZyb20gJy4vY29yZS9waXBlcy90ZXh0LXBpcGVzLm1vZHVsZSc7XG5pbXBvcnQgZGVlcE1lcmdlIGZyb20gJy4vY29yZS91dGlscy9tZXJnZSc7XG5pbXBvcnQgeyBEeW5hbWljTW9kdWxlIH0gZnJvbSAnLi9keW5hbWljL2R5bmFtaWMubW9kdWxlJztcbmltcG9ydCB7IEVsZW1lbnRzTW9kdWxlIH0gZnJvbSAnLi9lbGVtZW50cy9lbGVtZW50cy5tb2R1bGUnO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUgfSBmcm9tICcuL2Zvcm1zL2Zvcm1zLm1vZHVsZSc7XG5pbXBvcnQgeyBMYXlvdXRNb2R1bGUgfSBmcm9tICcuL2xheW91dC9sYXlvdXQubW9kdWxlJztcbmltcG9ydCB7IE5hdmlnYXRpb25Nb2R1bGUgfSBmcm9tICcuL25hdmlnYXRpb24vbmF2aWdhdGlvbi5tb2R1bGUnO1xuaW1wb3J0IHsgT3ZlcmxheXNNb2R1bGUgfSBmcm9tICcuL292ZXJsYXlzL292ZXJsYXlzLm1vZHVsZSc7XG5pbXBvcnQgeyBTaGFyZWRNb2R1bGUgfSBmcm9tICcuL3NoYXJlZC9zaGFyZWQubW9kdWxlJztcblxuZXhwb3J0IGxldCBDT05GSUdfVE9LRU4gPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ0p1bnRlVUlNb2R1bGVDb25maWcnKTtcblxuZXhwb3J0IGZ1bmN0aW9uIGNvbmZpZ0ZhY3RvcnkoY29uZmlnOiBKdW50ZVVJQ29uZmlnKSB7XG4gIHJldHVybiBkZWVwTWVyZ2UoSlVOVEVfREVGQVVMVF9DT05GSUcsIGNvbmZpZyk7XG59XG5cbkBOZ01vZHVsZSh7XG4gIGV4cG9ydHM6IFtcbiAgICBTaGFyZWRNb2R1bGUsXG5cbiAgICBMYXlvdXRNb2R1bGUsXG4gICAgTmF2aWdhdGlvbk1vZHVsZSxcbiAgICBFbGVtZW50c01vZHVsZSxcbiAgICBGb3Jtc01vZHVsZSxcbiAgICBDb2xsZWN0aW9uc01vZHVsZSxcbiAgICBPdmVybGF5c01vZHVsZSxcbiAgICBEeW5hbWljTW9kdWxlLFxuICAgIEFycmF5UGlwZXNNb2R1bGUsXG4gICAgQ29sb3JQaXBlc01vZHVsZSxcbiAgICBUZXh0UGlwZXNNb2R1bGUsXG4gICAgU2VsZWN0YWJsZU1vZHVsZSxcbiAgICBTaG9ydGN1dHNNb2R1bGVcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBKdW50ZVVpTW9kdWxlIHtcblxuICBzdGF0aWMgZm9yUm9vdChjb25maWc6IEp1bnRlVUlDb25maWcgPSB7fSk6IE1vZHVsZVdpdGhQcm92aWRlcnM8SnVudGVVaU1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogSnVudGVVaU1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogQ09ORklHX1RPS0VOLFxuICAgICAgICAgIHVzZVZhbHVlOiBjb25maWdcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEp1bnRlVUlDb25maWcsXG4gICAgICAgICAgdXNlRmFjdG9yeTogY29uZmlnRmFjdG9yeSxcbiAgICAgICAgICBkZXBzOiBbQ09ORklHX1RPS0VOXVxuICAgICAgICB9LFxuICAgICAgICBMb2dnZXJNb2R1bGUuZm9yUm9vdCh7XG4gICAgICAgICAgbGV2ZWw6IE5neExvZ2dlckxldmVsLkRFQlVHXG4gICAgICAgIH0pLnByb3ZpZGVyc1xuICAgICAgXVxuICAgIH07XG4gIH1cblxufVxuIl19