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);