/** * WAAPI Animation Primitives * * Lightweight, performant React animation components built on the Web Animations API (WAAPI). * * @example * ```tsx * import { SlidingNumber, SlidingText, Reorder, Morph } from '@mks2508/mks-ui/react/primitives/waapi'; * ``` */ export { TIMING, TRANSFORMS, EFFECTS, EASINGS, RESPONSIVE_CONFIGS, ANIMATION_CONFIGS, ANIMATION_DEFAULTS, PRESETS, getResponsiveDuration, getResponsiveStagger, } from './core'; export { useElementRegistry } from './core'; export { usePositionCapture } from './core'; export { useFLIPAnimation } from './core'; export { useAnimationOrchestrator } from './core'; export type { IFLIPDelta, IAnimationTiming, IPositionRect, IElementRegistryAPI, IElementRegistryCallbacks, IPositionCaptureAPI, IPositionCaptureOptions, IFLIPAnimationAPI, IFLIPAnimationOptions, IExitOptions, IEnterOptions, IAnimationOrchestratorConfig, IAnimationOrchestratorAPI, IOrchestratorState, IAnimationEvent, FLIPBehavior, ExitPositionStrategy, AnimationPhase, } from './core'; export { SlidingNumber } from './SlidingNumber'; export type { ISlidingNumberProps, IFormatOptions, } from './SlidingNumber/SlidingNumber.types'; export { SlidingText } from './SlidingText'; export type { ISlidingTextProps } from './SlidingText/SlidingText.types'; export { Reorder } from './Reorder'; export type { IReorderProps, ReorderLayout, DurationConfig, StaggerConfig, IUseReorderReturn, IUseReorderConfig, IReorderItemState, IReorderContextValue, IUseReorderPresenceConfig, IUseReorderPresenceReturn, } from './Reorder/Reorder.types'; export { useReorder } from './Reorder/useReorder'; export { useReorderPresence } from './Reorder/useReorderPresence'; export { calculateSeparatorCoordination, shouldShowSeparator } from './Reorder/utils/separatorCoordination'; export { Morph } from './Morph'; export type { IMorphProps, IMorphContextValue, IUseMorphConfig, IUseMorphReturn, MorphTechnique, IFLIPClipPathOptions, IFLIPClipPathAPI, ICSSGridMorphOptions, ICSSGridMorphAPI, IViewTransitionsOptions, IViewTransitionsAPI, } from './Morph/Morph.types'; export { useMorph } from './Morph/useMorph'; export { useMorphContext } from './Morph/MorphContext'; export { useFLIPClipPath } from './Morph/techniques/useFLIPClipPath'; export { useCSSGridMorph } from './Morph/techniques/useCSSGridMorph'; export { useViewTransitions } from './Morph/techniques/useViewTransitions'; export { GooeyFilter, GooeyCanvas, MorphPath, useMorphPath, GOOEY_DEFAULTS, computeBlur, buildColorMatrixValues, buildFilterString, morphPathDown, morphPathUp, } from './Gooey'; export type { IGooeyFilterProps, IGooeyCanvasProps, IMorphPathProps, IUseMorphPathOptions, } from './Gooey'; //# sourceMappingURL=index.d.ts.map