xys-watermark
Version:
xys-watermark:一个支持TS的前端水印SDK,可以自由的在前端页面中添加各种形式和内容的水印(或暗水印)!
23 lines (22 loc) • 723 B
TypeScript
import { WaterMarkConfig } from '../types';
export declare const observeWatermark: (watermark: HTMLDivElement, config: WaterMarkConfig) => Guard;
export declare class Guard {
onchange: Function;
config: WaterMarkConfig;
parentElement: HTMLElement;
observer: MutationObserver;
element: HTMLElement;
private elementHTML;
private setIntervalId;
private static config;
constructor(element: HTMLElement, onchange: Function, config: WaterMarkConfig);
start(): void;
stop(): void;
private _callback;
private _reAddWatermark;
private createWmByClone;
private addWatermark;
private getWatermark;
private getTarget;
private isEqualNode;
}