- AlertDialog
-
BackdropScaffold
Material Design backdrop A backdrop appears behind all other surfaces in an app, displaying contextual and actionable content.
-
Badge
Badge is a component that can contain dynamic information, such as the presence of a new notification or a number of pending requests.
-
BadgedBox
A BadgeBox is used to decorate content with a badge that can contain dynamic information, such as the presence of a new notification or a number of pending requests.
-
BottomAppBar
Material Design bottom app bar A bottom app bar displays navigation and key actions at the bottom of screens.
-
BottomDrawer
Material Design bottom navigation drawer Bottom navigation drawers are modal drawers that are anchored to the bottom of the screen instead of the left or right edge.
-
BottomNavigation
Material Design bottom navigation Bottom navigation bars allow movement between primary destinations in an app.
-
BottomNavigationItem
Material Design bottom navigation The recommended configuration for a BottomNavigationItem depends on how many items there are inside a BottomNavigation: - Three destinations: DisâŠ
-
BottomSheetScaffold
Material Design standard bottom sheet Standard bottom sheets co-exist with the screenâs main UI region and allow for simultaneously viewing and interacting with both regions.
-
Button
Material Design contained button Contained buttons are high-emphasis, distinguished by their use of elevation and fill.
-
Card
Material Design card Cards contain content and actions about a single subject.
-
Checkbox
Material Design checkbox Checkboxes allow users to select one or more items from a set.
-
Chip
Material Design action chip.
-
CircularProgressIndicator
Determinate <a href="https://material.io/components/progress-indicators#circular-progress-indicators" class="external" target="_blank">Material Design circular progress indicator<âŠ
-
Divider
Material Design divider A divider is a thin line that groups content in lists and layouts.
- DropdownMenu
- DropdownMenuItem
-
ExposedDropdownMenuBox
Material Design Exposed Dropdown Menu.
-
ExtendedFloatingActionButton
Material Design extended floating action button The extended FAB is wider than a regular FAB, and it includes a text label.
-
FilterChip
Material Design filter chip Filter chips use tags or descriptive words to filter a collection.
-
FloatingActionButton
Material Design floating action button A floating action button (FAB) represents the primary action of a screen.
-
Icon
A Material Design icon component that draws imageVector using tint, with a default value of LocalContentColor.
-
IconButton
IconButton is a clickable icon, used to represent actions.
-
IconToggleButton
An IconButton with two states, for icons that can be toggled 'on' and 'off', such as a bookmark icon, or a navigation icon that opens a drawer.
-
LeadingIconTab
Material Design tab Tabs organize content across different screens, data sets, and other interactions.
-
LinearProgressIndicator
Determinate <a href="https://material.io/components/progress-indicators#linear-progress-indicators" class="external" target="_blank">Material Design linear progress indicator</a>.
-
ListItem
Material Design list Lists are continuous, vertical indexes of text or images.
-
MaterialTheme
Material Theming Material Theming refers to the customization of your Material Design app to better reflect your productâs brand.
-
ModalBottomSheetLayout
Material Design modal bottom sheet Modal bottom sheets present a set of choices while blocking interaction with the rest of the screen.
-
ModalDrawer
Material Design modal navigation drawer Modal navigation drawers block interaction with the rest of an appâs content with a scrim.
-
NavigationRail
Material Design navigation rail A Navigation Rail is a side navigation component that allows movement between primary destinations in an app.
-
NavigationRailItem
Material Design navigation rail A NavigationRailItem always shows text labels (if it exists) when selected.
-
OutlinedButton
Material Design outlined button Outlined buttons are medium-emphasis buttons.
-
OutlinedSecureTextField
Material Design outlined text field for secure content Text fields allow users to enter text into a UI.
-
OutlinedTextField
Material Design outlined text field.
-
ProvideTextStyle
This function is used to set the current value of LocalTextStyle, merging the given style with the current style values for any missing attributes.
-
PullRefreshIndicator
The default indicator for Compose pull-to-refresh, based on Android's SwipeRefreshLayout.
-
RadioButton
Material Design radio button Radio buttons allow users to select one option from a set.
-
RangeSlider
Material Design slider Range Sliders expand upon Slider using the same concepts but allow the user to select 2 values.
-
Scaffold
Material Design layout Scaffold implements the basic Material Design visual layout structure.
-
ScrollableTabRow
Material Design scrollable tabs When a set of tabs cannot fit on screen, use scrollable tabs.
-
SecureTextField
Material Design filled text field for secure content Text fields allow users to enter text into a UI.
-
Slider
Material Design slider Sliders allow users to make selections from a range of values.
-
Snackbar
Material Design snackbar Snackbars provide brief messages about app processes at the bottom of the screen.
-
SnackbarHost
Host for Snackbars to be used in Scaffold to properly show, hide and dismiss items based on material specification and the hostState.
-
Surface
Material Design surface Material surface is the central metaphor in material design.
-
SwipeToDismiss
A composable that can be dismissed by swiping left or right.
-
Switch
Material Design switch Switches toggle the state of a single item on or off.
-
Tab
Material Design tab Tabs organize content across different screens, data sets, and other interactions.
-
TabRow
Material Design fixed tabs Fixed tabs display all tabs in a set simultaneously.
-
Text
High level element that displays text and provides semantics / accessibility information.
-
TextButton
Material Design text button Text buttons are typically used for less-pronounced actions, including those located in dialogs and cards.
-
TextField
Material Design filled text field.
-
TopAppBar
Material Design top app bar The top app bar displays information and actions relating to the current screen.
-
TriStateCheckbox
Material Design checkbox Checkboxes can have a parent-child relationship with other checkboxes.
Material Compose
Jetpack Compose API reference for material.