Files
ValueScript/concept-code/console/ConsoleApp.ts
2023-11-05 15:52:32 +10:00

18 lines
326 B
TypeScript

export type RenderInfo = {
screenWidth: number;
screenHeight: number;
};
type ConsoleApp<Db, View> = {
createView(): View;
render: (
this: { db: Db; view: View },
info: RenderInfo,
) => string[] | undefined;
onKeyDown: (this: { db: Db; view: View }, key: string) => void;
};
export default ConsoleApp;