material3_layout library
Classes
- A custom navigation drawer for the Material3 layout.
- DestinationModel
- A model representing a single navigation destination, used in a navigation bar.
- DrawerSettings
- A model class that contains the settings for a navigation drawer.
- Layout
- A wrapper around a regular Scaffold widget, providing adaptive Material Design 3 layout.
- PageLayout
- A widget that displays a different layout based on the screen size.
- PaneContainerWidget
- The PaneContainerWidget is a wrapper widget for widgets that are inserted inside the PageLayout. The container allows you to select the surface background color, container dimensions, and border radius.
- RailAndBottomSettings
- The settings for the primary navigation rail in the NavigationScaffold.
- SinglePaneLayout
- A layout that displays a single pane on the screen.
- SplitPaneLayout
-
A split-pane layout with two child widgets: one on the left and one on the right.
The child widgets are separated by a
SizedBox
with a width equal topaneSpacing
. - TwoPaneLayout
- A two-pane layout that consists of a fixed pane and a flexible pane.
Enums
- FixedPanePositionEnum
- An enum representing the position of a fixed pane.
-
Enumeration of the different types of navigation for the
NavigationScaffold
widget. - SurfaceColorEnum
- This enum represents the new surface colors introduced in Material Design 3.0.