dynamic-theme-lib
Version:
A flexible and powerful theme management library for Angular applications that allows dynamic color management and theme switching.
42 lines • 4.63 kB
JavaScript
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { HttpClientModule } from '@angular/common/http';
import { DynamicThemeLibComponent } from './dynamic-theme-lib.component';
import { BackgroundColorDirective } from './directives/background-colour.directive';
import { TextColorDirective } from './directives/text-colour.directive';
import { ColourService } from './services/colour.service';
import * as i0 from "@angular/core";
export class DynamicThemeLibModule {
}
DynamicThemeLibModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: DynamicThemeLibModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule });
DynamicThemeLibModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: DynamicThemeLibModule, declarations: [DynamicThemeLibComponent,
BackgroundColorDirective,
TextColorDirective], imports: [CommonModule,
HttpClientModule], exports: [DynamicThemeLibComponent,
BackgroundColorDirective,
TextColorDirective] });
DynamicThemeLibModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: DynamicThemeLibModule, providers: [ColourService], imports: [[
CommonModule,
HttpClientModule
]] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: DynamicThemeLibModule, decorators: [{
type: NgModule,
args: [{
declarations: [
DynamicThemeLibComponent,
BackgroundColorDirective,
TextColorDirective
],
imports: [
CommonModule,
HttpClientModule
],
exports: [
DynamicThemeLibComponent,
BackgroundColorDirective,
TextColorDirective,
],
providers: [ColourService]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy10aGVtZS1saWIubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvZHluYW1pYy10aGVtZS1saWIvc3JjL2xpYi9keW5hbWljLXRoZW1lLWxpYi5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDeEQsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDekUsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFDcEYsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDeEUsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDJCQUEyQixDQUFDOztBQW1CMUQsTUFBTSxPQUFPLHFCQUFxQjs7bUhBQXJCLHFCQUFxQjtvSEFBckIscUJBQXFCLGlCQWY5Qix3QkFBd0I7UUFDeEIsd0JBQXdCO1FBQ3hCLGtCQUFrQixhQUdsQixZQUFZO1FBQ1osZ0JBQWdCLGFBR2hCLHdCQUF3QjtRQUN4Qix3QkFBd0I7UUFDeEIsa0JBQWtCO29IQUlULHFCQUFxQixhQUZyQixDQUFDLGFBQWEsQ0FBQyxZQVRqQjtZQUNQLFlBQVk7WUFDWixnQkFBZ0I7U0FDakI7NEZBUVUscUJBQXFCO2tCQWpCakMsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1osd0JBQXdCO3dCQUN4Qix3QkFBd0I7d0JBQ3hCLGtCQUFrQjtxQkFDbkI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNQLFlBQVk7d0JBQ1osZ0JBQWdCO3FCQUNqQjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1Asd0JBQXdCO3dCQUN4Qix3QkFBd0I7d0JBQ3hCLGtCQUFrQjtxQkFDbkI7b0JBQ0QsU0FBUyxFQUFFLENBQUMsYUFBYSxDQUFDO2lCQUMzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgSHR0cENsaWVudE1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IER5bmFtaWNUaGVtZUxpYkNvbXBvbmVudCB9IGZyb20gJy4vZHluYW1pYy10aGVtZS1saWIuY29tcG9uZW50JztcbmltcG9ydCB7IEJhY2tncm91bmRDb2xvckRpcmVjdGl2ZSB9IGZyb20gJy4vZGlyZWN0aXZlcy9iYWNrZ3JvdW5kLWNvbG91ci5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgVGV4dENvbG9yRGlyZWN0aXZlIH0gZnJvbSAnLi9kaXJlY3RpdmVzL3RleHQtY29sb3VyLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBDb2xvdXJTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9jb2xvdXIuc2VydmljZSc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIER5bmFtaWNUaGVtZUxpYkNvbXBvbmVudCxcbiAgICBCYWNrZ3JvdW5kQ29sb3JEaXJlY3RpdmUsXG4gICAgVGV4dENvbG9yRGlyZWN0aXZlXG4gIF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gICAgSHR0cENsaWVudE1vZHVsZVxuICBdLFxuICBleHBvcnRzOiBbXG4gICAgRHluYW1pY1RoZW1lTGliQ29tcG9uZW50LFxuICAgIEJhY2tncm91bmRDb2xvckRpcmVjdGl2ZSxcbiAgICBUZXh0Q29sb3JEaXJlY3RpdmUsXG4gIF0sXG4gIHByb3ZpZGVyczogW0NvbG91clNlcnZpY2VdXG59KVxuZXhwb3J0IGNsYXNzIER5bmFtaWNUaGVtZUxpYk1vZHVsZSB7IH1cbiJdfQ==