tdesign-miniprogram
Version:
TDesign Component for miniprogram
78 lines (77 loc) • 1.67 kB
TypeScript
export interface TdWatermarkProps {
alpha?: {
type: NumberConstructor;
value?: number;
};
content?: {
type: StringConstructor;
value?: string;
};
height?: {
type: NumberConstructor;
value?: number;
};
isRepeat?: {
type: BooleanConstructor;
value?: boolean;
};
layout?: {
type: StringConstructor;
value?: 'rectangular' | 'hexagonal';
};
lineSpace?: {
type: NumberConstructor;
value?: number;
};
movable?: {
type: BooleanConstructor;
value?: boolean;
};
moveInterval?: {
type: NumberConstructor;
value?: number;
};
offset?: {
type: ArrayConstructor;
value?: Array<number>;
};
removable?: {
type: BooleanConstructor;
value?: boolean;
};
rotate?: {
type: NumberConstructor;
value?: number;
};
watermarkContent?: {
type: null;
value?: WatermarkText | WatermarkImage | Array<WatermarkText | WatermarkImage>;
};
width?: {
type: NumberConstructor;
value?: number;
};
x?: {
type: NumberConstructor;
value?: number;
};
y?: {
type: NumberConstructor;
value?: number;
};
zIndex?: {
type: NumberConstructor;
value?: number;
};
}
export interface WatermarkText {
fontColor?: string;
fontFamily?: string;
fontSize?: number;
fontWeight?: 'normal' | 'lighter' | 'bold' | 'bolder';
text?: string;
}
export interface WatermarkImage {
isGrayscale?: boolean;
url?: string;
}