import type { EventEmiter } from "../event/EventEmiter"; /** * config实例配置 */ export interface PopsInstConfig { /** 固定id */ guid: string; /** 动画元素 */ $anim: HTMLDivElement; /** 主元素 */ $pops: HTMLDivElement; /** 遮罩层元素 */ $mask?: HTMLDivElement; } /** * config实例通用配置 */ export interface PopsInstGeneralConfig extends PopsInstConfig { /** shadow容器 */ $shadowContainer: HTMLDivElement; /** shadow容器的shandowRoot */ $shadowRoot: ShadowRoot | HTMLElement; /** 配置 */ config: any; /** 事件发送器 */ emitter: EventEmiter; }