zent
Version:
一套前端设计语言和基于React的实现
13 lines (12 loc) • 372 B
TypeScript
export default class Store {
state: {
[propsName: string]: any;
};
listeners: {
[eventName: string]: Array<() => void>;
};
setState: (nextState: any) => void;
getState(propsName?: string, callBack?: () => any): any;
trigger: (eventName: string) => void;
subscribe: (eventName: string, listener: () => void) => () => void;
}