Кажется, проблема в том, что пакет сам. Если обнаружена та же проблема, о которой сообщалось в репозитории github. Вот ссылка .
Я попробовал данное там решение использовать виджет Expanded и SingleChildScrollView, и оно работает. Вот модифицированный код. Надеюсь, это поможет.
showSlideDialog(
context: context,
child: Expanded(
child: SingleChildScrollView(
child: Column(children: <Widget>[
Container(
height: MediaQuery.of(context).size.height * 0.50,
child: Padding(
padding: const EdgeInsets.all(8.0),
child: CupertinoDatePicker(
backgroundColor: Colors.grey[300],
onDateTimeChanged: (DateTime newdate) {
print(newdate);
},
),
),
),
Container(
child: RaisedButton(
child: const Text("Confirm"),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(8.0)),
onPressed: () {
print("Confirm");
}),
)
], mainAxisAlignment: MainAxisAlignment.center),
),
));