JSSM, a JavaScript state machine - the FSM for FSL
    Preparing search index...

    Type Alias JssmBaseTheme

    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.

    type JssmBaseTheme = {
        action: undefined;
        active: JssmStateConfig;
        active_end: JssmStateConfig;
        active_hooked: JssmStateConfig;
        active_start: JssmStateConfig;
        active_terminal: JssmStateConfig;
        end: JssmStateConfig;
        forced: undefined;
        graph: undefined;
        hooked: JssmStateConfig;
        legal: undefined;
        main: undefined;
        name: string;
        start: JssmStateConfig;
        state: JssmStateConfig;
        terminal: JssmStateConfig;
        title: undefined;
    }
    Index
    action: undefined
    active_end: JssmStateConfig
    active_hooked: JssmStateConfig
    active_start: JssmStateConfig
    active_terminal: JssmStateConfig
    forced: undefined
    graph: undefined
    legal: undefined
    main: undefined
    name: string
    terminal: JssmStateConfig
    title: undefined