From e2b4e0f8c6694cd33766b9eeea94d7ddbf4f2729 Mon Sep 17 00:00:00 2001 From: erdemcaygor Date: Mon, 15 Sep 2025 12:39:04 +0300 Subject: [PATCH] refactoring --- .../packages/core/src/lib/services/dom-strategy.service.ts | 4 ++-- npm/ng-packs/packages/core/src/lib/services/ssr.service.ts | 2 +- .../src/lib/directives/ngx-datatable-default.directive.ts | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/services/dom-strategy.service.ts b/npm/ng-packs/packages/core/src/lib/services/dom-strategy.service.ts index 81041c939b..357e21baa2 100644 --- a/npm/ng-packs/packages/core/src/lib/services/dom-strategy.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/dom-strategy.service.ts @@ -1,10 +1,10 @@ -import { Inject, Injectable } from '@angular/core'; +import { inject, Inject, Injectable } from '@angular/core'; import { DOCUMENT } from '@angular/common'; import { DomStrategy } from '../strategies'; @Injectable({ providedIn: 'root' }) export class DomStrategyService { - constructor(@Inject(DOCUMENT) private document: Document) {} + private document = inject(DOCUMENT); afterElement(el: HTMLElement) { return new DomStrategy(() => el, 'afterend'); diff --git a/npm/ng-packs/packages/core/src/lib/services/ssr.service.ts b/npm/ng-packs/packages/core/src/lib/services/ssr.service.ts index 5423554741..409b8ddb1b 100644 --- a/npm/ng-packs/packages/core/src/lib/services/ssr.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/ssr.service.ts @@ -5,7 +5,7 @@ import { isPlatformBrowser, isPlatformServer } from '@angular/common'; providedIn: 'root', }) export class SSRService { - constructor(@Inject(PLATFORM_ID) private platformId: unknown) {} + private platformId = Inject(PLATFORM_ID); get isBrowser() { return isPlatformBrowser(this.platformId); diff --git a/npm/ng-packs/packages/theme-shared/src/lib/directives/ngx-datatable-default.directive.ts b/npm/ng-packs/packages/theme-shared/src/lib/directives/ngx-datatable-default.directive.ts index a07ccffbd0..ebe2a49f65 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/directives/ngx-datatable-default.directive.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/directives/ngx-datatable-default.directive.ts @@ -21,6 +21,7 @@ import { debounceTime } from 'rxjs/operators'; export class NgxDatatableDefaultDirective implements AfterViewInit, OnDestroy { private table = inject(DatatableComponent); private document = inject(DOCUMENT); + private platformId = inject(PLATFORM_ID); private subscription = new Subscription(); private resizeDiff = 0; @@ -32,7 +33,7 @@ export class NgxDatatableDefaultDirective implements AfterViewInit, OnDestroy { return `ngx-datatable ${this.class}`; } - constructor(@Inject(PLATFORM_ID) private platformId: object) { + constructor() { this.table.columnMode = ColumnMode.force; this.table.footerHeight = 50; this.table.headerHeight = 50;