From ef1c2d6ad1e5ba6786b02cf17a5a0fff94b02fa0 Mon Sep 17 00:00:00 2001 From: Fahri Gedik Date: Wed, 16 Jul 2025 20:05:15 +0300 Subject: [PATCH] Refactor components to use standalone Angular imports on core package --- .../core/src/lib/components/dynamic-layout.component.ts | 4 ++-- .../lib/components/replaceable-route-container.component.ts | 4 ++-- .../core/src/lib/components/router-outlet.component.ts | 4 ++-- .../packages/core/src/lib/services/router-events.service.ts | 1 - .../core/src/lib/validators/unique-character.validator.ts | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts b/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts index 549702a1ad..fbbfa18399 100644 --- a/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts +++ b/npm/ng-packs/packages/core/src/lib/components/dynamic-layout.component.ts @@ -12,7 +12,7 @@ import { findRoute, getRoutePath } from '../utils/route-utils'; import { TreeNode } from '../utils/tree-utils'; import { DYNAMIC_LAYOUTS_TOKEN } from '../tokens/dynamic-layout.token'; import { EnvironmentService } from '../services'; -import { CommonModule } from '@angular/common'; +import { NgComponentOutlet } from '@angular/common'; @Component({ selector: 'abp-dynamic-layout', @@ -22,7 +22,7 @@ import { CommonModule } from '@angular/common'; } `, providers: [SubscriptionService], - imports: [CommonModule], + imports: [NgComponentOutlet], }) export class DynamicLayoutComponent implements OnInit { layout?: Type; diff --git a/npm/ng-packs/packages/core/src/lib/components/replaceable-route-container.component.ts b/npm/ng-packs/packages/core/src/lib/components/replaceable-route-container.component.ts index 680c7919a8..610bb0fc5e 100644 --- a/npm/ng-packs/packages/core/src/lib/components/replaceable-route-container.component.ts +++ b/npm/ng-packs/packages/core/src/lib/components/replaceable-route-container.component.ts @@ -4,7 +4,7 @@ import { distinctUntilChanged } from 'rxjs/operators'; import { ReplaceableComponents } from '../models/replaceable-components'; import { ReplaceableComponentsService } from '../services/replaceable-components.service'; import { SubscriptionService } from '../services/subscription.service'; -import { CommonModule } from '@angular/common'; +import { NgComponentOutlet } from '@angular/common'; @Component({ selector: 'abp-replaceable-route-container', @@ -12,7 +12,7 @@ import { CommonModule } from '@angular/common'; `, providers: [SubscriptionService], - imports: [CommonModule], + imports: [NgComponentOutlet], }) export class ReplaceableRouteContainerComponent implements OnInit { defaultComponent!: Type; diff --git a/npm/ng-packs/packages/core/src/lib/components/router-outlet.component.ts b/npm/ng-packs/packages/core/src/lib/components/router-outlet.component.ts index 73af8037c2..4a0dc6c099 100644 --- a/npm/ng-packs/packages/core/src/lib/components/router-outlet.component.ts +++ b/npm/ng-packs/packages/core/src/lib/components/router-outlet.component.ts @@ -1,9 +1,9 @@ import { Component } from '@angular/core'; -import { RouterModule } from '@angular/router'; +import { RouterOutlet } from '@angular/router'; @Component({ selector: 'abp-router-outlet', template: ` `, - imports: [RouterModule], + imports: [RouterOutlet], }) export class RouterOutletComponent {} diff --git a/npm/ng-packs/packages/core/src/lib/services/router-events.service.ts b/npm/ng-packs/packages/core/src/lib/services/router-events.service.ts index 0e17b37b04..9722ab7660 100644 --- a/npm/ng-packs/packages/core/src/lib/services/router-events.service.ts +++ b/npm/ng-packs/packages/core/src/lib/services/router-events.service.ts @@ -7,7 +7,6 @@ import { Router, RouterEvent, Event, - RouterState, } from '@angular/router'; import { Observable } from 'rxjs'; import { filter } from 'rxjs/operators'; diff --git a/npm/ng-packs/packages/core/src/lib/validators/unique-character.validator.ts b/npm/ng-packs/packages/core/src/lib/validators/unique-character.validator.ts index 509dc66c7f..150a6f1632 100644 --- a/npm/ng-packs/packages/core/src/lib/validators/unique-character.validator.ts +++ b/npm/ng-packs/packages/core/src/lib/validators/unique-character.validator.ts @@ -1,4 +1,4 @@ -import { AbstractControl, ValidationErrors, ValidatorFn } from '@angular/forms'; +import { AbstractControl, ValidatorFn } from '@angular/forms'; import { isNullOrEmpty } from '../utils'; export interface UniqueCharacterError {