material3_layout library

Classes

CustomNavigationDrawer
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 to paneSpacing.
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.