Package-level declarations
Types
A group of dropdown items.
An item shown inside a dropdown, spinner, or dropdown menu.
Contains default values used by FloatingActionButton.
Contains default values used by FloatingNavigationBar and FloatingNavigationBarItem.
Contains default values used by NavigationBar and NavigationBarItem.
Defines the display mode for items in a NavigationBar.
The data class for NavigationBar.
Contains default values used by NavigationRail and NavigationRailItem.
Defines the display mode for items in a NavigationRail.
The colors for a NumberPicker.
Contains default values used by NumberPicker.
Default values for the PullToRefresh component.
A UI state holder for the PullToRefresh composable.
Represents the various visual states of the pull-to-refresh indicator.
Defines how to scroll the scrollable component and how to display a scrollbar for it.
Colors for the scrollbar component.
Contains default values used by SearchBar and InputField.
Contains default values used by SmallTitle.
Interface representing the data of a Snackbar.
Defaults for Snackbar.
Possible durations of the Snackbar.
State of the SnackbarHost.
Possible results of the Snackbar.
Visuals for a Snackbar.
Contains default values used by TextField.
Represents the position of a floating toolbar within the Scaffold. Used by Scaffold for placement calculations.
Contains default values used by TopAppBar and SmallTopAppBar.
A state object that can be hoisted to control and observe the top app bar state. The state is read and updated by a ScrollBehavior implementation.
Properties
A composition local to control the display mode for items in a NavigationBar.
A composition local to control the display mode for items in a NavigationRail.
Functions
A basic component with Miuix style. Widely used in other extension components.
A Button component with Miuix style.
A Card component with Miuix style. Card contain content and actions that relate information about a subject.
A Card component with Miuix style. Card contain contain content and actions that relate information about a subject.
A Checkbox component with Miuix style, supporting three states: On, Off, and Indeterminate.
A CircularProgressIndicator with Miuix style.
A color palette component that allows users to select colors from a grid of HSV values.
A ColorPicker component with Miuix style that supports multiple color spaces.
The implementation of the dropdown.
A FloatingActionButton component with Miuix style.
A floating navigation bar that supports 2 to 5 items.
A FloatingNavigationBarItem that is suitable for FloatingNavigationBar.
A FloatingToolbar that renders its content in a Card, arranged either horizontally or vertically. The actual placement on screen is handled by the parent, typically Scaffold.
A divider is a thin line that groups content in lists and layouts.
A horizontal scrollbar.
A HsvAlphaSlider component for selecting the alpha of a color.
A HsvColorPicker component with Miuix style using HSV color space.
A HsvHueSlider component for selecting the hue of a color using pure HSV colors.
A HsvSaturationSlider component for selecting the saturation of a color.
A HsvValueSlider component for selecting the value/brightness of a color.
A Icon component that draws imageVector using tint, with a default value.
A IconButton component with Miuix style.
A InfiniteProgressIndicator with Miuix style. The indicator is a circular indicator with an orbiting dot.
A text field to input a query in a search bar with Miuix style.
A LinearProgressIndicator with Miuix style.
A column that automatically aligns the width to the widest item.
Returns a ScrollBehavior that adjusts its properties to affect the colors and height of the top app bar.
A NavigationBar that with 2 to 5 items.
A NavigationBarItem that is suitable for NavigationBar.
A NavigationRail that is suitable for wide screens.
A NavigationRailItem that is suitable for NavigationRail.
A NumberPicker component with Miuix style.
A OkHsvAlphaSlider component for selecting the alpha of a color using OkHSV.
A OkHsvColorPicker component with Miuix style using OkHSV color space based on OkLab. OkHSV provides better perceptual uniformity than traditional HSV.
A OkHsvHueSlider component for selecting the hue of a color using OkHSV color space.
A OkHsvSaturationSlider component for selecting the saturation of a color using OkHSV.
A OkHsvValueSlider component for selecting the value/brightness of a color using OkHSV.
A OkLabAChannelSlider component for selecting the A channel (green-red axis) of a color in OkLab space.
A OkLabAlphaSlider component for selecting the alpha of a color in OkLab space.
A OkLabBChannelSlider component for selecting the B channel (blue-yellow axis) of a color in OkLab space.
A OkLabColorPicker component with Miuix style using OkLab color space.
A OkLabLightnessSlider component for selecting the lightness (L) of a color in OkLab space.
A OkLchColorPicker component with Miuix style using OkLch color space.
A container that supports the "pull-to-refresh" gesture.
A RadioButton component with Miuix style.
A RangeSlider component with Miuix style.
Creates and remembers a PullToRefreshState across recompositions.
Create and remember for ScrollState.
Create and remember for LazyListState.
Create and remember for LazyGridState.
Creates a TopAppBarState that is remembered across compositions.
A Scaffold component with Miuix style.
A SearchBar component with Miuix style.
A Slider component with Miuix style.
A SmallTitle with Miuix style.
A SmallTopAppBar with Miuix style.
A Snackbar is a temporary message that appears at the bottom of the screen.
Host for Snackbars to be shown.
The implementation of the spinner.
A Surface component with Miuix style.
A TabRow with Miuix style.
A TabRowWithContour with Miuix style.
A Text component with Miuix style.
A text component with Miuix style. High level element that displays text and provides semantics / accessibility information.
A TextButton component with Miuix style.
A TextField component with Miuix style.
A text field component with Miuix style.
A TopAppBar with Miuix style that can collapse and expand based on the scroll position of the content below it.
A divider is a thin line that groups content in lists and layouts.
A vertical scrollbar.
A vertical Slider component with Miuix style.