@jiaozhiye/qm-design-vue
Version:
A Component Library for Vue3.0
57 lines (56 loc) • 1.31 kB
TypeScript
import type { PropType, ExtractPropTypes, StyleValue } from 'vue';
import type { Arrayable } from '../../_utils/types';
import type { WatermarkFont } from './interface';
export declare const _props: {
content: {
type: PropType<string | string[]>;
};
image: {
type: PropType<string>;
};
width: {
type: PropType<number>;
};
height: {
type: PropType<number>;
};
font: {
type: PropType<WatermarkFont>;
default: () => {};
};
gap: {
type: PropType<[number, number]>;
default: () => number[];
};
offset: {
type: PropType<[number, number]>;
default: () => number[];
};
rotate: {
type: PropType<number>;
default: number;
};
zIndex: {
type: PropType<number>;
default: number;
};
alpha: {
type: PropType<number>;
default: number;
};
antiTamper: {
type: PropType<boolean>;
default: boolean;
};
grayscale: {
type: PropType<boolean>;
default: boolean;
};
class: {
type: PropType<string | Arrayable<Record<string, boolean>>>;
};
style: {
type: PropType<StyleValue>;
};
};
export type WatermarkProps = ExtractPropTypes<typeof _props>;