reattach method
Resets the current horizontal.
Implementation
void reattach() {
horizontal.value.removeListener(_pageListener);
horizontal.value = PageController(initialPage: 0);
index.value = 0;
horizontal.value.addListener(_pageListener);
}