import 'package:flutter/material.dart'; import '../Controllers/register_controller.dart'; import '../widgets/register_widgets.dart'; import 'home.dart'; class RegisterPage extends StatefulWidget { const RegisterPage({super.key}); @override State createState() => _RegisterPageState(); } class _RegisterPageState extends State { final RegisterController controller = RegisterController(); @override void dispose() { controller.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.white, // AppBar para poder voltar atrĂ¡s appBar: AppBar( backgroundColor: Colors.white, elevation: 0, foregroundColor: Colors.black, ), body: SafeArea( child: ListenableBuilder( listenable: controller, builder: (context, child) { return LayoutBuilder( // ... dentro do LayoutBuilder builder: (context, constraints) { final screenWidth = constraints.maxWidth; return Center( child: SingleChildScrollView( child: Container( width: screenWidth * 0.6, constraints: const BoxConstraints(minWidth: 320), padding: const EdgeInsets.all(32), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ const RegisterHeader(), const SizedBox(height: 40), RegisterFormFields(controller: controller), const SizedBox(height: 32), RegisterButton( controller: controller, onRegisterSuccess: () { Navigator.pushAndRemoveUntil( context, MaterialPageRoute(builder: (context) => const HomeScreen()), (route) => false, ); }, ), ], ), ), ), ); }, ); }, ), ), ); } }