UNPKG

1.16 kBTypeScriptView Raw
1import type { TransitionInteractiveState, TransitionNavigationType } from '.';
2import { SharedTransitionState } from './shared-transition';
3interface PlatformTransitionInteractiveState extends TransitionInteractiveState {
4 transitionContext?: UIViewControllerContextTransitioning;
5 propertyAnimator?: UIViewPropertyAnimator;
6}
7export declare class SharedTransitionHelper {
8 static animate(state: SharedTransitionState, transitionContext: UIViewControllerContextTransitioning, type: TransitionNavigationType): void;
9 static interactiveStart(state: SharedTransitionState, interactiveState: PlatformTransitionInteractiveState, type: TransitionNavigationType): void;
10 static interactiveUpdate(state: SharedTransitionState, interactiveState: PlatformTransitionInteractiveState, type: TransitionNavigationType, percent: number): void;
11 static interactiveCancel(state: SharedTransitionState, interactiveState: PlatformTransitionInteractiveState, type: TransitionNavigationType): void;
12 static interactiveFinish(state: SharedTransitionState, interactiveState: PlatformTransitionInteractiveState, type: TransitionNavigationType): void;
13}
14export {};