Why it is needed?
Goal of this issue is to implement adaptable android navigation, allow for switching from Bottom Tabs -> Navigation Rail -> Navigation Drawer depending on the size of the screen.
Android Documentation: https://github.com/material-components/material-components-android/blob/master/docs/adaptive/CanonicalLayouts.md
Possible implementation
No response
Code sample
No response