-
AnchorAlignmentOffsetPosition.Horizontal
A MenuPosition.Horizontal which horizontally aligns the given menuAlignment with the given anchorAlignment.
-
AnchorAlignmentOffsetPosition.Vertical
A MenuPosition.Vertical which vertically aligns the given menuAlignment with the given anchorAlignment.
-
AppBarMenuState
State class for the overflow menu in AppBarRow and AppBarColumn.
-
AppBarWithSearchColors
Represents the colors used by an AppBarWithSearch.
-
BackEventProgress.InProgress
There is an ongoing predictive back animation, with the given progress.
-
BasicAlertDialogOverrideScope
Parameters available to BasicAlertDialog.
-
BottomSheetScaffoldState
State of the BottomSheetScaffold composable.
-
ButtonColors
Represents the container and content colors used in a button in different states.
-
ButtonElevation
Represents the elevation for a button in different states.
-
ButtonGroupMenuState
State class for the overflow menu in ButtonGroup.
-
ButtonShapes
The shapes that will be used in buttons.
-
CalendarLocale
Represents a Locale for the calendar.
-
CardColors
Represents the container and content colors used in a card in different states.
-
CardElevation
Represents the elevation for a card in different states.
-
CarouselState
The state that can be used to control all types of carousels.
-
CheckboxColors
Represents the colors used by the three different sections (checkmark, box, and border) of a Checkbox or TriStateCheckbox in different states.
-
ChipBorder
Represents the border stroke used in a chip in different states.
-
ChipColors
Represents the container and content colors used in a clickable chip in different states.
-
ChipElevation
Represents the elevation used in a selectable chip in different states.
-
ChipShapes
The shapes that will be used in chips.
-
ColorScheme
A color scheme holds all the named color parameters for a MaterialTheme.
- ColorSchemeKeyTokens.Background
- ColorSchemeKeyTokens.Error
- ColorSchemeKeyTokens.ErrorContainer
- ColorSchemeKeyTokens.InverseOnSurface
- ColorSchemeKeyTokens.InversePrimary
- ColorSchemeKeyTokens.InverseSurface
- ColorSchemeKeyTokens.OnBackground
- ColorSchemeKeyTokens.OnError
- ColorSchemeKeyTokens.OnErrorContainer
- ColorSchemeKeyTokens.OnPrimary
- ColorSchemeKeyTokens.OnPrimaryContainer
- ColorSchemeKeyTokens.OnPrimaryFixed
- ColorSchemeKeyTokens.OnPrimaryFixedVariant
- ColorSchemeKeyTokens.OnSecondary
- ColorSchemeKeyTokens.OnSecondaryContainer
- ColorSchemeKeyTokens.OnSecondaryFixed
- ColorSchemeKeyTokens.OnSecondaryFixedVariant
- ColorSchemeKeyTokens.OnSurface
- ColorSchemeKeyTokens.OnSurfaceVariant
- ColorSchemeKeyTokens.OnTertiary
- ColorSchemeKeyTokens.OnTertiaryContainer
- ColorSchemeKeyTokens.OnTertiaryFixed
- ColorSchemeKeyTokens.OnTertiaryFixedVariant
- ColorSchemeKeyTokens.Outline
- ColorSchemeKeyTokens.OutlineVariant
- ColorSchemeKeyTokens.Primary
- ColorSchemeKeyTokens.PrimaryContainer
- ColorSchemeKeyTokens.PrimaryFixed
- ColorSchemeKeyTokens.PrimaryFixedDim
- ColorSchemeKeyTokens.Scrim
- ColorSchemeKeyTokens.Secondary
- ColorSchemeKeyTokens.SecondaryContainer
- ColorSchemeKeyTokens.SecondaryFixed
- ColorSchemeKeyTokens.SecondaryFixedDim
- ColorSchemeKeyTokens.Surface
- ColorSchemeKeyTokens.SurfaceBright
- ColorSchemeKeyTokens.SurfaceContainer
- ColorSchemeKeyTokens.SurfaceContainerHigh
- ColorSchemeKeyTokens.SurfaceContainerHighest
- ColorSchemeKeyTokens.SurfaceContainerLow
- ColorSchemeKeyTokens.SurfaceContainerLowest
- ColorSchemeKeyTokens.SurfaceDim
- ColorSchemeKeyTokens.SurfaceTint
- ColorSchemeKeyTokens.SurfaceVariant
- ColorSchemeKeyTokens.Tertiary
- ColorSchemeKeyTokens.TertiaryContainer
- ColorSchemeKeyTokens.TertiaryFixed
- ColorSchemeKeyTokens.TertiaryFixedDim
-
DatePickerColors
Represents the colors used by the date picker.
-
DefaultTooltipCaretShape
Default Shape of the caret used by tooltips.
-
DisplayMode
Represents the different modes that a date picker can be at.
-
DragHandleColors
Specifies the colors that will be used in a drag handle in different states.
-
DragHandleShapes
Specifies the shapes that will be used in a drag handle in different states.
-
DragHandleSizes
Specifies the sizes that will be used in a drag handle in different states.
-
DrawerState
State of the ModalNavigationDrawer and DismissibleNavigationDrawer composable.
-
DrawerValue
Possible values of DrawerState.
-
DrawerValue.Closed
The state of the drawer when it is closed.
-
DrawerValue.Open
The state of the drawer when it is open.
-
ExitAlwaysFloatingToolbarScrollBehavior
A FloatingToolbarScrollBehavior that adjusts its properties to affect the size of a floating toolbar.
- ExperimentalMaterial3Api
- ExperimentalMaterial3ComponentOverrideApi
- ExperimentalMaterial3ExpressiveApi
-
ExposedDropdownMenuAnchorType
The type of element that can serve as a dropdown menu anchor.
-
ExposedDropdownMenuBoxScope
Scope for ExposedDropdownMenuBox.
-
FabPosition
The possible positions for a FloatingActionButton attached to a Scaffold.
-
FloatingActionButtonElevation
Represents the tonal and shadow elevation for a floating action button in different states.
-
FloatingToolbarColors
Represents the container and content colors used in a the various floating toolbars.
-
FloatingToolbarExitDirection
The possible directions for a HorizontalFloatingToolbar or VerticalFloatingToolbar, used to determine the exit direction when a FloatingToolbarScrollBehavior is attached.
-
FloatingToolbarHorizontalFabPosition
The possible positions for a FloatingActionButton attached to a HorizontalFloatingToolbar
-
FloatingToolbarVerticalFabPosition
The possible positions for a FloatingActionButton attached to a VerticalFloatingToolbar
-
HorizontalFloatingToolbarOverrideScope
Parameters available to HorizontalFloatingToolbar.
-
HorizontalFloatingToolbarWithFabOverrideScope
Parameters available to the HorizontalFloatingToolbar that includes a Floating Action Button.
-
IconButtonColors
Represents the container and content colors used in an icon button in different states.
-
IconButtonDefaults.IconButtonWidthOption
Class that describes the different supported widths of the IconButton.
-
IconButtonShapes
The shapes that will be used in icon buttons.
-
IconToggleButtonColors
Represents the container and content colors used in a toggleable icon button in different states.
-
IconToggleButtonShapes
The shapes that will be used in toggle buttons.
- InputPhase.Focused
- InputPhase.UnfocusedEmpty
- InputPhase.UnfocusedNotEmpty
- LayoutId.InnerCircle
- LayoutId.Selector
-
ListItemColors
Represents the colors of a list item in different states.
-
ListItemElevation
Represents the elevation of a list item in different states.
-
ListItemShapes
Represents the shapes of a list item in different states.
-
MaterialShapes
Holds predefined Material Design shapes as RoundedPolygons that can be used at various components as they are, or as part of a Morph.
-
MaterialTheme.Values
Material 3 contains different theme subsystems to allow visual customization across a UI hierarchy.
-
MenuAnchorPosition.Custom
A custom positioning strategy
-
MenuGroupShapes
Represents the shapes used for a DropdownMenuGroup.
-
MenuItemColors
Represents the text and icon colors used in a menu item at different states.
-
MenuItemShapes
Represents the shapes used for a DropdownMenuItem in its various states.
-
ModalBottomSheetProperties
Properties used to customize the behavior of a ModalBottomSheet.
-
ModalWideNavigationRailOverrideScope
Parameters available to ModalWideNavigationRail.
-
ModalWideNavigationRailProperties
Properties used to customize the behavior of a ModalWideNavigationRail.
- MotionSchemeKeyTokens.DefaultEffects
- MotionSchemeKeyTokens.DefaultSpatial
- MotionSchemeKeyTokens.FastEffects
- MotionSchemeKeyTokens.FastSpatial
- MotionSchemeKeyTokens.SlowEffects
- MotionSchemeKeyTokens.SlowSpatial
-
NavigationBarItemColors
Represents the colors of the various elements of a navigation item.
-
NavigationBarOverrideScope
Parameters available to NavigationBar.
-
NavigationItemColors
Represents the colors of the various elements of a navigation item.
-
NavigationItemIconPosition
Class that describes the different supported icon positions of the navigation item.
-
NavigationRailItemColors
Represents the colors of the various elements of a navigation item.
-
NavigationRailOverrideScope
Parameters available to NavigationRail.
-
RadioButtonColors
Represents the color used by a RadioButton in different states.
- RangeSliderComponents.ENDTHUMB
- RangeSliderComponents.STARTTHUMB
- RangeSliderComponents.TRACK
-
RangeSliderState
Class that holds information about RangeSlider's active range.
- RichTooltipColors
-
RippleConfiguration
Local per-ripple configuration for the ripple appearance, provided using LocalRippleConfiguration.
-
RippleConfiguration.Focus
The configuration options for the focus indication for RippleConfiguration.
-
RippleConfiguration.Focus.InsetRing
An inset ring focus indication.
-
RippleConfiguration.Focus.Opacity
An opacity-based focus indication.
-
RippleNode.BorderLogicLayerDelegate
Border logic that correctly manages the GraphicsLayer, should be released in onDetach
-
RippleThemeConfiguration
The overall ripple theme in use by all built-in components and ripple.
-
RippleThemeConfiguration.Focus
The configuration options for the focus indication for RippleThemeConfiguration.
-
RippleThemeConfiguration.Focus.InsetRing
An inset ring focus indication.
-
RippleThemeConfiguration.Focus.Opacity
An opacity-based focus indication.
- ScaffoldLayoutContent.BottomBar
- ScaffoldLayoutContent.Fab
- ScaffoldLayoutContent.MainContent
- ScaffoldLayoutContent.Snackbar
- ScaffoldLayoutContent.TopBar
-
ScrollFieldColors
Represents the colors used by a ScrollField in different states.
-
ScrollFieldState
A state object that can be hoisted to observe and control the scrolling behavior of a ScrollField.
-
SearchBarColors
Represents the colors used by a search bar.
-
SearchBarState
The state of a search bar.
-
SearchBarValue
Possible values of SearchBarState.
-
SearchBarValue.Collapsed
The state of the search bar when it is collapsed.
-
SearchBarValue.Expanded
The state of the search bar when it is expanded.
-
SegmentedButtonColors
The different colors used in parts of the SegmentedButton in different states
-
SelectableChipColors
Represents the container and content colors used in a selectable chip in different states.
-
SelectableChipElevation
Represents the elevation used in a selectable chip in different states.
- ShapeKeyTokens.CornerExtraExtraLarge
- ShapeKeyTokens.CornerExtraLarge
- ShapeKeyTokens.CornerExtraLargeIncreased
- ShapeKeyTokens.CornerExtraLargeTop
- ShapeKeyTokens.CornerExtraSmall
- ShapeKeyTokens.CornerExtraSmallTop
- ShapeKeyTokens.CornerFull
- ShapeKeyTokens.CornerLarge
- ShapeKeyTokens.CornerLargeEnd
- ShapeKeyTokens.CornerLargeIncreased
- ShapeKeyTokens.CornerLargeStart
- ShapeKeyTokens.CornerLargeTop
- ShapeKeyTokens.CornerMedium
- ShapeKeyTokens.CornerNone
- ShapeKeyTokens.CornerSmall
-
Shapes
Material surfaces can be displayed in different shapes.
-
SheetState
State of a sheet composable, such as ModalBottomSheet
-
SheetValue
Possible values of SheetState.
-
SheetValue.Expanded
The sheet is visible at full height.
-
SheetValue.Hidden
The sheet is not visible.
-
SheetValue.PartiallyExpanded
The sheet is partially visible.
-
ShortNavigationBarArrangement
Class that describes the different supported item arrangements of the ShortNavigationBar.
-
ShortNavigationBarOverrideScope
Parameters available to ShortNavigationBar.
-
SingleRowTopAppBarOverrideScope
Parameters available to SingleRowTopAppBar.
-
SliderColors
Represents the color used by a Slider in different states.
- SliderComponents.THUMB
- SliderComponents.TRACK
-
SliderPositions
Class that holds information about Slider's and RangeSlider's active track and fractional positions where the discrete ticks should be drawn on the track.
-
SliderState
Class that holds information about Slider's active range.
-
SnackbarDuration
Possible durations of the Snackbar in SnackbarHost
-
SnackbarDuration.Indefinite
Show the Snackbar indefinitely until explicitly dismissed or action is clicked
-
SnackbarDuration.Long
Show the Snackbar for a long period of time
-
SnackbarDuration.Short
Show the Snackbar for a short period of time
-
SnackbarHostState
State of the SnackbarHost, which controls the queue and the current Snackbar being shown inside the SnackbarHost.
-
SnackbarResult
Possible results of the SnackbarHostState.showSnackbar call
-
SnackbarResult.ActionPerformed
Action on the Snackbar has been clicked before the time out passed
-
SnackbarResult.Dismissed
Snackbar that is shown has been dismissed either by timeout of by user
-
SplitButtonShapes
The shapes that will be used in SplitButtonLayout.
- SwipeEdge.Left
- SwipeEdge.None
- SwipeEdge.Right
-
SwipeToDismissBoxState
State of the SwipeToDismissBox composable.
-
SwipeToDismissBoxValue
The directions in which a SwipeToDismissBox can be dismissed.
-
SwipeToDismissBoxValue.EndToStart
Can be dismissed by swiping in the reverse of the reading direction.
-
SwipeToDismissBoxValue.Settled
Cannot currently be dismissed.
-
SwipeToDismissBoxValue.StartToEnd
Can be dismissed by swiping in the reading direction.
-
SwitchColors
Represents the colors used by a Switch in different states
-
TabPosition
Data class that contains information about a tab's position on screen, used for calculating where to place the indicator that shows which tab is selected.
- TabSlots.Divider
- TabSlots.Indicator
- TabSlots.Tabs
-
TextFieldColors
Represents the colors of the input text, container, and content (including label, placeholder, leading and trailing icons) used in a text field in different states.
-
TextFieldLabelPosition
The position of the label with respect to the text field.
-
TextFieldLabelPosition.Above
The label is positioned above and outside the text field container.
-
TextFieldLabelPosition.Attached
The default label position according to the Material specification.
- TextFieldType.Filled
- TextFieldType.Outlined
-
TimePickerColors
Represents the colors used by a TimePicker in different states
-
TimePickerDisplayMode
Represents the display mode for the content of a TimePickerDialog.
-
TimePickerLayoutType
Represents the different configurations for the layout of the Time Picker
-
TimePickerSelectionMode
The selection mode for the time picker
-
ToggleButtonColors
Represents the container and content colors used in a toggle button in different states.
-
ToggleButtonShapes
The shapes that will be used in toggle buttons.
- TooltipAnchorPosition
-
TopAppBarColors
Represents the colors used by a top app bar in different states.
-
TopAppBarState
A state object that can be hoisted to control and observe the top app bar state.
-
TwoRowsTopAppBarOverrideScope
Parameters available to TwoRowsTopAppBar.
-
Typography
The Material Design type scale includes a range of contrasting styles that support the needs of your product and its content.
- TypographyKeyTokens.BodyLarge
- TypographyKeyTokens.BodyLargeEmphasized
- TypographyKeyTokens.BodyMedium
- TypographyKeyTokens.BodyMediumEmphasized
- TypographyKeyTokens.BodySmall
- TypographyKeyTokens.BodySmallEmphasized
- TypographyKeyTokens.DisplayLarge
- TypographyKeyTokens.DisplayLargeEmphasized
- TypographyKeyTokens.DisplayMedium
- TypographyKeyTokens.DisplayMediumEmphasized
- TypographyKeyTokens.DisplaySmall
- TypographyKeyTokens.DisplaySmallEmphasized
- TypographyKeyTokens.HeadlineLarge
- TypographyKeyTokens.HeadlineLargeEmphasized
- TypographyKeyTokens.HeadlineMedium
- TypographyKeyTokens.HeadlineMediumEmphasized
- TypographyKeyTokens.HeadlineSmall
- TypographyKeyTokens.HeadlineSmallEmphasized
- TypographyKeyTokens.LabelLarge
- TypographyKeyTokens.LabelLargeEmphasized
- TypographyKeyTokens.LabelMedium
- TypographyKeyTokens.LabelMediumEmphasized
- TypographyKeyTokens.LabelSmall
- TypographyKeyTokens.LabelSmallEmphasized
- TypographyKeyTokens.TitleLarge
- TypographyKeyTokens.TitleLargeEmphasized
- TypographyKeyTokens.TitleMedium
- TypographyKeyTokens.TitleMediumEmphasized
- TypographyKeyTokens.TitleSmall
- TypographyKeyTokens.TitleSmallEmphasized
-
VerticalFloatingToolbarOverrideScope
Parameters available to VerticalFloatingToolbar.
-
VerticalFloatingToolbarWithFabOverrideScope
Parameters available to VerticalFloatingToolbar that includes a floating action button (FAB).
-
WideNavigationRailColors
Represents the colors of the various elements of a wide navigation rail.
-
WideNavigationRailOverrideScope
Parameters available to WideNavigationRail.
-
WideNavigationRailValue
Possible values of WideNavigationRailState.
-
WideNavigationRailValue.Collapsed
The state of the rail when it is collapsed.
-
WideNavigationRailValue.Expanded
The state of the rail when it is expanded.
-
WindowAlignmentMarginPosition.Horizontal
A MenuPosition.Horizontal which horizontally aligns the menu within the window according to the given alignment.
-
WindowAlignmentMarginPosition.Vertical
A MenuPosition.Vertical which vertically aligns the menu within the window according to the given alignment.
Last updated: