mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-10-15 12:02:18 +08:00
refactor: 代码规范
This commit is contained in:
parent
3867675cf1
commit
86359cda40
@ -30,6 +30,21 @@ function timeFormat(date, format = 'YYYY-MM-DD') {
|
|||||||
return format.replace(/Y+|M+|D+|H+|h+|m+|s+|S+|Q/g, str => String(map[str]));
|
return format.replace(/Y+|M+|D+|H+|h+|m+|s+|S+|Q/g, str => String(map[str]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const defaultOption = {
|
||||||
|
content: '请勿外传',
|
||||||
|
container: document.body,
|
||||||
|
width: 300,
|
||||||
|
height: 300,
|
||||||
|
textAlign: 'center',
|
||||||
|
textBaseline: 'middle',
|
||||||
|
fontSize: '14px',
|
||||||
|
fontFamily: 'Microsoft Yahei',
|
||||||
|
fillStyle: 'rgba(184, 184, 184, 0.3)',
|
||||||
|
rotate: 25,
|
||||||
|
zIndex: 99999,
|
||||||
|
timestamp: 'YYYY-MM-DD HH:mm'
|
||||||
|
};
|
||||||
|
|
||||||
let _wmMo = null; // MutationObserver
|
let _wmMo = null; // MutationObserver
|
||||||
let _wmTimer = null; // timestamp
|
let _wmTimer = null; // timestamp
|
||||||
|
|
||||||
@ -139,20 +154,7 @@ export function destroyWatermark() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// canvas 实现 watermark
|
// canvas 实现 watermark
|
||||||
export function createWatermark({
|
export function createWatermark(option) {
|
||||||
content = '请勿外传',
|
|
||||||
container = document.body,
|
|
||||||
width = 300,
|
|
||||||
height = 300,
|
|
||||||
textAlign = 'center',
|
|
||||||
textBaseline = 'middle',
|
|
||||||
fontSize = '14px',
|
|
||||||
fontFamily = 'Microsoft Yahei',
|
|
||||||
fillStyle = 'rgba(184, 184, 184, 0.3)',
|
|
||||||
rotate = 25,
|
|
||||||
zIndex = 99999,
|
|
||||||
timestamp = 'YYYY-MM-DD HH:mm'
|
|
||||||
} = {}) {
|
|
||||||
// eslint-disable-next-line no-undef
|
// eslint-disable-next-line no-undef
|
||||||
if (WATERMARK_DISABLED) {
|
if (WATERMARK_DISABLED) {
|
||||||
return;
|
return;
|
||||||
@ -162,17 +164,7 @@ export function createWatermark({
|
|||||||
destroyWatermark();
|
destroyWatermark();
|
||||||
|
|
||||||
_createWatermark({
|
_createWatermark({
|
||||||
content,
|
...defaultOption,
|
||||||
container,
|
...option
|
||||||
width,
|
|
||||||
height,
|
|
||||||
textAlign,
|
|
||||||
textBaseline,
|
|
||||||
fontSize,
|
|
||||||
fontFamily,
|
|
||||||
fillStyle,
|
|
||||||
rotate,
|
|
||||||
zIndex,
|
|
||||||
timestamp
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user