stable class AdaptiveLayoutDirective { stable val maxHorizontalPartitions: Int stable val gutterSizes: GutterSizes stable val maxVerticalPartitions: Int unstable val excludedBounds: List<Rect> } stable class GutterSizes { stable val outerVertical: Dp stable val innerVertical: Dp stable val outerHorizontal: Dp stable val innerHorizontal: Dp } stable class NavigationSuiteScaffoldDefaults { <runtime stability> = Stable } stable class NavigationSuiteDefaults { <runtime stability> = Stable } stable class NavigationSuiteColors { stable val navigationBarContainerColor: Color stable val navigationBarContentColor: Color stable val navigationRailContainerColor: Color stable val navigationRailContentColor: Color stable val navigationDrawerContainerColor: Color stable val navigationDrawerContentColor: Color <runtime stability> = Stable } stable class NavigationSuiteItemColors { stable val navigationBarItemColors: NavigationBarItemColors stable val navigationRailItemColors: NavigationRailItemColors stable val navigationDrawerItemColors: NavigationDrawerItemColors <runtime stability> = Stable } stable class Posture { stable val hasVerticalHinge: Boolean stable val isTabletop: Boolean stable val hasSeparatingHinge: Boolean unstable val separatingHingeBounds: List<Rect> unstable val occludingHingeBounds: List<Rect> unstable val allHingeBounds: List<Rect> } stable class ThreePaneScaffoldDefaults { stable val ListDetailLayoutArrangement: ThreePaneScaffoldArrangement stable val PrimaryPanePreferredWidth: Dp stable val SecondaryPanePreferredWidth: Dp stable val TertiaryPanePreferredWidth: Dp stable val PrimaryPanePriority: Int stable val SecondaryPanePriority: Int stable val TertiaryPanePriority: Int <runtime stability> = Stable } stable class ThreePaneScaffoldAdaptStrategies { runtime val primaryPaneAdaptStrategy: AdaptStrategy runtime val secondaryPaneAdaptStrategy: AdaptStrategy runtime val tertiaryPaneAdaptStrategy: AdaptStrategy <runtime stability> = } stable class ThreePaneScaffoldArrangement { stable val firstPane: ThreePaneScaffoldRole stable val secondPane: ThreePaneScaffoldRole stable val thirdPane: ThreePaneScaffoldRole } stable class ThreePaneScaffoldValue { stable val primary: PaneAdaptedValue stable val secondary: PaneAdaptedValue stable val tertiary: PaneAdaptedValue } stable class WindowAdaptiveInfo { stable val windowSizeClass: WindowSizeClass stable val posture: Posture }