import { EntityActionContributorCallback, EntityPropContributorCallback, ToolbarActionContributorCallback } from '@abp/ng.components/extensible'; import { eLearningManagementComponents } from '../enums/components'; export type LearningManagementEntityPropContributors = Partial<{ [eLearningManagementComponents.LearningManagement]: EntityPropContributorCallback[]; }>; export type LearningManagementEntityActionContributors = Partial<{ [eLearningManagementComponents.LearningManagement]: EntityActionContributorCallback[]; }>; export type LearningManagementToolbarActionContributors = Partial<{ [eLearningManagementComponents.LearningManagement]: ToolbarActionContributorCallback[]; }>; export interface LearningManagementConfigOptions { entityActionContributors?: LearningManagementEntityActionContributors; entityPropContributors?: LearningManagementEntityPropContributors; toolbarActionContributors?: LearningManagementToolbarActionContributors; }