je veux que les deux boutons soient toujours à une position fixe sur l’écran (en bas), je veux que le reste soit scrollable s’il y a de l’overflow.

import 'package:allo/utils/bottom_round_clipper.dart';
import 'package:flutter/material.dart';

class RegisterPage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        crossAxisAlignment: CrossAxisAlignment.stretch,
        children: [
          ClipPath(
            clipper: BottomRoundClipper(),
            child: Container(
              color: Color(0xFFD9D9D9),
              child: Transform.translate(
                offset:
                    Offset(10, -55), // décale l'image de 50 pixels vers le haut
                child: Transform.scale(
                  scale: 1.2, // zoom sur l'image (1.0 est la taille normale)
                  child: Image.asset(
                    'assets/register.png',
                    fit: BoxFit
                        .fill, // remplir le conteneur (peut recadrer l'image)
                  ),
                ),
              ),
            ),
          ),
          Padding(
            padding: EdgeInsets.all(20.0),
            child: Form(
              child: Column(
                crossAxisAlignment: CrossAxisAlignment.stretch,
                children: [
                  Text(
                    'M\'inscrire',
                    style: TextStyle(
                      fontSize: 24.0,
                      fontWeight: FontWeight.bold,
                    ),
                  ),
                  SizedBox(
                      height:
                          20.0), // espace entre le titre et le premier champ de texte
                  TextFormField(
                    decoration: InputDecoration(
                      labelText: 'Email',
                    ),
                  ),
                  SizedBox(height: 20.0), // espace entre les champs de texte
                  TextFormField(
                    decoration: InputDecoration(
                      labelText: 'Nom d\'utilisateur',
                    ),
                  ),
                  SizedBox(height: 20.0), // espace entre les champs de texte
                  TextFormField(
                    decoration: InputDecoration(
                      labelText: 'Mot de passe',
                    ),
                    obscureText: true, // cache le mot de passe
                  ),
                  SizedBox(
                      height:
                          20.0), // espace entre le dernier champ de texte et les boutons
                  Row(
                    mainAxisAlignment: MainAxisAlignment
                        .spaceEvenly, // aligne les boutons horizontalement avec un espace égal entre eux
                    children: [
                      Expanded(
                        child: Padding(
                          padding: const EdgeInsets.all(8.0),
                          child: ElevatedButton(
                            onPressed: () {
                              print('Button 1');
                            },
                            style: ButtonStyle(
                              backgroundColor:
                                  MaterialStateProperty.all(Color(0xFFD4D7EC)),
                            ),
                            child: Text(
                              'Me connecter',
                              style: TextStyle(
                                color: Color(0xFF0F0D11),
                                fontSize: 18.0,
                              ),
                            ),
                          ),
                        ),
                      ),
                      Expanded(
                        child: Padding(
                          padding: const EdgeInsets.all(8.0),
                          child: ElevatedButton(
                            onPressed: () {
                              print('Button 2');
                            },
                            style: ButtonStyle(
                              backgroundColor:
                                  MaterialStateProperty.all(Color(0xFFD4D7EC)),
                            ),
                            child: Text(
                              'M\'inscrire',
                              style: TextStyle(
                                color: Color(0xFF0F0D11),
                                fontSize: 18.0,
                              ),
                            ),
                          ),
                        ),
                      ),
                    ],
                  ),
                ],
              ),
            ),
          ),
        ],
      ),
    );
  }
}