UNPKG

@oku-ui/motion

Version:

A tiny, performant animation library for VueJS

21 lines (20 loc) 714 B
import { DOMKeyframesDefinition, DynamicAnimationOptions } from 'framer-motion'; export interface Variant extends DOMKeyframesDefinition { transition?: DynamicAnimationOptions; } export interface AnimateOptions { initial?: string | Variant | boolean; animate?: string | Variant; exit?: string | Variant; variants?: { [k: string]: Variant; }; transition?: DynamicAnimationOptions; } export type MotionEventNames = 'motionstart' | 'motioncomplete' | 'hoverstart' | 'hoverend' | 'pressstart' | 'pressend' | 'viewenter' | 'viewleave'; export interface MotionPresenceProps { mode?: 'wait' | 'popLayout' | 'sync'; initial?: boolean; multiple?: boolean; as?: string; }