UNPKG

@sheyxneo/angular-material-theme-switcher

Version:

This library will help you to use multiple themes and easily switch between them in your project.

32 lines 2.19 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; export class AmThemeService { constructor() { this.themes = [ 'deeppurple-amber', 'indigo-pink', 'pink-bluegrey', 'purple-green', ]; this.colorTheme$ = new BehaviorSubject('indigo-pink'); this.isDark$ = new BehaviorSubject(false); } } AmThemeService.decorators = [ { type: Injectable } ]; /** @nocollapse */ AmThemeService.ctorParameters = () => []; if (false) { /** @type {?} */ AmThemeService.prototype.themes; /** @type {?} */ AmThemeService.prototype.colorTheme$; /** @type {?} */ AmThemeService.prototype.isDark$; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW0tdGhlbWUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BzaGV5eG5lby9hbmd1bGFyLW1hdGVyaWFsLXRoZW1lLXN3aXRjaGVyLyIsInNvdXJjZXMiOlsibGliL3NlcnZpY2UvYW0tdGhlbWUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBR3ZDLE1BQU0sT0FBTyxjQUFjO0lBWXpCO1FBVkEsV0FBTSxHQUFhO1lBQ2pCLGtCQUFrQjtZQUNsQixhQUFhO1lBQ2IsZUFBZTtZQUNmLGNBQWM7U0FDZixDQUFDO1FBRUYsZ0JBQVcsR0FBRyxJQUFJLGVBQWUsQ0FBUyxhQUFhLENBQUMsQ0FBQztRQUN6RCxZQUFPLEdBQUcsSUFBSSxlQUFlLENBQVUsS0FBSyxDQUFDLENBQUM7SUFFOUIsQ0FBQzs7O1lBYmxCLFVBQVU7Ozs7OztJQUdULGdDQUtFOztJQUVGLHFDQUF5RDs7SUFDekQsaUNBQThDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCZWhhdmlvclN1YmplY3QgfSBmcm9tICdyeGpzJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIEFtVGhlbWVTZXJ2aWNlIHtcblxuICB0aGVtZXM6IHN0cmluZ1tdID0gW1xuICAgICdkZWVwcHVycGxlLWFtYmVyJyxcbiAgICAnaW5kaWdvLXBpbmsnLFxuICAgICdwaW5rLWJsdWVncmV5JyxcbiAgICAncHVycGxlLWdyZWVuJyxcbiAgXTtcblxuICBjb2xvclRoZW1lJCA9IG5ldyBCZWhhdmlvclN1YmplY3Q8c3RyaW5nPignaW5kaWdvLXBpbmsnKTtcbiAgaXNEYXJrJCA9IG5ldyBCZWhhdmlvclN1YmplY3Q8Ym9vbGVhbj4oZmFsc2UpO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbn1cbiJdfQ==