@tplc/wot
Version:
132 lines (131 loc) • 2.37 kB
TypeScript
import type { ExtractPropTypes } from 'vue'
export declare const watermarkProps: {
/**
* 显示内容
*/
content: {
type: import('vue').PropType<string>
default: string
}
/**
* 显示图片的地址,支持网络图片和base64(钉钉小程序仅支持网络图片)
*/
image: {
type: import('vue').PropType<string>
default: string
}
/**
* 图片高度
*/
imageHeight: {
type: NumberConstructor
default: number
}
/**
* 图片高度
*/
imageWidth: {
type: NumberConstructor
default: number
}
/**
* X轴间距,单位px
*/
gutterX: {
type: NumberConstructor
default: number
}
/**
* Y轴间距,单位px
*/
gutterY: {
type: NumberConstructor
default: number
}
/**
* canvas画布宽度,单位px
*/
width: {
type: NumberConstructor
default: number
}
/**
* canvas画布高度,单位px
*/
height: {
type: NumberConstructor
default: number
}
/**
* 是否为全屏水印
*/
fullScreen: {
type: BooleanConstructor
default: boolean
}
/**
* 水印字体颜色
*/
color: {
type: import('vue').PropType<string>
default: string
}
/**
* 水印字体大小,单位px
*/
size: {
type: NumberConstructor
default: number
}
/**
* 水印字体样式(仅微信和h5支持),可能的值:normal、italic、oblique
*/
fontStyle: {
type: import('vue').PropType<string>
default: string
}
/**
* 水印字体的粗细(仅微信和h5支持)
*/
fontWeight: {
type: (NumberConstructor | StringConstructor)[]
default: string
}
/**
* 水印字体系列(仅微信和h5支持)
*/
fontFamily: {
type: import('vue').PropType<string>
default: string
}
/**
* 水印旋转角度
*/
rotate: {
type: NumberConstructor
default: number
}
/**
* 自定义层级
*/
zIndex: {
type: NumberConstructor
default: number
}
/**
* 自定义透明度,取值 0~1
*/
opacity: {
type: NumberConstructor
default: number
}
customStyle: {
type: import('vue').PropType<string>
default: string
}
customClass: {
type: import('vue').PropType<string>
default: string
}
}
export type WatermarkProps = ExtractPropTypes<typeof watermarkProps>