Browse Source

Support OutputEmitterRef in component outputs

Updated FeatureManagementComponentOutputs and PermissionManagementComponentOutputs to allow visibleChange to be either EventEmitter<boolean> or OutputEmitterRef<boolean>. This change improves compatibility with different output emitter types in Angular components.
pull/24766/head
Fahri Gedik 1 week ago
parent
commit
9bc6ea1e6c
  1. 4
      npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts
  2. 4
      npm/ng-packs/packages/permission-management/src/lib/models/permission-management.ts

4
npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts

@ -1,4 +1,4 @@
import { EventEmitter } from '@angular/core';
import { EventEmitter, OutputEmitterRef } from '@angular/core';
export namespace FeatureManagement {
export interface FeatureManagementComponentInputs {
@ -8,6 +8,6 @@ export namespace FeatureManagement {
}
export interface FeatureManagementComponentOutputs {
readonly visibleChange: EventEmitter<boolean>;
readonly visibleChange: EventEmitter<boolean> | OutputEmitterRef<boolean>;
}
}

4
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 { EventEmitter } from '@angular/core';
import { EventEmitter, OutputEmitterRef } from '@angular/core';
export namespace PermissionManagement {
export interface State {
@ -14,6 +14,6 @@ export namespace PermissionManagement {
}
export interface PermissionManagementComponentOutputs {
readonly visibleChange: EventEmitter<boolean>;
readonly visibleChange: EventEmitter<boolean> | OutputEmitterRef<boolean>;
}
}

Loading…
Cancel
Save