Complete shape of a jssm-viz theme. A theme provides a style block for
each kind of state (state, hooked, start, end, terminal) as
well as a matching active_* variant used while that state is current.
The graph, legal, main, forced, action, and title slots are
reserved for future use and currently typed as undefined.
Most user-defined themes should be typed as JssmTheme (the
Partial of this) so that omitted fields fall back to the base theme.
Complete shape of a jssm-viz theme. A theme provides a style block for each kind of state (
state,hooked,start,end,terminal) as well as a matchingactive_*variant used while that state is current.The
graph,legal,main,forced,action, andtitleslots are reserved for future use and currently typed asundefined.Most user-defined themes should be typed as JssmTheme (the
Partialof this) so that omitted fields fall back to the base theme.