animate_x 1.0.0
animate_x: ^1.0.0 copied to clipboard
One Flutter SDK for 58+ ready-made animations. Wrap any widget (Text, Image, ListView items, Container, anything) in AnimateX, pass an animation name, and it plays. Includes staggered list animations, [...]
Changelog #
All notable changes to animate_x are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 #
First stable release.
Added #
AnimateX— one wrapper widget that plays any of the built-in animations on any child (Text,Image,Icon,Card,ListTile, a whole screen — anything).- 58+ animations via the
AnimationXenum, grouped as:- Fade —
fadeIn,fadeOut,fadeInUp/Down/Left/Right,fadeOutUp/Down/Left/Right - Slide —
slideInUp/Down/Left/Right,slideOutUp/Down/Left/Right - Scale / Zoom —
scaleIn,scaleOut,zoomIn,zoomOut - Bounce —
bounceIn,bounceOut,bounceInUp/Down/Left/Right - Rotate / Flip —
rotateIn,rotateOut,rotateInClockwise,rotateInCounterClockwise,flipInX/Y,flipOutX/Y,spin - Jump —
jump,jumpIn - Attention seekers —
shake,shakeX,shakeY,wobble,swing,tada,jello,rubberBand,heartbeat,pulse,flash - Blur / Elastic —
blurIn,blurOut,elasticIn,elasticOut - Combos —
slideFadeUp,slideFadeDown - Specials —
typewriter(character-by-character text reveal),shimmer(moving highlight sweep for skeleton/loading states)
- Fade —
AnimateXController— drive anyAnimateXfrom outside withplay(),reverse(), andreset().AnimateXList— aListView.builderthat staggers each item in as it's built.animateStagger()list extension — stagger an existingList<Widget>inside aColumn,Wrap,GridView, etc.SwipeX— swipe-to-action wrapper with finger-following drag, snap-back, and a directional threshold.DragDropX/DropZoneX— drag-and-drop helpers with a scaled ghost, a dimmed placeholder, and hover feedback.- Per-effect configuration:
duration,delay,curve(auto-picked per effect when omitted),autoPlay,repeat,reverseRepeat,amplitude, and anonCompletecallback. - Runnable
example/app demonstrating text, images, a looping icon, a staggered list, swipe-to-dismiss, and drag & drop.