onDispose method
Implementation
@override
void onDispose(BuildContext context, TabLayoutController controller) {
super.onDispose(context, controller);
final anim = tabController.animation;
if (anim != null) {
anim.removeListener(() => controller.setPage(anim.value));
}
}