UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

26 lines (25 loc) 1.5 kB
import { AdaptableModule } from '../../types'; import { IModule, IModuleCollection, ModuleInfo } from '../../Strategy/Interface/IModule'; import { TeamSharingImportInfo } from '../../AdaptableState/TeamSharingState'; import { AdaptableObject } from '../../AdaptableState/Common/AdaptableObject'; import { IModuleService } from './Interface/IModuleService'; import { AdaptableApi } from '../../../types'; export declare class ModuleService implements IModuleService { private adaptableApi; constructor(adaptableApi: AdaptableApi); isAdapTableModulePresent(adaptableModule: AdaptableModule): boolean; isModuleEditable(adaptableModule: AdaptableModule): boolean; logMissingAgGridDepsInfos(): void; getModuleFriendlyName(adaptableModule: AdaptableModule): string; createModuleUIItems(): void; private createSettingsPanelItems; private createModuleButtonsForDashboardAndToolPanel; getTeamSharingAction(adaptableModule: AdaptableModule): TeamSharingImportInfo<AdaptableObject> | undefined; getModuleById<T = IModule>(adaptableModule: AdaptableModule): T | undefined; getModuleInfoByModule(adaptableModule: AdaptableModule): ModuleInfo | undefined; getModuleInfoByFriendlyName(friendlyName: string): ModuleInfo | undefined; getPopupMaxWidth(adaptableModule: AdaptableModule): number | undefined; getModuleCollection(): IModuleCollection; getModuleDocumentationPageByModule(adaptableModule: AdaptableModule): string; destroy(): void; }