@javelin/devtool
Version:
Developer tool for Javelin ECS.
15 lines • 705 B
TypeScript
import React, { PropsWithChildren } from "react";
import { WorldConfig } from "../types";
import { JavelinMessage } from "@javelin/net";
export declare type WorldProviderProps = PropsWithChildren<{
worlds: WorldConfig[];
onMessage: (world: WorldConfig, message: JavelinMessage) => unknown;
}>;
export declare type WorldProviderAPI = {
worlds: WorldConfig[];
sendMessage: (world: WorldConfig, message: JavelinMessage) => void;
};
export declare const worldContext: React.Context<WorldProviderAPI>;
export declare const useWorld: () => WorldProviderAPI;
export declare function WorldProvider(props: WorldProviderProps): JSX.Element;
//# sourceMappingURL=world_provider.d.ts.map