pub mod animatable;
pub(crate) mod animation;
pub mod easing;
mod options;
pub mod timeline;
pub mod utils;
use std::time::Duration;
#[doc(inline)]
pub use animatable::Animatable;
#[doc(inline)]
pub use animation::{Animation, Cursor, KeyFrame, KeyTime, SeekFrom};
#[doc(inline)]
pub use easing::Function;
#[doc(inline)]
pub use options::*;
#[doc(inline)]
pub use timeline::Timeline;
#[deprecated]
#[doc(hidden)]
pub use animation::linear;
pub const DURATION_ZERO: Duration = Duration::from_secs(0);
pub const DEFAULT_ANIMATION_DURATION: Duration = Duration::from_secs(1);
pub mod builder {
#[doc(inline)]
pub use super::animation::{constant, key_frames, linear, steps, steps_infinite};
}