slightning-coco-widget
Version:
SLIGHTNING 的 CoCo 控件框架。
29 lines (28 loc) • 1.42 kB
TypeScript
declare function __slightning_coco_widget_require__(moduleName: "crypto-js"): typeof import("crypto-js");
declare function __slightning_coco_widget_require__(moduleName: "axios"): typeof import("axios-1.7.4");
declare function __slightning_coco_widget_require__(moduleName: "vue"): typeof import("vue");
declare function __slightning_coco_widget_require__(moduleName: "vika"): typeof import("@vikadata/vika");
declare function __slightning_coco_widget_require__(moduleName: "lodash"): typeof import("lodash");
declare function __slightning_coco_widget_require__(moduleName: "html2canvas"): typeof import("html2canvas");
export declare const widgetRequire: typeof __slightning_coco_widget_require__;
declare const __widgetClass: typeof widgetClass;
type __widgetClass = widgetClass;
export { __widgetClass as widgetClass };
/**
* 以下内容来自 https://www.yuque.com/zaona/cp/widget_apis#Wlez3,有修改。
*/
export declare class WidgetInterface {
_id: string;
props: Record<string, any>;
[key: string]: any;
constructor();
render(): null | any;
setProp(key: string, value: any): void;
emit(emitKey: string, ...arg: any[]): Promise<void>;
widgetLog(...arg: any[]): void;
widgetWarn(...arg: any[]): void;
widgetError(...arg: any[]): void;
widgetInfo(...arg: any[]): void;
}
declare const widgetClass: typeof WidgetInterface;
declare type widgetClass = WidgetInterface;