Browse Source

feat(feature-management): add inputs and outputs interfaces

#2404
pull/2522/head
mehmet-erim 7 years ago
parent
commit
e248f0d560
  1. 5
      npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts
  2. 12
      npm/ng-packs/packages/feature-management/src/lib/models/feature-management.ts

5
npm/ng-packs/packages/feature-management/src/lib/components/feature-management/feature-management.component.ts

@ -12,7 +12,10 @@ import { pluck, finalize } from 'rxjs/operators';
templateUrl: './feature-management.component.html',
exportAs: 'abpFeatureManagement',
})
export class FeatureManagementComponent {
export class FeatureManagementComponent
implements
FeatureManagement.FeatureManagementComponentInputs,
FeatureManagement.FeatureManagementComponentOutputs {
@Input()
providerKey: string;

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

@ -1,3 +1,5 @@
import { EventEmitter } from '@angular/core';
export namespace FeatureManagement {
export interface State {
features: Feature[];
@ -26,4 +28,14 @@ export namespace FeatureManagement {
providerName: string;
providerKey: string;
}
export interface FeatureManagementComponentInputs {
visible: boolean;
readonly providerName: string;
readonly providerKey: string;
}
export interface FeatureManagementComponentOutputs {
readonly visibleChange: EventEmitter<boolean>;
}
}

Loading…
Cancel
Save