UNPKG

olympus-r-dom

Version:
50 lines (49 loc) 1.3 kB
import { IMaskEntity } from "olympus-r/engine/mask/MaskManager"; import IPanel from "olympus-r/engine/panel/IPanel"; import IMaskData from "olympus-r/engine/mask/IMaskData"; /** * @author Raykid * @email initial_r@qq.com * @create date 2017-10-25 * @modify date 2017-10-25 * * DOM遮罩实现 */ export default class MaskEntityImpl implements IMaskEntity { private _maskAlpha; private _loadingAlpha; private _modalPanelAlpha; private _mask; private _loadingMask; private _modalPanelList; private _modalPanelMask; loadingSkin: HTMLElement; maskData: MaskData; constructor(params?: MaskData); /** * 显示遮罩 */ showMask(alpha?: number): void; /** * 隐藏遮罩 */ hideMask(): void; /** * 显示加载图 */ showLoading(alpha?: number): void; /** * 隐藏加载图 */ hideLoading(): void; /** 显示模态窗口遮罩 */ showModalMask(panel: IPanel, alpha?: number): void; /** 隐藏模态窗口遮罩 */ hideModalMask(panel: IPanel): void; } export interface MaskData extends IMaskData { maskAlpha?: number; loadingAlpha?: number; modalPanelAlpha?: number; loadingSkin?: HTMLElement | string; }