| 12345678910111213141516171819202122232425262728293031323334 |
- import { FUniver as m } from "@univerjs/core";
- import { WatermarkService as i, IWatermarkTypeEnum as e, WatermarkTextBaseConfig as n, WatermarkImageBaseConfig as o } from "@univerjs/watermark";
- class k extends m {
- addWatermark(r, t) {
- const a = this._injector.get(i);
- if (r === e.Text)
- a.updateWatermarkConfig({
- type: e.Text,
- config: {
- text: {
- ...n,
- ...t
- }
- }
- });
- else if (r === e.Image)
- a.updateWatermarkConfig({
- type: e.Image,
- config: {
- image: {
- ...o,
- ...t
- }
- }
- });
- else
- throw new Error("Unknown watermark type");
- return this;
- }
- deleteWatermark() {
- return this._injector.get(i).deleteWatermarkConfig(), this;
- }
- }
- m.extend(k);
|