import { default as EaBase } from '../../core/EaBase'; import { EaLoadingService } from './utils/EaLoadingInstance'; /** * @summary 加载组件,用于在数据加载过程中展示加载动画,支持区域遮罩、全屏模式和滚动锁定。 * @status stable * @since 3.0 * * @dependency ea-icon * * @slot default - 需要遮罩的内容区域。 * @slot spinner - 自定义加载图标内容。 * * @event ea-close - 关闭时触发。 * * @csspart container - 容器元素。 * @csspart mask - 遮罩层元素。 * @csspart spinner - 加载图标元素。 * @csspart text - 加载文本元素。 * @csspart content-wrap - 内容包裹元素。 * * @cssproperty --ea-loading-spinner-size - 加载图标大小。 * @cssproperty --ea-loading-spinner-color - 加载图标颜色。 * @cssproperty --ea-loading-background - 遮罩层背景颜色。 * @cssproperty --ea-loading-text-color - 加载文本颜色。 * @cssproperty --ea-loading-text-font-size - 加载文本字号。 * @cssproperty --ea-loading-text-margin-top - 加载文本顶部间距。 * @cssproperty --ea-loading-z-index - 全屏模式层级。 * @cssproperty --ea-loading-transition - 过渡动画时长。 */ export declare class EaLoading extends EaBase { private _container; private _spinnerIcon; private _textEl; loading: boolean; spinner: string; spinnerSize: number; background: string; text: string; fullscreen: boolean; lock: boolean; /** 更新加载文本内容和可见性 */ private _updateText; /** 处理滚动锁定 */ private _handleLock; /** 更新容器类名 */ updateContainerClasslist(): string; /** 渲染模板 */ html(): string; /** 关闭加载 */ close(): void; $mount(): void; $beforeUnmount(): void; } declare global { interface Window { $loading: typeof EaLoadingService; } } export { EaLoadingService }; //# sourceMappingURL=index.d.ts.map