mini-stores
Version:
小程序多状态管理 - 解决跨页面跨组件间通信,简洁小巧高性能,支持微信、支付宝、钉钉、百度、字节、QQ等小程序
23 lines (22 loc) • 615 B
TypeScript
type PlainObject = Record<string, any>;
type WatchCallback = (value: any, oldValue: any) => void;
export declare class Store {
private __vms;
private __delayTimer;
private __updateTimer;
private __watchTimer;
private __watchMap;
data: PlainObject;
watch: {
on: (key: string, callback: WatchCallback, vm?: any) => void;
off: (key: string, callback: WatchCallback) => void;
};
constructor();
private __proxyCache;
private __createProxy;
bind(vm: any, key: string): void;
unbind(vm: any): void;
private __update;
update(): void;
}
export {};