import { AdaptableFrameworkComponent } from '../../types'; import { CustomRenderFunction } from '../../agGrid/AdaptableFrameworkComponent'; /** * Config when displaying a Progress Indicator */ export interface ProgressIndicatorConfig { /** * Text to display */ text?: string; /** * Render function */ render?: CustomRenderFunction; /** * A React, Angular or Vue Framework component to use */ frameworkComponent?: AdaptableFrameworkComponent; /** * Determines whether custom component is rendered as "content" (inside window) or "dialog" (replacing window) */ renderMode?: 'content' | 'dialog'; /** * Length of Delay */ delay?: number; }