The bottom sheet should be able to work with any content, there is no reason to restrict it. So to keep current behaviour we can try to handle it this way:
[ ] Route + show method for make able to integrate it into apps various ways
[x] Theme for bottom sheet (for visual customization)
[ ] Size detector (decides type - window or bs, and provides constraints and sets position)
[ ] Nested Navigator (to make navigation inside more customizable and provides additional params from user)
The bottom sheet should be able to work with any content, there is no reason to restrict it. So to keep current behaviour we can try to handle it this way: