| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import { FPermission as I, FRange as j, FSelection as w, FSheetHooks as D, FWorkbook as P, FWorksheet as W } from "@univerjs/sheets/facade";
- import "@univerjs/ui/facade";
- import "@univerjs/docs-ui/facade";
- import "@univerjs/sheets-ui/facade";
- import "@univerjs/sheets-zen-editor/facade";
- import { FDataValidation as A, FDataValidationBuilder as C } from "@univerjs/sheets-data-validation/facade";
- import { FFormula as N } from "@univerjs/engine-formula/facade";
- import { FFilter as R } from "@univerjs/sheets-filter/facade";
- import "@univerjs/sheets-formula/facade";
- import "@univerjs/sheets-numfmt/facade";
- import "@univerjs/sheets-hyper-link/facade";
- import "@univerjs/sheets-hyper-link-ui/facade";
- import { FThreadComment as U } from "@univerjs/sheets-thread-comment/facade";
- import { FConditionalFormattingBuilder as H } from "@univerjs/sheets-conditional-formatting/facade";
- import { FUniver as i, Quantity as s, Univer as a } from "@univerjs/core";
- import { FHooks as _, FUniver as y } from "@univerjs/core";
- import { ISocketService as o, WebSocketService as d } from "@univerjs/network";
- class n extends i {
- /**
- * Get dependencies for FUniver, you can override newAPI to add more dependencies.
- *
- * @static
- * @protected
- *
- * @param {Injector} injector - The injector instance used to retrieve dependencies.
- * @param {Dependency[]} [derivedDependencies] - Optional array of pre-derived dependencies.
- * @returns {Dependency[]} - An array of dependencies required by the service.
- */
- static getDependencies(e, t) {
- const r = t || [];
- return e.get(o, s.OPTIONAL) || r.push([o, { useClass: d }]), r;
- }
- /**
- * Create an FUniver instance, if the injector is not provided, it will create a new Univer instance.
- *
- * @static
- *
- * @param {Univer | Injector} wrapped - The Univer instance or injector instance.
- * @returns {FUniver} - The FUniver instance.
- */
- static newAPI(e) {
- const t = e instanceof a ? e.__getInjector() : e;
- return n.getDependencies(t).forEach((c) => t.add(c)), t.createInstance(i);
- }
- createSocket(e) {
- const r = this._injector.get(o).createSocket(e);
- if (!r)
- throw new Error("[WebSocketService]: failed to create socket!");
- return r;
- }
- }
- i.extend(n);
- console.error(`[!DEPRECATION WARNING!] @univerjs/facade and @univerjs-pro/facade is deprecated and will be removed in v0.6.0.
- Please refer to our official guide to migrate. https://univer.ai/guides/sheet/getting-started/facade`);
- export {
- H as FConditionalFormattingBuilder,
- A as FDataValidation,
- C as FDataValidationBuilder,
- R as FFilter,
- N as FFormula,
- _ as FHooks,
- I as FPermission,
- j as FRange,
- w as FSelection,
- D as FSheetHooks,
- U as FThreadComment,
- y as FUniver,
- P as FWorkbook,
- W as FWorksheet
- };
|