devfty
Version:
Devfty is a library for developer building low code factory
45 lines (44 loc) • 1.28 kB
TypeScript
export declare class BaseModel {
_data: any;
constructor(args?: any);
_del_data(key: any): void;
_cls_data(): void;
_set_data(name: string, val: any): void;
_get_data(name: string): any;
getState(key: string): any;
setState(key: string, val: any): void;
get(name: string): any;
bindControl(ref: any): void;
unbindControl(ref: any): void;
getVisible(): any;
setVisible(v: boolean): void;
getValue(): any;
setValue(v: any): void;
on(name: string, callback: Function): void;
execute(name: string, ...data: any[]): void;
un(name: string, callback: Function): void;
setCache(key: string, value: any): void;
getCache(key: string): any;
clearCache(key: string): void;
}
declare class FilterModel extends BaseModel {
mounted(): void;
unmounted(): void;
getParams(): any;
search(): void;
}
declare class SimpleModel extends BaseModel {
constructor(args: any);
getDisabled(): any;
setDisabled(v: boolean): void;
getReadonly(): any;
setReadonly(v: boolean): void;
}
declare class ViewModel extends BaseModel {
}
declare const _default: {
FilterModel: typeof FilterModel;
SimpleModel: typeof SimpleModel;
ViewModel: typeof ViewModel;
};
export default _default;