Material 3 Compose API Reference
Installation
implementation("androidx.compose.material3:material3:1.4.0-alpha17")
Compose Components












































































Composable Functions
- contentColorFor
- rememberBottomAppBarState
- rememberBottomSheetScaffoldState
- rememberCarouselState
- rememberDatePickerState
- rememberDateRangePickerState
- rememberDrawerState
- rememberFloatingToolbarState
- rememberModalBottomSheetState
- rememberPullToRefreshState
- rememberRangeSliderState
- rememberSearchBarState
- rememberSliderState
- rememberStandardBottomSheetState
- rememberSwipeToDismissBoxState
- rememberTimePickerState
- rememberTooltipState
- rememberTopAppBarState
- rememberWideNavigationRailState
- toPath
- toShape
Modifiers
Classes
- AppBarMenuState
- BasicAlertDialogOverrideScope
- BottomSheetScaffoldState
- ButtonColors
- ButtonElevation
- ButtonGroupMenuState
- ButtonShapes
- CalendarLocale
- CardColors
- CardElevation
- CarouselState
- CheckboxColors
- ChipBorder
- ChipColors
- ChipElevation
- ColorScheme
- DatePickerColors
- DisplayMode
- DragHandleColors
- DragHandleShapes
- DragHandleSizes
- DrawerState
- DrawerValue
- ExitAlwaysFloatingToolbarScrollBehavior
- ExperimentalMaterial3Api
- ExperimentalMaterial3ComponentOverrideApi
- ExperimentalMaterial3ExpressiveApi
- ExposedDropdownMenuAnchorType
- ExposedDropdownMenuBoxScope
- FabPosition
- FloatingActionButtonElevation
- FloatingToolbarColors
- FloatingToolbarExitDirection
- FloatingToolbarHorizontalFabPosition
- FloatingToolbarVerticalFabPosition
- HorizontalFloatingToolbarOverrideScope
- HorizontalFloatingToolbarWithFabOverrideScope
- IconButtonColors
- IconButtonShapes
- IconToggleButtonColors
- IconToggleButtonShapes
- ListItemColors
- MaterialShapes
- MenuItemColors
- ModalBottomSheetProperties
- ModalWideNavigationRailOverrideScope
- ModalWideNavigationRailProperties
- NavigationBarItemColors
- NavigationBarOverrideScope
- NavigationItemColors
- NavigationItemIconPosition
- NavigationRailItemColors
- NavigationRailOverrideScope
- RadioButtonColors
- RangeSliderState
- RichTooltipColors
- RippleConfiguration
- SearchBarColors
- SearchBarState
- SearchBarValue
- SegmentedButtonColors
- SelectableChipColors
- SelectableChipElevation
- Shapes
- SheetState
- SheetValue
- ShortNavigationBarArrangement
- ShortNavigationBarOverrideScope
- SingleRowTopAppBarOverrideScope
- SliderColors
- SliderPositions
- SliderState
- SnackbarDuration
- SnackbarHostState
- SnackbarResult
- SplitButtonShapes
- SwipeToDismissBoxState
- SwipeToDismissBoxValue
- SwitchColors
- TabPosition
- TextFieldColors
- TextFieldLabelPosition
- TimePickerColors
- TimePickerDisplayMode
- TimePickerLayoutType
- TimePickerSelectionMode
- ToggleButtonColors
- ToggleButtonShapes
- TopAppBarColors
- TopAppBarState
- TwoRowsTopAppBarOverrideScope
- Typography
- VerticalFloatingToolbarOverrideScope
- VerticalFloatingToolbarWithFabOverrideScope
- WideNavigationRailColors
- WideNavigationRailOverrideScope
- WideNavigationRailValue
Interfaces
- AppBarColumnScope
- AppBarRowScope
- AppBarScope
- BasicAlertDialogOverride
- BottomAppBarScrollBehavior
- BottomAppBarState
- ButtonGroupScope
- CarouselItemDrawInfo
- CarouselItemScope
- DatePickerFormatter
- DatePickerState
- DateRangePickerState
- FloatingActionButtonMenuScope
- FloatingToolbarScrollBehavior
- FloatingToolbarState
- HorizontalFloatingToolbarOverride
- HorizontalFloatingToolbarWithFabOverride
- ModalWideNavigationRailOverride
- MotionScheme
- MultiChoiceSegmentedButtonRowScope
- NavigationBarOverride
- NavigationDrawerItemColors
- NavigationRailOverride
- PullToRefreshState
- SearchBarScrollBehavior
- SelectableDates
- ShortNavigationBarOverride
- SingleChoiceSegmentedButtonRowScope
- SingleRowTopAppBarOverride
- SnackbarData
- SnackbarVisuals
- TabIndicatorScope
- TextFieldLabelScope
- TimePickerState
- ToggleFloatingActionButtonScope
- TooltipScope
- TooltipState
- TopAppBarScrollBehavior
- TwoRowsTopAppBarOverride
- VerticalFloatingToolbarOverride
- VerticalFloatingToolbarWithFabOverride
- WideNavigationRailOverride
- WideNavigationRailState
Properties
- LocalAbsoluteTonalElevation
- LocalBasicAlertDialogOverride
- LocalContentColor
- LocalHorizontalFloatingToolbarOverride
- LocalHorizontalFloatingToolbarWithFabOverride
- LocalMinimumInteractiveComponentEnforcement
- LocalMinimumInteractiveComponentSize
- LocalModalWideNavigationRailOverride
- LocalNavigationBarOverride
- LocalNavigationRailOverride
- LocalRippleConfiguration
- LocalShortNavigationBarOverride
- LocalSingleRowTopAppBarOverride
- LocalTextStyle
- LocalTonalElevationEnabled
- LocalTwoRowsTopAppBarOverride
- LocalVerticalToolbarOverride
- LocalVerticalToolbarWithFabOverride
- LocalWideNavigationRailOverride
- isPm
Functions
- BottomAppBarState
- contentColorFor
- darkColorScheme
- DatePickerState
- DateRangePickerState
- dynamicDarkColorScheme
- dynamicLightColorScheme
- expressiveLightColorScheme
- FloatingToolbarState
- getDisplayedMonth
- getSelectedDate
- getSelectedEndDate
- getSelectedStartDate
- lightColorScheme
- PullToRefreshState
- ripple
- setDisplayedMonth
- setSelectedDate
- setSelection
- surfaceColorAtElevation
- TimePickerState
- TooltipState
- toPath