diff --git a/npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts b/npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts index 47bfc3e96e..0ba6880036 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts @@ -20,7 +20,6 @@ import { import { Tabs, TabList, Tab, TabPanel, TabContent } from '@angular/aria/tabs'; import { finalize } from 'rxjs/operators'; import { FreeTextInputDirective } from '../../directives'; -import { FeatureManagement } from '../../models'; enum ValueTypes { ToggleStringValueType = 'ToggleStringValueType', @@ -49,11 +48,7 @@ const DEFAULT_PROVIDER_NAME = 'D'; ModalCloseDirective, ], }) -export class FeatureManagementComponent - implements - FeatureManagement.FeatureManagementComponentInputs, - FeatureManagement.FeatureManagementComponentOutputs -{ +export class FeatureManagementComponent { protected readonly track = inject(TrackByService); protected readonly toasterService = inject(ToasterService); protected readonly service = inject(FeaturesService); diff --git a/npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts b/npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts index 31a7efd22c..c04d917515 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts @@ -1,14 +1,13 @@ -import { InputSignal, OutputEmitterRef } from '@angular/core'; +import { EventEmitter } from '@angular/core'; export namespace FeatureManagement { export interface FeatureManagementComponentInputs { visible: boolean; - readonly providerName: InputSignal; - readonly providerKey: InputSignal; + readonly providerName: string; + readonly providerKey: string; } export interface FeatureManagementComponentOutputs { - readonly visibleChange: OutputEmitterRef; + readonly visibleChange: EventEmitter; } } - diff --git a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts index eb2103b1e0..1a0298113d 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts @@ -30,7 +30,6 @@ import { } from '@angular/core'; import { concat, of } from 'rxjs'; import { finalize, switchMap, take, tap } from 'rxjs/operators'; -import { PermissionManagement } from '../models'; import { FormsModule } from '@angular/forms'; @@ -108,11 +107,7 @@ type PermissionWithGroupName = PermissionGrantInfoDto & { TabContent, ], }) -export class PermissionManagementComponent - implements - PermissionManagement.PermissionManagementComponentInputs, - PermissionManagement.PermissionManagementComponentOutputs -{ +export class PermissionManagementComponent { protected readonly service = inject(PermissionsService); protected readonly configState = inject(ConfigStateService); protected readonly toasterService = inject(ToasterService); diff --git a/npm/ng-packs/packages/permission-management/src/lib/models/permission-management.ts b/npm/ng-packs/packages/permission-management/src/lib/models/permission-management.ts index e5ccd55ba6..7909de0db9 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/models/permission-management.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/models/permission-management.ts @@ -1,5 +1,5 @@ import { GetPermissionListResultDto } from '@abp/ng.permission-management/proxy'; -import { InputSignal, OutputEmitterRef } from '@angular/core'; +import { EventEmitter } from '@angular/core'; export namespace PermissionManagement { export interface State { @@ -8,13 +8,12 @@ export namespace PermissionManagement { export interface PermissionManagementComponentInputs { visible: boolean; - readonly providerName: InputSignal; - readonly providerKey: InputSignal; - readonly hideBadges: InputSignal; + readonly providerName: string; + readonly providerKey: string; + readonly hideBadges: boolean; } export interface PermissionManagementComponentOutputs { - readonly visibleChange: OutputEmitterRef; + readonly visibleChange: EventEmitter; } } -