添加页面水印设置功能

This commit is contained in:
wux_labs
2025-02-19 23:22:00 +08:00
parent ea1b0222a8
commit 3c652aa69d
4 changed files with 184 additions and 0 deletions
+6
View File
@@ -71,6 +71,7 @@ import { Diagrams } from "./tools/Diagrams.ts";
import { ToggleToc } from "./page/ToggleToc.ts";
import { BackgroundColor } from "./page/BackgroundColor.ts";
import { Watermark } from "./page/Watermark.ts";
/**
* 经典菜单栏
@@ -167,6 +168,7 @@ export class Ribbon extends HTMLElement implements UAIEditorEventListener {
// 页面菜单
pageMenuToggleToc!: ToggleToc;
pageMenuBackgroundColor!: BackgroundColor;
pageMenuWatermark!: Watermark;
constructor(defaultToolbarMenus: Record<string, any>[]) {
super();
@@ -431,6 +433,9 @@ export class Ribbon extends HTMLElement implements UAIEditorEventListener {
this.pageMenuBackgroundColor = new BackgroundColor({ menuType: "popup", enable: true, huge: true, hideText: false });
this.eventComponents.push(this.pageMenuBackgroundColor);
this.pageMenuWatermark = new Watermark({ menuType: "popup", enable: true, huge: true, hideText: false });
this.eventComponents.push(this.pageMenuWatermark);
}
/**
@@ -684,5 +689,6 @@ export class Ribbon extends HTMLElement implements UAIEditorEventListener {
group2.classList.add("uai-ribbon-virtual-group");
this.ribbonMenuPageGroup.appendChild(group2);
group2.appendChild(this.pageMenuBackgroundColor);
group2.appendChild(this.pageMenuWatermark);
}
}