g-ui-web
Version:
24 lines (23 loc) • 745 B
TypeScript
type EventCallback = (data: any) => void;
export default class DataSource {
dsKey: string;
data: any;
dataUrl: any;
events: {
[key: string]: EventCallback[];
};
constructor(dataUrl: any);
loadStaticData(data: any): void;
load(dataUrl: any): Promise<void>;
reload(params: any): void;
on(event: string, callback: EventCallback): void;
trigger(event: string, data: any): void;
}
/**
*
* @param data 有 静态形式 包含 array / object;或者dataUrl形式 包含 string / object;或者 DataSource形式
* @returns
*/
export declare const resetDataSource: (data: any) => any;
export declare const checkType: (value: any) => "数组" | "对象" | "字符串" | "其他类型";
export {};