toolbar buttons to select shape

This commit is contained in:
Joeri Exelmans 2025-10-14 18:41:03 +02:00
parent a73d51a31a
commit 5ffa084516
14 changed files with 367 additions and 239 deletions

View file

@ -1,4 +1,4 @@
import { Action, TransitionLabel } from "./label_ast";
import { Action, EventTrigger, TransitionLabel } from "./label_ast";
export type AbstractState = {
uid: string;
@ -37,8 +37,8 @@ export type Statechart = {
variables: Set<string>;
inputEvents: Set<string>;
internalEvents: Set<string>;
inputEvents: EventTrigger[];
internalEvents: EventTrigger[];
outputEvents: Set<string>;
uid2State: Map<string, ConcreteState>;
@ -60,8 +60,8 @@ export const emptyStatechart: Statechart = {
root: emptyRoot,
transitions: new Map(),
variables: new Set(),
inputEvents: new Set(),
internalEvents: new Set(),
inputEvents: [],
internalEvents: [],
outputEvents: new Set(),
uid2State: new Map([["root", emptyRoot]]),
};