UNPKG

1.04 kBTypeScriptView Raw
1import type { TransitionInteractiveState, TransitionNavigationType } from '.';
2import type { SharedTransitionState } from './shared-transition';
3
4/**
5 * Platform helper to aid in creating your own custom Shared Element Transition classes.
6 * (iOS Only)
7 */
8export declare class SharedTransitionHelper {
9 static animate(state: SharedTransitionState, transitionContext: any /* iOS: UIViewControllerContextTransitioning */, type: TransitionNavigationType): void;
10 static interactiveStart(state: SharedTransitionState, interactiveState: TransitionInteractiveState, type: TransitionNavigationType): void;
11 static interactiveUpdate(state: SharedTransitionState, interactiveState: TransitionInteractiveState, type: TransitionNavigationType, percent: number): void;
12 static interactiveCancel(state: SharedTransitionState, interactiveState: TransitionInteractiveState, type: TransitionNavigationType): void;
13 static interactiveFinish(state: SharedTransitionState, interactiveState: TransitionInteractiveState, type: TransitionNavigationType): void;
14}