onHandoff property
getter/setter pair
The latch: fires exactly once per close, on the first zero crossing. At that moment the shuttle geometry coincides with the source widget - a safe point to swap without flicker.
Implementation
VoidCallback? onHandoff;