@jkun/watermark
Version:
Stencil Component Starter
31 lines (30 loc) • 875 B
TypeScript
export declare class IvyWatermark {
BaseSize: number;
FontGap: number;
watermarkRef: HTMLElement;
image: string;
waterSrc: string;
backgroundSize: string;
width: string;
height: string;
content: string;
rotate: string;
zIndex: string;
fontSize: string;
fontWeight: string;
fontStyle: string;
fontColor: string;
fontFamily: string;
gapX: string;
gapY: string;
offsetY: string;
offsetX: string;
watermarkIndex: string;
watchZIndexHandler(val: string): void;
render(): any;
getMarkSize: (ctx: CanvasRenderingContext2D) => readonly [number, number];
fillTexts: (ctx: CanvasRenderingContext2D, drawX: number, drawY: number, drawWidth: number, drawHeight: number) => void;
appendWatermark: (base64Url: string, markWidth: number) => void;
renderWatermark: () => void;
componentDidLoad(): void;
}