-
AppBarColumnScope
DSL scope for building the content of an AppBarColumn.
-
AppBarRowScope
DSL scope for building the content of an AppBarRow.
-
AppBarScope
DSL scope for building the content of an AppBarRow and AppBarColumn.
-
BasicAlertDialogOverride
Interface that allows libraries to override the behavior of the BasicAlertDialog component.
-
BottomAppBarScrollBehavior
A BottomAppBarScrollBehavior defines how a bottom app bar should behave when the content under it is scrolled.
-
BottomAppBarState
A state object that can be hoisted to control and observe the bottom app bar state.
-
ButtonGroupScope
Button group scope used to indicate a [Modifier.
-
CarouselItemDrawInfo
Interface to hold information about a Carousel item and its size.
-
CarouselItemScope
Receiver scope for Carousel item content.
-
DatePickerFormatter
A date formatter interface used by DatePicker.
-
DatePickerState
A state object that can be hoisted to observe the date picker state.
-
DateRangePickerState
A state object that can be hoisted to observe the date range picker state.
-
FloatingActionButtonMenuScope
Scope for the children of FloatingActionButtonMenu
-
FloatingToolbarScrollBehavior
A FloatingToolbarScrollBehavior defines how a floating toolbar should behave when the content under it is scrolled.
-
FloatingToolbarState
A state object that can be hoisted to control and observe the floating toolbar state.
-
HorizontalFloatingToolbarOverride
Interface that allows libraries to override the behavior of the HorizontalFloatingToolbar component.
-
HorizontalFloatingToolbarWithFabOverride
Interface that allows libraries to override the behavior of the HorizontalFloatingToolbar component that includes a Floating Action Button.
-
ModalWideNavigationRailOverride
Interface that allows libraries to override the behavior of the ModalWideNavigationRail component.
-
MotionScheme
A motion scheme provides all the FiniteAnimationSpecs for a MaterialTheme.
-
MultiAspectCarouselItemDrawInfo
Interface to hold information about a multi-aspect carousel item and its draw info that change as the item scrolls.
-
MultiAspectCarouselScope
A scope containing all methods used to create a multi-aspect carousel from a [androidx.
-
MultiChoiceSegmentedButtonRowScope
Scope for the children of a MultiChoiceSegmentedButtonRow
-
NavigationBarOverride
Interface that allows libraries to override the behavior of the NavigationBar component.
-
NavigationDrawerItemColors
Represents the colors of the various elements of a drawer item.
-
NavigationRailOverride
Interface that allows libraries to override the behavior of the NavigationRail component.
-
PullToRefreshState
The state of a PullToRefreshBox which tracks the distance that the container and indicator have been pulled.
-
SearchBarScrollBehavior
A SearchBarScrollBehavior defines how a search bar should behave when the content beneath it is scrolled.
-
SelectableDates
An interface that controls the selectable dates and years in the date pickers UI.
-
ShortNavigationBarOverride
Interface that allows libraries to override the behavior of the ShortNavigationBar component.
-
SingleChoiceSegmentedButtonRowScope
Scope for the children of a SingleChoiceSegmentedButtonRow
-
SingleRowTopAppBarOverride
Interface that allows libraries to override the behavior of single-row `TopAppBar` components.
-
SnackbarData
Interface to represent the data of one particular Snackbar as a piece of the SnackbarHostState.
-
SnackbarVisuals
Interface to represent the visuals of one particular Snackbar as a piece of the SnackbarData.
-
TabIndicatorScope
Scope for the composable used to render a Tab indicator, this can be used for more complex indicators requiring layout information about the tabs like [TabRowDefaults.
-
TextFieldLabelScope
Scope for the label of a TextField or OutlinedTextField.
-
TimePickerState
A state object that can be hoisted to observe the time picker state.
-
ToggleFloatingActionButtonScope
Scope for the children of ToggleFloatingActionButton
-
TooltipScope
Tooltip scope for TooltipBox to be used to obtain the LayoutCoordinates of the anchor content, and to draw a caret for the tooltip.
-
TooltipState
The state that is associated with a TooltipBox.
-
TopAppBarScrollBehavior
A TopAppBarScrollBehavior defines how an app bar should behave when the content under it is scrolled.
-
TwoRowsTopAppBarOverride
Interface that allows libraries to override the behavior of two-row `TopAppBar` components.
-
VerticalFloatingToolbarOverride
Interface that allows libraries to override the behavior of the VerticalFloatingToolbar component.
-
VerticalFloatingToolbarWithFabOverride
Interface that allows libraries to override the behavior of the VerticalFloatingToolbar component.
-
WideNavigationRailOverride
Interface that allows libraries to override the behavior of the WideNavigationRail component.
-
WideNavigationRailState
A state object that can be hoisted to observe the wide navigation rail state.
Material 3 Compose
Jetpack Compose API reference for material3.