UNPKG

@ng1005/chrome-extension-common

Version:

chrome扩展通用库--消息与storage

58 lines (57 loc) 1.26 kB
import { EventBusDemo } from "../message/EventBusDemo"; type Offset = { top: number; left: number; bottom: number; right: number; width: number; height: number; }; /** * dom选择器 */ export declare class CssSelectorService extends EventBusDemo { doc: Document | undefined; _events: Map<string, Function | Array<Function>>; bindFlag: boolean; disable: boolean; $emitKey: string; overlay: HTMLElement | undefined; constructor(doc?: Document | undefined); /** * 验证是否可用 */ isValid(): boolean; /** * 设置不可用 */ disabled(): void; /** * 设置可用 */ enabled(): void; /** * 设置遮罩层位置偏移 * @param {*} offset */ setOverlayOffset(offset: Offset): void; /** * 绑定 * @param {*} window * @param {*} overlay */ bind(overlay?: HTMLElement | undefined): void; /** * 设置提交的key * @param {*} key */ $setKey(key: string): void; /** * * @param key * @returns */ getSelector(key?: string, isCover?: boolean, coverSelector?: string): Promise<HTMLElement>; } declare const $bus: CssSelectorService; export default $bus;