import { EntityActionContributorCallback, EntityPropContributorCallback, ToolbarActionContributorCallback } from '@abp/ng.components/extensible'; import { eAssetManagementSystemComponents } from '../enums/components'; export type AssetManagementSystemEntityPropContributors = Partial<{ [eAssetManagementSystemComponents.AssetManagementSystem]: EntityPropContributorCallback[]; }>; export type AssetManagementSystemEntityActionContributors = Partial<{ [eAssetManagementSystemComponents.AssetManagementSystem]: EntityActionContributorCallback[]; }>; export type AssetManagementSystemToolbarActionContributors = Partial<{ [eAssetManagementSystemComponents.AssetManagementSystem]: ToolbarActionContributorCallback[]; }>; export interface AssetManagementSystemConfigOptions { entityActionContributors?: AssetManagementSystemEntityActionContributors; entityPropContributors?: AssetManagementSystemEntityPropContributors; toolbarActionContributors?: AssetManagementSystemToolbarActionContributors; }