Так что я нашел решение. Просто заставь Эшафот вернуть столбец. Затем добавьте свой пользовательский виджет как ребенок. Затем добавьте расширенный виджет как дочерний элемент после него. В расширенном виджете вы можете добавить SingleChildScrollView как дочерний элемент.
return Scaffold(
backgroundColor: Color(0xfffafafa),
body: Column(
children: <Widget>[
CustomAppbar(),
Expanded(
child: SingleChildScrollView(
child: Column(
children: <Widget>[
Text("data", style: TextStyle(fontSize: 100),),
Text("data", style: TextStyle(fontSize: 100),),
Text("data", style: TextStyle(fontSize: 100),),
Text("data", style: TextStyle(fontSize: 100),),
Text("data", style: TextStyle(fontSize: 100),),
Text("data", style: TextStyle(fontSize: 100),),
Text("data", style: TextStyle(fontSize: 100),),