@ghostry/finity-solidjs
Version:
Finite state management with exhaustiveness and transition enforcement for TypeScript.
12 lines (11 loc) • 314 B
TypeScript
/**
* https://github.com/solidjs/solid/discussions/1527
*/
import type { Getter } from '@ghostry/finity-core';
import { type JSX } from 'solid-js';
export declare function Render<S extends {
kind: string;
}>(props: {
state: Getter<S>;
cases: [string[], (state: S) => JSX.Element][];
}): JSX.Element;