Чтобы изменить начальную позицию, вам нужно изменить смещение:
SlideTransition(
position: Tween<Offset>(
begin: const Offset(-1, 0),
end: Offset.zero,
).animate(animation),
child: child,
)
// from left
position: Tween<Offset>(
begin: const Offset(-1, 0),
end: Offset.zero,
).animate(animation),
// from right
position: Tween<Offset>(
begin: const Offset(1, 0),
end: Offset.zero,
).animate(animation),
// from bottom
position: Tween<Offset>(
begin: const Offset(0, 1),
end: Offset.zero,
).animate(animation),
// from top
position: Tween<Offset>(
begin: const Offset(0, -1),
end: Offset.zero,
).animate(animation),