UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue

50 lines (49 loc) 2.03 kB
import type { NamedBean } from '../../context/bean'; import { BeanStub } from '../../context/beanStub'; import type { ComponentSelector } from '../../widgets/component'; import { OverlayWrapperComponent } from './overlayWrapperComponent'; export declare class OverlayService extends BeanStub implements NamedBean { beanName: "overlays"; eWrapper: OverlayWrapperComponent | undefined; exclusive: boolean; private oldExclusive; private currentDef; private showInitialOverlay; private userForcedNoRows; private exportsInProgress; private focusedCell; private devErrorOverlayActive; private newColumnsLoadedCleanup; postConstruct(): void; destroy(): void; setWrapperComp(overlayWrapperComp: OverlayWrapperComponent, destroyed: boolean): void; /** Returns true if the overlay is visible. */ isVisible(): boolean; /** * Shows or hides the dev-only validation error overlay. Driven by the ValidationModule's * ErrorOverlayService; takes priority over the data-driven overlays while active. Re-evaluates * immediately so the overlay appears as soon as the wrapper exists (or once it later mounts). */ setDevErrorOverlay(active: boolean): void; showLoadingOverlay(): void; showNoRowsOverlay(): void; showExportOverlay(heavyOperation: () => void): Promise<void>; hideOverlay(): void; getOverlayWrapperSelector(): ComponentSelector; getOverlayWrapperCompClass(): typeof OverlayWrapperComponent; private onPropChange; private updateOverlay; private getDesiredDefWithOverride; private getOverlayDef; private disableInitialOverlay; /** * Show an overlay requested by name or by built-in types. * This single function replaces the previous three helpers and handles * param selection and wrapper class choice for loading / no-rows and custom overlays. */ private doShowOverlay; private makeCompParams; private doHideOverlay; private setExclusive; private isDisabled; }