import 'package:didvan/config/design_config.dart'; import 'package:didvan/pages/authentication/authentication_state.dart'; import 'package:didvan/pages/authentication/screens/password.dart'; import 'package:didvan/pages/authentication/screens/phone_number.dart'; import 'package:didvan/pages/authentication/screens/reset_password.dart'; import 'package:didvan/pages/authentication/screens/verification.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; class Authentication extends StatefulWidget { const Authentication({Key? key}) : super(key: key); @override State createState() => _AuthenticationState(); } class _AuthenticationState extends State { final List _pages = const [ PhoneNumberInput(), PasswordInput(), Verification(), ResetPassword(), ]; @override Widget build(BuildContext context) { return Scaffold( body: Consumer( builder: (context, state, child) => AnimatedSwitcher( duration: DesignConfig.defaultAnimationDuration, child: _pages[state.currentPageIndex], ), ), ); } }