Browse Source

feat: create config-options.ts for extensibility

pull/6635/head
mehmet-erim 6 years ago
parent
commit
8ffc2c2ce7
  1. 37
      npm/ng-packs/packages/tenant-management/src/lib/models/config-options.ts

37
npm/ng-packs/packages/tenant-management/src/lib/models/config-options.ts

@ -0,0 +1,37 @@
import {
CreateFormPropContributorCallback,
EditFormPropContributorCallback,
EntityActionContributorCallback,
EntityPropContributorCallback,
ToolbarActionContributorCallback,
} from '@abp/ng.theme.shared/extensions';
import { eTenantManagementComponents } from '../enums/components';
import { TenantCreateDto, TenantDto, TenantUpdateDto } from '../proxy/models';
export type TenantManagementEntityActionContributors = Partial<{
[eTenantManagementComponents.Tenants]: EntityActionContributorCallback<TenantDto>[];
}>;
export type TenantManagementToolbarActionContributors = Partial<{
[eTenantManagementComponents.Tenants]: ToolbarActionContributorCallback<TenantDto[]>[];
}>;
export type TenantManagementEntityPropContributors = Partial<{
[eTenantManagementComponents.Tenants]: EntityPropContributorCallback<TenantDto>[];
}>;
export type TenantManagementCreateFormPropContributors = Partial<{
[eTenantManagementComponents.Tenants]: CreateFormPropContributorCallback<TenantCreateDto>[];
}>;
export type TenantManagementEditFormPropContributors = Partial<{
[eTenantManagementComponents.Tenants]: EditFormPropContributorCallback<TenantUpdateDto>[];
}>;
export interface TenantManagementConfigOptions {
entityActionContributors?: TenantManagementEntityActionContributors;
toolbarActionContributors?: TenantManagementToolbarActionContributors;
entityPropContributors?: TenantManagementEntityPropContributors;
createFormPropContributors?: TenantManagementCreateFormPropContributors;
editFormPropContributors?: TenantManagementEditFormPropContributors;
}
Loading…
Cancel
Save