UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

28 lines (27 loc) 992 B
import type { TransitionBeforePreparationEvent, TransitionBeforeSwapEvent } from '../../transitions/events.js'; export interface TransitionAnimation { name: string; delay?: number | string; duration?: number | string; easing?: string; fillMode?: string; direction?: string; } export interface TransitionAnimationPair { old: TransitionAnimation | TransitionAnimation[]; new: TransitionAnimation | TransitionAnimation[]; } export interface TransitionDirectionalAnimations { forwards: TransitionAnimationPair; backwards: TransitionAnimationPair; } export type TransitionAnimationValue = 'initial' | 'slide' | 'fade' | 'none' | TransitionDirectionalAnimations; declare global { interface DocumentEventMap { 'astro:before-preparation': TransitionBeforePreparationEvent; 'astro:after-preparation': Event; 'astro:before-swap': TransitionBeforeSwapEvent; 'astro:after-swap': Event; 'astro:page-load': Event; } }