MCPcopy Create free account
hub / github.com/hydro-dev/Hydro / withTransitionCallback

Function withTransitionCallback

packages/ui-default/utils/base.ts:188–195  ·  view source on GitHub ↗
(callback: () => (Promise<void> | void))

Source from the content-addressed store, hash-verified

186let transition: ViewTransition | null = null;
187
188export async function withTransitionCallback(callback: () => (Promise<void> | void)) {
189 if (!document.startViewTransition || document.visibilityState === 'hidden') return callback?.();
190 transition?.skipTransition?.();
191 transition = document.startViewTransition(callback);
192 await transition.finished;
193 transition = null;
194 return null;
195}
196
197export async function setTemporaryViewTransitionNames(entries, vtPromise: Promise<void>) {
198 for (const [$el, name] of entries) {

Callers 2

pjax.jsFile · 0.90

Calls 1

callbackFunction · 0.50

Tested by

no test coverage detected