Skip to main content

euv_ui/hook/transition/
trait.rs

1use super::*;
2
3/// Extension trait that exposes the hook-context factory
4/// used by `App::use_transition`.
5pub trait HookContextTransitionExt {
6    /// Returns the `TransitionState` for the current hook
7    /// context slot, configured with `config`.
8    ///
9    /// # Arguments
10    ///
11    /// - `TransitionConfig` - A `TransitionConfig` parameter.
12    ///
13    /// # Returns
14    ///
15    /// - `TransitionState` - A `TransitionState` value.
16    fn transition(config: TransitionConfig) -> TransitionState;
17}