further improving the component interface.

This commit is contained in:
Samuel Andert 2023-08-07 12:33:37 +02:00
parent d36a94badc
commit b9e22e1ea4
4 changed files with 8 additions and 7 deletions

View File

@ -11,7 +11,7 @@
$: {
if ($composerBob.state) {
$me.do.machine.send($composerBob.state);
$me.do.state.send($composerBob.state);
}
}
// Call testAlert

View File

@ -2,8 +2,8 @@
export let me;
const handleButton = () => {
if ($me.do.machine) {
$me.do.machine.send('TOGGLE');
if ($me.do.state) {
$me.do.state.send('TOGGLE');
}
};
</script>

View File

@ -32,9 +32,9 @@
$: {
// Send events to the state machine based on the validation status
if (!($errors.name || $errors.email || $errors.about || $errors.age || $errors.favoriteFood)) {
$me.do.machine.send('VALIDATE');
$me.do.state.send('VALIDATE');
} else {
$me.do.machine.send('INVALIDATE');
$me.do.state.send('INVALIDATE');
}
}

View File

@ -65,8 +65,9 @@
id: component.id,
do: {
core: coreServices,
machine: component.machineService || null
}
state: component.machineService || null
},
data: component.data || {} // Add this line
}));
if (component.children) {