UNPKG

@ray-core/runtime

Version:

Ray 是一个全新的基于 React 的小程序开发框架

26 lines (25 loc) 761 B
/** * 组件实例绑定的回调函数缓存 */ import VNode from './VNode'; export declare const initGlobalStore: <T>(name: string, initCb: () => T) => any; export declare const getGlobalStore: (name: string) => any; interface CB { (...args: any): any; __original: (...args: any) => any; } declare class Store { cbIds: string[]; vNodes: Map<number, VNode>; setCallback(key: string, fn: CB): void; getCallback(key: string): any; unsetCallback(key?: string | string[]): void; setVNode(id: number, node: VNode): void; getVNode(id: number): VNode | undefined; unsetVNode(id: number): void; } export declare const gStore: Store; export declare const setPrototypeTo: (target: { [k: string]: any; }) => void; export {};