Я хочу забыть , но мне нужно это поведение)
WidgetsBindingObserver, didChangeMetrics(), WidgetsBinding.instance.window.viewInsets.bottom тебе помогут отследить эвенты скрытия/открытия клавы, и ее высоту. Когда клава показывается, надо высоту bottomSheet сделать <= высота клавы. Вот и все.