@eclipse-scout/core
Version:
Eclipse Scout runtime
26 lines • 1.12 kB
TypeScript
/// <reference types="jquery" />
import { GlassPane, LoadingSupportOptions, WidgetSupport } from '../index';
export declare class LoadingSupport extends WidgetSupport {
loadingIndicatorDelay: number;
withGlassPane: boolean;
protected _$loadingIndicator: JQuery;
protected _loadingIndicatorTimeoutId: number;
protected _glassPane: GlassPane;
protected _containerScrollHandler: (event: JQuery.ScrollEvent) => void;
/**
* @param options a mandatory options object
*/
constructor(options: LoadingSupportOptions);
setLoadingIndicatorDelay(loadingIndicatorDelay: number): void;
protected _ensure$Container(): void;
/**
* @param immediate whether the {@link loadingIndicatorDelay} should be ignored and the indicator rendered immediately.
*/
renderLoading(immediate?: boolean): void;
protected _renderLoadingIndicator(): void;
protected _removeLoadingIndicator(): void;
remove(): void;
protected _onContainerScroll(event: JQuery.ScrollEvent): void;
protected _updateGlassPanePosition(): void;
}
//# sourceMappingURL=LoadingSupport.d.ts.map