Browse Source

feat(permission-management): add permission management component inputs and outputs interfaces

pull/2522/head
mehmet-erim 7 years ago
parent
commit
148aaece40
  1. 11
      npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts
  2. 13
      npm/ng-packs/packages/permission-management/src/lib/models/permission-management.ts

11
npm/ng-packs/packages/permission-management/src/lib/components/permission-management.component.ts

@ -15,15 +15,18 @@ type PermissionWithMargin = PermissionManagement.Permission & {
templateUrl: './permission-management.component.html', templateUrl: './permission-management.component.html',
exportAs: 'abpPermissionManagement', exportAs: 'abpPermissionManagement',
}) })
export class PermissionManagementComponent { export class PermissionManagementComponent
implements
PermissionManagement.PermissionManagementComponentInputs,
PermissionManagement.PermissionManagementComponentOutputs {
@Input() @Input()
providerName: string; readonly providerName: string;
@Input() @Input()
providerKey: string; readonly providerKey: string;
@Input() @Input()
hideBadges = false; readonly hideBadges = false;
protected _visible = false; protected _visible = false;

13
npm/ng-packs/packages/permission-management/src/lib/models/permission-management.ts

@ -1,3 +1,5 @@
import { EventEmitter } from '@angular/core';
export namespace PermissionManagement { export namespace PermissionManagement {
export interface State { export interface State {
permissionRes: Response; permissionRes: Response;
@ -34,4 +36,15 @@ export namespace PermissionManagement {
export interface UpdateRequest { export interface UpdateRequest {
permissions: MinimumPermission[]; permissions: MinimumPermission[];
} }
export interface PermissionManagementComponentInputs {
visible: boolean;
readonly providerName: string;
readonly providerKey: string;
readonly hideBadges: boolean;
}
export interface PermissionManagementComponentOutputs {
readonly visibleChange: EventEmitter<boolean>;
}
} }

Loading…
Cancel
Save