layouts/layouts library

Exports for the layouts layer.

Classes

AdaptiveLayout
Calls builder with the current AppScreenType.
AppResponsiveLayout
An adaptive layout builder that swaps content by AppScreenType.
ContentBox
A content-width centering wrapper for desktop layouts.
NashCenter
A centered layout with optional max-width constraints (readable text rows).
NashColumn
A vertical flex layout with design-system spacing defaults.
NashContainer
A flexible, theme-aware container.
NashDirectionalRow
A Row that automatically reverses child order in RTL locales.
NashDivider
A themed horizontal or vertical divider.
NashGap
A horizontal or vertical gap sized in logical pixels.
NashGrid
A responsive grid built on a maximum cross-axis extent.
NashListView
A simple vertical list with design-system defaults.
NashMargin
A Container that only adds outside margin.
NashPadding
A Padding with design-system defaults.
NashRow
A horizontal flex layout with design-system spacing defaults.
NashSpace
Padding sized with the AppSpacing scale.
NashSplitView
A resizable two-panel split view widget with a draggable divider.
NashStack
A Stack with design-system defaults.
NashWrap
A Wrap with design-system spacing defaults.

Enums

SplitViewOrientation
Orientation for NashSplitView.