| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { FUniver as o, ICommandService as a } from "@univerjs/core";
- import { EnableCrosshairHighlightOperation as h, DisableCrosshairHighlightOperation as r, SetCrosshairHighlightColorOperation as s, SheetsCrosshairHighlightService as n, CROSSHAIR_HIGHLIGHT_COLORS as l } from "@univerjs/sheets-crosshair-highlight";
- class c extends o {
- _initialize(i) {
- const g = i.get(a);
- this.disposeWithMe(g.onCommandExecuted((t) => {
- if (t.id === h.id || t.id === r.id) {
- const e = this.getActiveSheet();
- if (!e || !this._eventListend(this.Event.CrosshairHighlightEnabledChanged)) return;
- this.fireEvent(this.Event.CrosshairHighlightEnabledChanged, {
- enabled: this.getCrosshairHighlightEnabled(),
- ...e
- });
- }
- if (t.id === s.id) {
- const e = this.getActiveSheet();
- if (!e || !this._eventListend(this.Event.CrosshairHighlightColorChanged)) return;
- this.fireEvent(this.Event.CrosshairHighlightColorChanged, {
- color: this.getCrosshairHighlightColor(),
- ...e
- });
- }
- }));
- }
- setCrosshairHighlightEnabled(i) {
- return i ? this._commandService.syncExecuteCommand(h.id) : this._commandService.syncExecuteCommand(r.id), this;
- }
- setCrosshairHighlightColor(i) {
- return this._commandService.syncExecuteCommand(s.id, {
- value: i
- }), this;
- }
- getCrosshairHighlightEnabled() {
- return this._injector.get(n).enabled;
- }
- getCrosshairHighlightColor() {
- return this._injector.get(n).color;
- }
- get CROSSHAIR_HIGHLIGHT_COLORS() {
- return l;
- }
- }
- o.extend(c);
|