From 3c9d469d28452ad119fb3b3f285b3a6cfb8bfdbc Mon Sep 17 00:00:00 2001 From: Timo Schneller Date: Tue, 6 Jun 2023 18:44:59 +0200 Subject: [PATCH] fix: optional logger InjectionToken --- angular.json | 3 ++- projects/stacked-panels/src/lib/logger/logger.ts | 2 +- projects/stacked-panels/src/lib/stacked-panels.types.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/angular.json b/angular.json index bcbd923..d5c959b 100644 --- a/angular.json +++ b/angular.json @@ -150,7 +150,8 @@ "cli": { "schematicCollections": [ "@angular-eslint/schematics" - ] + ], + "analytics": false }, "schematics": { "@angular-eslint/schematics:application": { diff --git a/projects/stacked-panels/src/lib/logger/logger.ts b/projects/stacked-panels/src/lib/logger/logger.ts index 14f3ba4..748e4c7 100644 --- a/projects/stacked-panels/src/lib/logger/logger.ts +++ b/projects/stacked-panels/src/lib/logger/logger.ts @@ -3,5 +3,5 @@ import { inject, InjectionToken } from '@angular/core'; export const STACKED_PANELS_LOGGER: InjectionToken = new InjectionToken('STACKED_PANELS_LOGGER'); export function injectLogger(): Console { - return inject(STACKED_PANELS_LOGGER) || console; + return inject(STACKED_PANELS_LOGGER, {optional: true}) || console; } diff --git a/projects/stacked-panels/src/lib/stacked-panels.types.ts b/projects/stacked-panels/src/lib/stacked-panels.types.ts index 88227c1..fedbe3e 100644 --- a/projects/stacked-panels/src/lib/stacked-panels.types.ts +++ b/projects/stacked-panels/src/lib/stacked-panels.types.ts @@ -19,4 +19,4 @@ export interface StackedPanelsController { canGoBack(): boolean; } -export type StackedPanelTemplateOutletContext = { $implicit: Panel, controller: StackedPanelsController, panelId: string }; +export type StackedPanelTemplateOutletContext = { $implicit: Observable, controller: StackedPanelsController, panelId: string, isVisible: boolean };