@ui5/theming-ngx
Advanced tools
Sorry, the diff of this file is not supported yet
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"ui5-theming-ngx.mjs","sources":["../../../../libs/ui5-angular-theming/src/ui5-theming.models.ts","../../../../libs/ui5-angular-theming/src/ui5-theming.service.ts","../../../../libs/ui5-angular-theming/src/ui5-theming.module.ts","../../../../libs/ui5-angular-theming/src/ui5-theming-ngx.ts"],"sourcesContent":["import { InjectionToken } from '@angular/core';\nimport { Observable } from 'rxjs';\nexport interface ThemingConfig {\n defaultTheme: string;\n}\nexport const UI5_THEMING_CONFIGURATION = new InjectionToken<ThemingConfig>(\n 'Ui5 global theming configuration.'\n);\n\nexport interface Ui5ThemingProvider {\n name: string;\n getAvailableThemes(): string[] | Observable<string[]>;\n supportsTheme(themeName: string): boolean | Observable<boolean>;\n setTheme(themeName: string): Observable<boolean>;\n}\n\nexport interface Ui5ThemingConsumer extends Omit<Ui5ThemingProvider, 'name'> {\n registerProvider(provider: Ui5ThemingProvider): void;\n unregisterProvider(provider: Ui5ThemingProvider): void;\n}\n","import {Inject, Injectable, isDevMode, OnDestroy, Optional} from '@angular/core';\nimport {\n BehaviorSubject,\n combineLatest,\n map,\n Observable,\n Subject,\n switchMap,\n takeUntil,\n tap,\n of, delay,\n} from 'rxjs';\nimport {\n ThemingConfig,\n UI5_THEMING_CONFIGURATION,\n Ui5ThemingProvider,\n Ui5ThemingConsumer,\n} from './ui5-theming.models';\n\n@Injectable()\nexport class Ui5ThemingService implements Ui5ThemingConsumer, OnDestroy {\n private readonly _providers$ = new BehaviorSubject<Ui5ThemingProvider[]>([]);\n private _currentTheme$ = new BehaviorSubject<[string, string]>([\n this._config?.defaultTheme || 'sap_fiori_3',\n this._config?.defaultTheme || 'sap_fiori_3',\n ]);\n\n private _themeChanged$ = new Subject<string>();\n\n private _destroyed$ = new Subject<void>();\n\n constructor(\n @Optional() @Inject(UI5_THEMING_CONFIGURATION) private readonly _config: ThemingConfig\n ) {\n combineLatest([\n this._providers$,\n this._currentTheme$.pipe(delay(100)) // Delay so that the providers are registered. @todo: Find a better solution\n ])\n .pipe(\n switchMap(([providers, [previousTheme, newTheme]]) => {\n return combineLatest(\n providers.map(\n (provider): Observable<[Ui5ThemingProvider, boolean]> => {\n const isSupported = provider.supportsTheme(newTheme);\n if (typeof isSupported === 'boolean') {\n return of([provider, isSupported]);\n }\n return isSupported.pipe(\n map((supported) => [provider, supported])\n );\n }\n )\n ).pipe(\n switchMap((providers) => {\n const unsupportedProviders = providers.filter(\n ([, supported]) => !supported\n );\n if (unsupportedProviders.length) {\n if (isDevMode()) {\n console.warn(\n `The following providers do not support the theme \"${newTheme}\":`,\n unsupportedProviders.map(([provider]) => provider.name)\n );\n }\n }\n return combineLatest(\n providers.map(([provider]) => provider.setTheme(newTheme))\n );\n }),\n map((providerResponses) => {\n if (providerResponses.every(Boolean)) {\n return newTheme;\n }\n return previousTheme;\n })\n );\n }),\n tap((theme) => {\n this._themeChanged$.next(theme);\n }),\n takeUntil(this._destroyed$)\n )\n .subscribe();\n }\n\n supportsTheme(themeName: string): Observable<boolean> {\n return this.getAvailableThemes().pipe(\n map((themes) => themes.includes(themeName))\n );\n }\n\n getAvailableThemes(): Observable<string[]> {\n return this._providers$.pipe(\n switchMap((providers) => {\n return combineLatest(\n providers.map((provider) => {\n const availableThemes = provider.getAvailableThemes();\n if (Array.isArray(availableThemes)) {\n return of(availableThemes);\n }\n return availableThemes;\n })\n ).pipe(\n map((providerResponses: Array<string[]>) => {\n const uniques = providerResponses.reduce((acc, curr) => {\n curr.forEach((theme) => acc.add(theme));\n return acc;\n }, new Set<string>());\n return [...uniques.values()];\n })\n );\n })\n );\n }\n\n /** Registers theming provider for further usage. */\n registerProvider(provider: Ui5ThemingProvider): void {\n const providers = this._providers$.value;\n providers.push(provider);\n this._providers$.next(providers);\n }\n\n /** Unregisters previously registered theming provider. */\n unregisterProvider(provider: Ui5ThemingProvider): void {\n const providers = this._providers$.value;\n const index = providers.indexOf(provider);\n if (index !== -1) {\n providers.splice(index, 1);\n this._providers$.next(providers);\n }\n }\n\n /** Sets the theme to the providers */\n setTheme(theme: string): Observable<boolean> {\n return new Observable<boolean>((subscriber) => {\n const finalizer$ = new Subject<void>();\n this._themeChanged$\n .pipe(takeUntil(finalizer$))\n .subscribe((changedTheme) => {\n if (changedTheme === theme) {\n finalizer$.next();\n finalizer$.complete();\n }\n subscriber.next(changedTheme === theme);\n subscriber.complete();\n });\n this._currentTheme$.next([this._currentTheme$.value[1], theme]);\n });\n }\n\n /** @hidden */\n ngOnDestroy(): void {\n this._destroyed$.next();\n this._destroyed$.complete();\n }\n}\n","import {\n NgModule,\n ModuleWithProviders,\n Optional,\n isDevMode,\n} from '@angular/core';\nimport { Ui5ThemingService } from './ui5-theming.service';\nimport { ThemingConfig, UI5_THEMING_CONFIGURATION } from './ui5-theming.models';\n\n@NgModule({\n exports: [],\n declarations: [],\n})\nexport class Ui5ThemingModule {\n constructor(@Optional() public theming: Ui5ThemingService) {\n if (!this.theming && isDevMode()) {\n console.error(\n 'Could not find Ui5ThemingService. Make sure you called .forRoot() for Ui5ThemingModule'\n );\n }\n }\n static forRoot(config: ThemingConfig): ModuleWithProviders<Ui5ThemingModule> {\n return {\n ngModule: Ui5ThemingModule,\n providers: [\n Ui5ThemingService,\n {\n provide: UI5_THEMING_CONFIGURATION,\n useValue: config,\n },\n ],\n };\n }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1.Ui5ThemingService"],"mappings":"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"} | ||
| {"version":3,"file":"ui5-theming-ngx.mjs","sources":["../../../../libs/ui5-angular-theming/src/ui5-theming.models.ts","../../../../libs/ui5-angular-theming/src/ui5-theming.service.ts","../../../../libs/ui5-angular-theming/src/ui5-theming.module.ts","../../../../libs/ui5-angular-theming/src/ui5-theming-ngx.ts"],"sourcesContent":["import { InjectionToken } from '@angular/core';\nimport { Observable } from 'rxjs';\nexport interface ThemingConfig {\n defaultTheme: string;\n}\nexport const UI5_THEMING_CONFIGURATION = new InjectionToken<ThemingConfig>(\n 'Ui5 global theming configuration.'\n);\n\nexport interface Ui5ThemingProvider {\n name: string;\n getAvailableThemes(): string[] | Observable<string[]>;\n supportsTheme(themeName: string): boolean | Observable<boolean>;\n setTheme(themeName: string): Observable<boolean>;\n}\n\nexport interface Ui5ThemingConsumer extends Omit<Ui5ThemingProvider, 'name'> {\n registerProvider(provider: Ui5ThemingProvider): void;\n unregisterProvider(provider: Ui5ThemingProvider): void;\n}\n","import {Inject, Injectable, isDevMode, OnDestroy, Optional} from '@angular/core';\nimport {\n BehaviorSubject,\n combineLatest,\n map,\n Observable,\n Subject,\n switchMap,\n takeUntil,\n tap,\n of, delay,\n} from 'rxjs';\nimport {\n ThemingConfig,\n UI5_THEMING_CONFIGURATION,\n Ui5ThemingProvider,\n Ui5ThemingConsumer,\n} from './ui5-theming.models';\n\n@Injectable()\nexport class Ui5ThemingService implements Ui5ThemingConsumer, OnDestroy {\n private readonly _providers$ = new BehaviorSubject<Ui5ThemingProvider[]>([]);\n private _currentTheme$ = new BehaviorSubject<[string, string]>([\n this._config?.defaultTheme || 'sap_fiori_3',\n this._config?.defaultTheme || 'sap_fiori_3',\n ]);\n\n private _themeChanged$ = new Subject<string>();\n\n private _destroyed$ = new Subject<void>();\n\n constructor(\n @Optional() @Inject(UI5_THEMING_CONFIGURATION) private readonly _config: ThemingConfig\n ) {\n combineLatest([\n this._providers$,\n this._currentTheme$.pipe(delay(100)) // Delay so that the providers are registered. @todo: Find a better solution\n ])\n .pipe(\n switchMap(([providers, [previousTheme, newTheme]]) => {\n return combineLatest(\n providers.map(\n (provider): Observable<[Ui5ThemingProvider, boolean]> => {\n const isSupported = provider.supportsTheme(newTheme);\n if (typeof isSupported === 'boolean') {\n return of([provider, isSupported]);\n }\n return isSupported.pipe(\n map((supported) => [provider, supported])\n );\n }\n )\n ).pipe(\n switchMap((providers) => {\n const unsupportedProviders = providers.filter(\n ([, supported]) => !supported\n );\n if (unsupportedProviders.length) {\n if (isDevMode()) {\n console.warn(\n `The following providers do not support the theme \"${newTheme}\":`,\n unsupportedProviders.map(([provider]) => provider.name)\n );\n }\n }\n return combineLatest(\n providers.map(([provider]) => provider.setTheme(newTheme))\n );\n }),\n map((providerResponses) => {\n if (providerResponses.every(Boolean)) {\n return newTheme;\n }\n return previousTheme;\n })\n );\n }),\n tap((theme) => {\n this._themeChanged$.next(theme);\n }),\n takeUntil(this._destroyed$)\n )\n .subscribe();\n }\n\n supportsTheme(themeName: string): Observable<boolean> {\n return this.getAvailableThemes().pipe(\n map((themes) => themes.includes(themeName))\n );\n }\n\n getAvailableThemes(): Observable<string[]> {\n return this._providers$.pipe(\n switchMap((providers) => {\n return combineLatest(\n providers.map((provider) => {\n const availableThemes = provider.getAvailableThemes();\n if (Array.isArray(availableThemes)) {\n return of(availableThemes);\n }\n return availableThemes;\n })\n ).pipe(\n map((providerResponses: Array<string[]>) => {\n const uniques = providerResponses.reduce((acc, curr) => {\n curr.forEach((theme) => acc.add(theme));\n return acc;\n }, new Set<string>());\n return [...uniques.values()];\n })\n );\n })\n );\n }\n\n /** Registers theming provider for further usage. */\n registerProvider(provider: Ui5ThemingProvider): void {\n const providers = this._providers$.value;\n providers.push(provider);\n this._providers$.next(providers);\n }\n\n /** Unregisters previously registered theming provider. */\n unregisterProvider(provider: Ui5ThemingProvider): void {\n const providers = this._providers$.value;\n const index = providers.indexOf(provider);\n if (index !== -1) {\n providers.splice(index, 1);\n this._providers$.next(providers);\n }\n }\n\n /** Sets the theme to the providers */\n setTheme(theme: string): Observable<boolean> {\n return new Observable<boolean>((subscriber) => {\n const finalizer$ = new Subject<void>();\n this._themeChanged$\n .pipe(takeUntil(finalizer$))\n .subscribe((changedTheme) => {\n if (changedTheme === theme) {\n finalizer$.next();\n finalizer$.complete();\n }\n subscriber.next(changedTheme === theme);\n subscriber.complete();\n });\n this._currentTheme$.next([this._currentTheme$.value[1], theme]);\n });\n }\n\n /** @hidden */\n ngOnDestroy(): void {\n this._destroyed$.next();\n this._destroyed$.complete();\n }\n}\n","import {\n NgModule,\n ModuleWithProviders,\n Optional,\n isDevMode,\n} from '@angular/core';\nimport { Ui5ThemingService } from './ui5-theming.service';\nimport { ThemingConfig, UI5_THEMING_CONFIGURATION } from './ui5-theming.models';\n\n@NgModule({\n exports: [],\n declarations: [],\n})\nexport class Ui5ThemingModule {\n constructor(@Optional() public theming: Ui5ThemingService) {\n if (!this.theming && isDevMode()) {\n console.error(\n 'Could not find Ui5ThemingService. Make sure you called .forRoot() for Ui5ThemingModule'\n );\n }\n }\n static forRoot(config: ThemingConfig): ModuleWithProviders<Ui5ThemingModule> {\n return {\n ngModule: Ui5ThemingModule,\n providers: [\n Ui5ThemingService,\n {\n provide: UI5_THEMING_CONFIGURATION,\n useValue: config,\n },\n ],\n };\n }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1.Ui5ThemingService"],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@ui5/theming-ngx", | ||
| "version": "0.4.9-rc.3", | ||
| "version": "0.4.9", | ||
| "license": "Apache-2.0", | ||
@@ -5,0 +5,0 @@ "author": "SAP SE (https://www.sap.com)", |
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
27400
0.55%1
Infinity%