slightning-coco-widget
Version:
SLIGHTNING 的 CoCo 控件框架。
59 lines (58 loc) • 1.92 kB
JavaScript
import { setDefaultAdapter } from "./adapters/adapter";
import { CoCoAdapter } from "./adapters/coco";
import * as CoCo from "../coco";
import * as CreationProject1 from "../creation-project-1";
import * as CreationProject2 from "../creation-project-2";
import { CreationProject1Adapter } from "./adapters/creation-project-1";
import { CreationProject2Adapter } from "./adapters/creation-project-2";
if (typeof CreationProject1.widgetClass != "undefined" &&
typeof CreationProject1.widgetRequire == "function" &&
(() => {
try {
return CreationProject1.widgetRequire("cp_utils");
}
catch (__ignore) {
return null;
}
})() != null &&
(() => {
try {
return CreationProject1.widgetRequire("@ant-design/icons-vue");
}
catch (__ignore) {
return null;
}
})() != null) {
setDefaultAdapter(CreationProject1Adapter);
}
else if (typeof CreationProject2.widgetClass != "undefined" &&
typeof CreationProject2.widgetRequire == "function" &&
(() => {
try {
// @ts-ignore
return CreationProject2.widgetRequire("@ant-design/icons-vue");
}
catch (__ignore) {
return null;
}
})() == null) {
setDefaultAdapter(CreationProject2Adapter);
}
else if (typeof CoCo.InvisibleWidget != "undefined" &&
typeof CoCo.VisibleWidget != "undefined") {
setDefaultAdapter(CoCoAdapter);
}
else if ((new Function("return typeof global"))() != "undefined" &&
(new Function("return typeof process"))() != "undefined") {
throw new Error("暂不支持在 Node 中运行");
}
else {
throw new Error(`未知的平台:${location.href}`);
}
export * from "./types";
export * from "./type";
export * from "./widget";
export * from "./export";
export * from "./decorators";
export * from "./convert";
export * from "./utils";