use-start-view-transition
Version:
A set of hooks to use `document.startViewTransition` upon state/value changes
9 lines (8 loc) • 639 B
TypeScript
declare type StartViewTransitionProps<T> = {
skipTransition?: boolean | ((v: T) => boolean);
};
export declare const startViewTransition: (fn: () => void) => Promise<void>;
export declare const useStartViewTransitionWrap: <T>([value, _setState]: [T, (v: T | ((prev: T) => T)) => void], options?: StartViewTransitionProps<T>) => [T, (v: T | ((prev: T) => T)) => void];
export declare const useStartViewTransitionValue: <T>(_value: T, options?: StartViewTransitionProps<T>) => T;
export declare const useStartViewTransitionState: <T>(state: T, options?: StartViewTransitionProps<T>) => [T, (v: T | ((prev: T) => T)) => void];
export {};