facade.js 824 B

12345678910111213141516171819202122232425262728293031323334
  1. import { FUniver as m } from "@univerjs/core";
  2. import { WatermarkService as i, IWatermarkTypeEnum as e, WatermarkTextBaseConfig as n, WatermarkImageBaseConfig as o } from "@univerjs/watermark";
  3. class k extends m {
  4. addWatermark(r, t) {
  5. const a = this._injector.get(i);
  6. if (r === e.Text)
  7. a.updateWatermarkConfig({
  8. type: e.Text,
  9. config: {
  10. text: {
  11. ...n,
  12. ...t
  13. }
  14. }
  15. });
  16. else if (r === e.Image)
  17. a.updateWatermarkConfig({
  18. type: e.Image,
  19. config: {
  20. image: {
  21. ...o,
  22. ...t
  23. }
  24. }
  25. });
  26. else
  27. throw new Error("Unknown watermark type");
  28. return this;
  29. }
  30. deleteWatermark() {
  31. return this._injector.get(i).deleteWatermarkConfig(), this;
  32. }
  33. }
  34. m.extend(k);