| 1 | /* Web Animations API; `finish_msg` arrives via `receive()` on completion. */ |
| 2 | |
| 3 | export default ({ node, animations }, { pushEvent, emitError }) => ({ |
| 4 | // keyframes/options are JSON. finish_msg wakes receive() with {msg, animation_handle, ok:true}. Auto-disposes on finish or cancel. |