jnf-ui
Version:
基于 vue3+ ts+ Element-plus 二次封装组件
28 lines (25 loc) • 840 B
TypeScript
/*
* @Description:
* @Author: Bit 6141364@qq.com
* @Date: 2023-08-07 15:15:15
* @LastEditors: Bit 6141364@qq.com
* @LastEditTime: 2023-08-24 09:31:48
* @FilePath: /zr_szhpt_web/typings/FingerPrint.d.ts
*/
type RGB = `rgb(${number}, ${number}, ${number})`;
type RGBA = `rgba(${number}, ${number}, ${number}, ${number})`;
type HEX = `#${string}`;
type Color = RGB | RGBA | HEX;
declare namespace fingerPrint {
interface config {
size?: string; // 字体大小
color?: Color; // 颜色
id?: string; // 创建的dom ID
text: string; // 文本内容
angle?: number; // 旋转角度(逆时针)
wordSpac?: number; // 字间距
density?: number; // 指纹行间距
opacity?: number; // 指纹透明度 0-1
supportTip?: string; // 不支持canvas时,提示文字
}
}