Skip to content

Add onStop callback for animation completion and cancellation#1144

Open
manual-hue wants to merge 1 commit intojuliangarnier:devfrom
manual-hue:dev
Open

Add onStop callback for animation completion and cancellation#1144
manual-hue wants to merge 1 commit intojuliangarnier:devfrom
manual-hue:dev

Conversation

@manual-hue
Copy link
Copy Markdown

Implements feature request from issue #1044 to add a unified callback that fires when animations either complete naturally or are cancelled/ interrupted by other animations.

Changes:

  • Add onStop callback to Timer class that is called when:
    • Animation completes naturally (called after onComplete)
    • Animation is cancelled/interrupted (called without onComplete)
  • Update type definitions to include onStop in all callback interfaces
  • Add onStop to default callbacks in globals
  • Update render logic to call onStop alongside onComplete
  • Maintain backward compatibility with all existing callbacks

This allows developers to reliably track when animations end regardless of whether they complete or are interrupted, solving the use case of managing animation counters and CSS transitions.

Fixes #1044

Implements feature request from issue juliangarnier#1044 to add a unified callback
that fires when animations either complete naturally or are cancelled/
interrupted by other animations.

Changes:
- Add onStop callback to Timer class that is called when:
  * Animation completes naturally (called after onComplete)
  * Animation is cancelled/interrupted (called without onComplete)
- Update type definitions to include onStop in all callback interfaces
- Add onStop to default callbacks in globals
- Update render logic to call onStop alongside onComplete
- Maintain backward compatibility with all existing callbacks

This allows developers to reliably track when animations end regardless
of whether they complete or are interrupted, solving the use case of
managing animation counters and CSS transitions.

Fixes juliangarnier#1044
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant