ThreePaneScaffoldScope

Known direct subclasses

Scope for the panes of ThreePaneScaffold.

Summary

Extension functions

Unit

A default, basic non-customizable implementation of pane expansion drag handle.

Cmn

Inherited functions

From androidx.compose.ui.layout.LookaheadScope
open Offset
LayoutCoordinates.localLookaheadPositionOf(
    sourceCoordinates: LayoutCoordinates,
    relativeToSource: Offset,
    includeMotionFrameOfReference: Boolean
)

Converts relativeToSource in sourceCoordinates's lookahead coordinate space into local lookahead coordinates.

Cmn
LayoutCoordinates

Converts a LayoutCoordinates into a LayoutCoordinates in the Lookahead coordinate space.

Cmn
From androidx.compose.material3.adaptive.layout.PaneScaffoldScope
Modifier

This modifier specifies the preferred width for a pane, and the pane scaffold implementation will try its best to respect this width when the associated pane is rendered as a fixed pane, i.e., a pane that are not stretching to fill the remaining spaces.

Cmn

Inherited properties

From androidx.compose.ui.layout.LookaheadScope
From androidx.compose.material3.adaptive.layout.PaneScaffoldMotionScope
FiniteAnimationSpec<IntOffset>

The delayed position animation spec of the associated pane to the scope.

Cmn
List<PaneMotionData>

PaneMotionData of all panes in the scaffold corresponding to the scaffold's current state transition and motion settings, listed in panes' horizontal order.

Cmn
FiniteAnimationSpec<IntOffset>

The position animation spec of the associated pane to the scope.

Cmn
IntSize

The scaffold's current size.

Cmn
FiniteAnimationSpec<IntSize>

The size animation spec of the associated pane to the scope.

Cmn
From androidx.compose.material3.adaptive.layout.PaneScaffoldTransitionScope
Float

The current motion progress.

Cmn
Transition<ThreePaneScaffoldValue>

The current scaffold state transition between PaneScaffoldValues.

Cmn

Extension functions

@ExperimentalMaterial3AdaptiveApi
@Composable
fun ThreePaneScaffoldScope.PaneExpansionDragHandle(
    state: PaneExpansionState,
    color: Color,
    modifier: Modifier = Modifier
): Unit

A default, basic non-customizable implementation of pane expansion drag handle. Note that this implementation will be deprecated in favor of the corresponding Material3 implementation when it's available.