createGridItemSlideAnimation function
Create GridItem slideAnimation (from -> end)
Implementation
Animation<Offset>? createGridItemSlideAnimation({
required int end,
required int from,
required bool enable,
required Size itemSize,
required Axis direction,
required int crossCount,
required double mainAxisSpacing,
required double crossAxisSpacing,
required AnimationController animateController,
}) {
if (enable && from != end) {
Tween<Offset> tween = Tween(
begin: getAnimationGridItemOffset(
crossAxisSpacing: crossAxisSpacing,
mainAxisSpacing: mainAxisSpacing,
crossCount: crossCount,
direction: direction,
itemSize: itemSize,
from: from,
end: end,
),
end: const Offset(0.0, 0.0),
);
return tween.animate(
CurvedAnimation(
parent: animateController,
curve: Curves.easeOut,
),
);
}
return null;
}