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}