A container that adapts its size based on the screen dimensions.
It automatically adjusts its height by subtracting the AppBar and
NavigationBar heights, ensuring content is scrollable when needed.
The ResponsiveProvider class is a provider that listens for changes in
device metrics and screen dimensions. It allows adapting the UI based on
the current screen size and device type, using breakpoints.
Renders the actual scaffold layout for the ResponsiveScaffold.
This class builds a standard Scaffold but allows options like extending the body
and controlling whether the body should resize to avoid the keyboard.
A widget that wraps its children and adapts their size based on the
available screen space. The widget allows for flexible width, height,
and size boundaries, making it suitable for responsive layouts.
Extension methods for the Breakpoint enum to provide additional
functionality such as converting breakpoints to screen sizes,
checking device type, and comparing breakpoints.