/** * Motion.page SDK - Animation Library * * All animations are named timelines accessed through Motion(name). * This ensures clean lifecycle management and easy replay. */ import './triggers/EventTrigger'; import './triggers/ScrollTrigger'; import './triggers/PageLoadTrigger'; import './triggers/MouseMoveTrigger'; import './triggers/GestureTrigger'; import './triggers/CursorTrigger'; import './triggers/PageExitTrigger'; import './utils/ColorParser'; import './utils/FilterParser'; import './utils/DrawSVGParser'; import './utils/ClipPathParser'; import './utils/TextSplitter'; import './utils/TextFlapper'; import './utils/StyleReset'; import './stagger/StaggerResolver'; import './fit/FitResolver'; import './responsive/ResponsiveManager'; export { Motion } from './core/Motion'; export { Timeline } from './core/Timeline'; export { MotionContext } from './core/MotionContext'; export { MotionUtils } from './utils/MotionUtils'; export * as Types from './types/public'; export type { EasingFunction, SplitType, RepeatConfig, StaggerVars, AnimationVars, MaskPadding, PathConfig, FitConfig, CharsetPreset, FlapConfig, AnimationConfig, AnimationEntry, ObjectTarget, AnimationTarget, TargetInput, MarkerConfig, HoverConfig, ClickConfig, ScrollConfig, MouseMoveConfig, PageExitConfig, GestureInputType, GestureEvent, GestureAction, GestureConfig, CursorStateVars, CursorSqueezeConfig, CursorConfig, } from './types';