pub fn path_float_loop<const TRACKS: usize, const BINDINGS: usize>(
animator: &mut WidgetAnimator<TRACKS, BINDINGS>,
widget_id: WidgetId,
center_x: i32,
center_y: i32,
radius: i32,
duration_ms: u32,
) -> Result<(), WidgetAnimationError>