miuix library
Classes
- AccelerateEasing
-
加速曲线。对应 Kotlin
AccelerateEasing。 - BlendColorEntry
-
叠加在模糊背景上的单个颜色 blend。对应 Kotlin
BlendColorEntry。 - BloomStroke
-
边缘 bloom 描边的着色模型。对应 Kotlin
BloomStroke。 - BlurBlendMode
-
模糊颜色 blend 模式。对应 Kotlin
BlurBlendMode(value class)。 - BlurColors
-
模糊后应用的颜色配置。对应 Kotlin
BlurColors。 - DecelerateEasing
-
减速曲线。对应 Kotlin
DecelerateEasing。 - Highlight
-
高光配置。对应 Kotlin
Highlight。 - Hsv
-
对应 Kotlin
Hsv,采用便于用户理解的归一化区间的 HSV 表示。 - LightPosition
-
光源的 3D 位置(归一化 UV)。对应 Kotlin
LightPosition。 - LightSource
-
一个方向光源。对应 Kotlin
LightSource。 - MiuixArrowPreference
-
带右箭头的偏好设置行。对应 Kotlin
ArrowPreference。 - MiuixArrowPreferenceDefaults
-
ArrowPreference 默认值。对应 Kotlin
ArrowPreferenceDefaults。 - MiuixArrowPreferenceEndActionColors
-
ArrowPreference 末尾箭头的颜色配置。对应 Kotlin
EndActionColors。 - MiuixBackdrop
-
背景内容提供者。对应 Kotlin
interface Backdrop。 - MiuixBadge
-
Miuix 风格徽标。对应 Kotlin
Badge。 - MiuixBadgedBox
-
将徽标放置在锚点右上角的容器。对应 Kotlin
BadgedBox。 - MiuixBadgeDefaults
-
Badge 默认值。对应 Kotlin
BadgeDefaults。 - MiuixBasicComponent
-
广泛用于扩展组件的 Miuix 基础行。对应 Kotlin
BasicComponent。 - MiuixBasicComponentColors
-
BasicComponent 颜色配置。对应 Kotlin
BasicComponentColors。 - MiuixBasicComponentDefaults
-
BasicComponent 默认值。对应 Kotlin
BasicComponentDefaults。 - MiuixBasicIcons
-
基础图标命名空间。对应 Kotlin
MiuixIcons.Basic上的一组扩展属性。 - MiuixBlurDefaults
-
模糊效果默认值。对应 Kotlin
BlurDefaults+ BlurEffect.kt 内部常量。 - MiuixBottomSheetDefaults
-
Miuix BottomSheet 默认值。对应 Kotlin
BottomSheetDefaults。 - MiuixBreadcrumbBar
-
对应 Kotlin
BreadcrumbBar的横向面包屑导航栏。 - MiuixBreadcrumbBarColors
-
对应 Kotlin
BreadcrumbBarColors的颜色配置。 - MiuixBreadcrumbBarDefaults
-
对应 Kotlin
BreadcrumbBarDefaults的默认值。 - MiuixBreadcrumbItem
-
对应 Kotlin
BreadcrumbItem的单个路径段。 - MiuixButton
-
Miuix 风格的按钮。对应 Kotlin
Button。 - MiuixButtonColors
-
Button 颜色配置。对应 Kotlin
ButtonColors。 - MiuixButtonDefaults
-
Button 默认值。对应 Kotlin
ButtonDefaults。 - MiuixCard
-
Miuix 风格的 Card。对应 Kotlin
Card。 - MiuixCardColors
-
Card 颜色配置。对应 Kotlin
CardColors。 - MiuixCardDefaults
-
Card 默认值。对应 Kotlin
CardDefaults。 - MiuixCheckbox
-
Miuix 风格的复选框。对应 Kotlin
Checkbox。 - MiuixCheckboxColors
-
Checkbox 颜色配置。对应 Kotlin
CheckboxColors。 - MiuixCheckboxDefaults
- MiuixCheckboxPreference
-
带复选框的偏好设置行。对应 Kotlin
CheckboxPreference。 - MiuixCircularProgressIndicator
-
Miuix 风格圆形进度指示器。对应 Kotlin
CircularProgressIndicator。 - MiuixColorPalette
-
Miuix 风格的 HSV 网格调色板。对应 Kotlin
ColorPalette。 - MiuixColorPaletteDefaults
- MiuixColorPalette 的默认尺寸与网格参数。
- MiuixColorPicker
-
Miuix 风格、支持多色彩空间的取色器。对应 Kotlin
ColorPicker。 - MiuixColors
-
Miuix 颜色方案。对应 Kotlin 端的
top.yukonga.miuix.kmp.theme.Colors。 - MiuixContentColor
- 向子树传递一个默认的"内容色"(文字/图标色)。
- MiuixDatePicker
- Miuix 风格的日历日期选择器(单选)。
- MiuixDatePickerColors
- DatePicker 颜色配置。对应 HyperOS 日历配色 token。
- MiuixDatePickerDefaults
- DatePicker 默认尺寸。对应 HyperOS 视觉规范。
- MiuixDialogDefaults
-
Miuix 对话框默认值。对应 Kotlin
DialogDefaults。 - MiuixDialogEntry
- 对话框条目。
- MiuixDialogLayout
- 在当前 Scope 中注册一个对话框;自身不绘制任何内容。
- MiuixDismissScope
-
对应 Kotlin
LocalDismissState:向对话框内容提供关闭请求。 - MiuixDividerDefaults
-
Divider 默认值。对应 Kotlin
DividerDefaults。 - MiuixDropdownArrowEndAction
-
尾部的上下箭头动作图标。对应 Kotlin
RowScope.DropdownArrowEndAction。 - MiuixDropdownColors
-
下拉选项行使用的颜色。对应 Kotlin
DropdownColors(旧别名SpinnerColors)。 - MiuixDropdownDefaults
-
下拉行的默认尺寸、间距与颜色。对应 Kotlin
DropdownDefaults。 - MiuixDropdownEntriesDialogItems
-
在对话框容器内渲染 MiuixDropdownEntry 分组列表(ListView 子项列表)。
对应 Kotlin
LazyListScope.dropdownEntriesDialogItems。 - MiuixDropdownEntriesPopupContent
-
在弹窗容器内渲染 MiuixDropdownEntry 分组列表。对应 Kotlin
DropdownEntriesPopupContent。 - MiuixDropdownEntry
-
一组下拉项。对应 Kotlin
DropdownEntry。 - MiuixDropdownImpl
-
下拉选项行的渲染实现。对应 Kotlin
DropdownImpl(含旧SpinnerItemImpl)。 - MiuixDropdownItem
-
下拉/微调器/下拉菜单中的一项。对应 Kotlin
DropdownItem(旧名SpinnerEntry)。 - MiuixExitUntilCollapsedScrollBehavior
-
"折叠到顶部为止"的滚动行为。对应 Kotlin
ExitUntilCollapsedScrollBehavior。 - MiuixExtendedIcons
-
扩展图标集合。对应 Kotlin
MiuixIcons.Extended(通过MiuixIcons.<Name>访问)。 - MiuixFloatingActionButton
-
Miuix 风格的浮动操作按钮。对应 Kotlin
FloatingActionButton。 - MiuixFloatingActionButtonDefaults
-
FloatingActionButton 默认值。对应 Kotlin
FloatingActionButtonDefaults。 -
悬浮式底部导航栏。对应 Kotlin
FloatingNavigationBar。 -
悬浮导航栏默认值。对应 Kotlin
FloatingNavigationBarDefaults。 -
悬浮导航项。对应 Kotlin
FloatingNavigationBarItem。 - MiuixFloatingToolbar
-
悬浮工具栏。对应 Kotlin
FloatingToolbar。 - MiuixFloatingToolbarDefaults
-
FloatingToolbar 默认值。对应 Kotlin
FloatingToolbarDefaults。 - MiuixHighlight
-
在子内容之上绘制 bloom 高光边框。对应 Kotlin
Modifier.highlight/drawHighlight。 - MiuixHorizontalDivider
-
水平分隔线。对应 Kotlin
HorizontalDivider。 - MiuixHorizontalScrollBar
-
对应 Kotlin
HorizontalScrollBar的横向滚动条。 - MiuixHsvColorPicker
-
HSV 色彩空间的 Miuix 取色器。对应 Kotlin
HsvColorPicker。 - MiuixIcon
-
Miuix 风格的图标。对应 Kotlin
Icon。 - MiuixIconButton
-
Miuix 风格的图标按钮。对应 Kotlin
IconButton。 - MiuixIconButtonDefaults
-
IconButton 默认值。对应 Kotlin
IconButtonDefaults。 - MiuixIconDefaults
-
Icon 默认值。对应 Kotlin
Icon.kt中的DefaultIconSizeModifier。 - MiuixIcons
-
Miuix 内置图标集合入口。对应 Kotlin
object MiuixIcons。 - MiuixInfiniteProgressIndicator
-
带轨道环与绕行圆点的无限进度指示器。对应 Kotlin
InfiniteProgressIndicator。 - MiuixInputField
-
对应 Kotlin
InputField的 Miuix 搜索输入框。 - MiuixLayerBackdrop
-
通过捕获的图层快照提供背景的 MiuixBackdrop。对应 Kotlin
LayerBackdrop。 - MiuixLayerBackdropCapture
-
捕获子树渲染输出到 backdrop,供模糊组件当背景取样。对应 Kotlin
Modifier.layerBackdrop。 - MiuixLinearProgressIndicator
-
Miuix 风格线性进度指示器。对应 Kotlin
LinearProgressIndicator。 - MiuixListPopupColumn
- 自动将所有列表项统一为前八项中最宽项宽度的可滚动列。
- MiuixListPopupContent
- 承载列表内容的缩放、淡入淡出与定向 squircle 揭示容器。
- MiuixListPopupDefaults
- ListPopup 的尺寸、动效与默认位置策略。
- MiuixListPopupLayoutInfo
- popup host 定位、缩放与揭示动画所需的完整布局信息。
- MiuixMonetRoles
-
MD3(Monet)动态配色的角色集合。对应 Kotlin
internal data class MonetRoles。 - MiuixMotion
- Miuix 常用动效曲线集合,按 HyperOS 交互习惯分类。
-
普通底部导航栏。对应 Kotlin
NavigationBar。 - 导航栏颜色。集中保存普通与悬浮导航栏使用的主题色。
-
普通导航栏默认值。对应 Kotlin
NavigationBarDefaults。 -
普通导航项。对应 Kotlin
NavigationBarItem。 -
导航项数据。对应 Kotlin
NavigationItem。 - 适合宽屏使用、可选展开控制器的 Miuix 导航栏。
- 导航栏颜色配置。
-
NavigationRail 默认值。对应 Kotlin
NavigationRailDefaults。 - 导航栏项目,支持图标、标签以及可选徽标槽位。
- 控制 MiuixNavigationRail 展开与折叠的状态对象。
- MiuixNumberPicker
-
Miuix 风格的垂直数字选择器。对应 Kotlin
NumberPicker。 - MiuixNumberPickerColors
-
NumberPicker 颜色配置。对应 Kotlin
NumberPickerColors。 - MiuixNumberPickerDefaults
- MiuixOkHsvColorPicker
-
OkHSV 色彩空间的 Miuix 取色器。对应 Kotlin
OkHsvColorPicker。 - MiuixOkLabColorPicker
-
OkLab 色彩空间的 Miuix 取色器。对应 Kotlin
OkLabColorPicker。 - MiuixOkLchColorPicker
-
OkLCH 色彩空间的 Miuix 取色器。对应 Kotlin
OkLchColorPicker。 - MiuixOverlayBottomSheet
-
Scaffold 内底部抽屉。对应 Kotlin
OverlayBottomSheet。 - MiuixOverlayCascadingListPopup
-
Scaffold 内二级级联列表弹窗。对应 Kotlin
OverlayCascadingListPopup。 - MiuixOverlayDialog
-
Scaffold 内 Miuix 对话框。对应 Kotlin
OverlayDialog。 - MiuixOverlayDropdownDialog
-
Scaffold 内下拉对话框(单分组)。对应 Kotlin
OverlayDropdownDialog(entry)。 - MiuixOverlayDropdownMenu
-
Scaffold 内下拉菜单(单分组)。对应 Kotlin
OverlayDropdownMenu(entry)。 - MiuixOverlayDropdownPopup
-
Scaffold 内下拉弹窗(单分组)。对应 Kotlin
OverlayDropdownPopup(entry)。 - MiuixOverlayDropdownPreference
-
Scaffold 内下拉偏好行(items + selectedIndex)。对应 Kotlin
OverlayDropdownPreference(items, selectedIndex)。 - MiuixOverlayIconCascadingDropdownMenu
-
Scaffold 内图标级联下拉菜单(单分组)。对应 Kotlin
OverlayIconCascadingDropdownMenu(entry)。 - MiuixOverlayIconDropdownMenu
-
Scaffold 内图标下拉菜单(单分组)。对应 Kotlin
OverlayIconDropdownMenu(entry)。 - MiuixOverlayListPopup
-
Scaffold 内列表弹窗。对应 Kotlin
OverlayListPopup。 - MiuixOverlaySpinnerPreference
-
Scaffold 内下拉偏好行(items + selectedIndex)。对应 Kotlin
OverlaySpinnerPreference(items, selectedIndex)。 - MiuixPlainPopupEntry
- 普通弹窗条目。
- MiuixPlainTooltip
- 反色表面的短标签 Tooltip。
- MiuixPopupController
- 控制一个对话框或普通弹窗的显示状态。
- MiuixPopupDefaults
- Kotlin 默认过渡的 Flutter 等价定义。
- MiuixPopupEntry
- 注册表中的统一弹窗条目。
- MiuixPopupHost
- 绘制注册表中的所有条目,拦截下层指针,并处理最上层普通弹窗的返回键。
- MiuixPopupLayout
- 在当前 Scope 中注册一个普通弹窗;自身不绘制任何内容。
- MiuixPopupLayoutPosition
- 弹窗位于锚点的哪一侧,以及贴近锚点的哪条横向边。
- MiuixPopupPositionProvider
- 供统一 popup host 使用的位置计算接口。
- MiuixPopupRegistry
- 保存某一挂载层中的对话框与普通弹窗,并按注册顺序分配 z-order。
- MiuixPopupScope
- 为子树提供 local/root 两级弹窗注册表。
- MiuixPopupSpringSpec
- Compose spring 的 Flutter 等价描述。
- MiuixPopupTransition
- 描述一次进入或退出过渡。
- MiuixPopupTweenSpec
- Popup 补间动画的时长与曲线。
- MiuixPopupUtils
- 与 Kotlin 静态工具类一致的便捷入口。
- MiuixPressable
- Miuix 风格的可按压容器。在子节点之上叠加一层半透明遮罩,按下/悬停/聚焦时 通过 spring 驱动 alpha 变化,可选叠加 sink(下沉缩放)或 tilt(3D 倾斜)反馈。
- MiuixProgressIndicatorColors
-
进度指示器颜色配置。对应 Kotlin
ProgressIndicatorColors。 - MiuixProgressIndicatorDefaults
-
进度指示器默认值。对应 Kotlin
ProgressIndicatorDefaults。 - MiuixPullToRefresh
- Miuix 风格下拉刷新容器。
- MiuixPullToRefreshController
- 保存下拉距离、进度和刷新视觉状态的控制器。
- MiuixPullToRefreshDefaults
- 下拉刷新的默认值。
- MiuixRadioButton
-
Miuix 风格的单选按钮。对应 Kotlin
RadioButton。 - MiuixRadioButtonColors
-
RadioButton 颜色配置。对应 Kotlin
RadioButtonColors。 - MiuixRadioButtonDefaults
- MiuixRadioButtonPreference
-
带单选按钮的偏好设置行。对应 Kotlin
RadioButtonPreference。 - MiuixRadioButtonPreferenceColors
-
RadioButtonPreference 标题与摘要的颜色配置。
对应 Kotlin
RadioButtonPreferenceColors。 - MiuixRadioButtonPreferenceDefaults
-
RadioButtonPreference 默认值。对应 Kotlin
RadioButtonPreferenceDefaults。 - MiuixRangeSlider
-
Miuix 风格的范围滑块。对应 Kotlin
RangeSlider。 - MiuixRangeSliderPreference
-
带范围滑块的偏好设置行。对应 Kotlin
RangeSliderPreference。 - MiuixRichTooltip
- 带可选标题和操作的持久 Rich Tooltip。
- MiuixRichTooltipBox
- 常用 Rich Tooltip 便捷封装;默认创建持久状态并支持点外及返回键关闭。
- MiuixRichTooltipColors
- Rich Tooltip 的颜色配置。
- MiuixRuntimeShader
-
运行时着色器的跨平台封装。对应 Kotlin
interface RuntimeShader。 - MiuixScaffold
-
Miuix 风格的脚手架。对应 Kotlin
Scaffold。 - MiuixScrollBarAdapter
-
对应 Kotlin
ScrollBarAdapter,统一适配 Flutter 的 ScrollController。 - MiuixScrollBarColors
-
对应 Kotlin
ScrollBarColors;null 表示Color.Unspecified。 - MiuixScrollBarDefaults
-
对应 Kotlin
ScrollBarDefaults的默认值。 - MiuixScrollBehavior
-
滚动行为抽象。对应 Kotlin
ScrollBehavior。 - MiuixScrollBehaviorListener
- 把滚动事件桥接到 MiuixExitUntilCollapsedScrollBehavior 的监听器。
- MiuixScrollEndHaptic
-
当可滚动内容被惯性甩到起始/末尾边界时触发一次触觉反馈。
对应 Kotlin
Modifier.scrollEndHaptic()。 - MiuixSearchBar
-
对应 Kotlin
SearchBar的搜索栏容器。 - MiuixSearchBarDefaults
-
对应 Kotlin
SearchBarDefaults的默认值。 - MiuixSlider
-
Miuix 风格的水平滑块。对应 Kotlin
Slider。 - MiuixSliderColors
-
Slider 颜色配置。对应 Kotlin
SliderColors。 - MiuixSliderDefaults
- MiuixSliderPreference
-
带滑块的偏好设置行。对应 Kotlin
SliderPreference。 - MiuixSmallTitle
-
小标题。对应 Kotlin
SmallTitle。 - MiuixSmallTopAppBar
-
小标题静态 TopAppBar。对应 Kotlin
SmallTopAppBar。 - MiuixSnackbar
-
Snackbar 卡片。对应 Kotlin
Snackbar。 - MiuixSnackbarColors
-
Snackbar 颜色配置。对应 Kotlin
SnackbarColors。 - MiuixSnackbarCustomDuration
-
Snackbar 自定义显示时长。对应 Kotlin
SnackbarDuration.Custom。 - MiuixSnackbarData
-
Snackbar 的交互数据。对应 Kotlin
SnackbarData。 - MiuixSnackbarDefaults
-
Snackbar 默认值。对应 Kotlin
SnackbarDefaults。 - MiuixSnackbarDuration
-
Snackbar 显示时长。对应 Kotlin
SnackbarDuration。 - MiuixSnackbarHost
-
Snackbar Host。对应 Kotlin
SnackbarHost。 - MiuixSnackbarHostState
-
Snackbar Host 状态。对应 Kotlin
SnackbarHostState。 - MiuixSnackbarIndefiniteDuration
-
Snackbar 无限期显示。对应 Kotlin
SnackbarDuration.Indefinite。 - MiuixSnackbarLongDuration
-
Snackbar 长时显示。对应 Kotlin
SnackbarDuration.Long。 - MiuixSnackbarShortDuration
-
Snackbar 短时显示。对应 Kotlin
SnackbarDuration.Short。 - MiuixSnackbarVisuals
-
Snackbar 的可视数据。对应 Kotlin
SnackbarVisuals。 - MiuixSpringDefaults
-
对应 Kotlin
SpringMath里的常量集合。 - MiuixSpringEngine
-
对应 Kotlin
SpringEngine的临界阻尼逐帧引擎。 - MiuixSpringOperator
-
对应 Kotlin
SpringOperator,以显式欧拉法计算下一帧速度。 - MiuixSquircleBorder
- 一个 ShapeBorder,轮廓为 squircle。可直接用于 ShapeDecoration、 PhysicalShape、Material 等。
- MiuixSurface
-
Miuix 风格的 Surface。对应 Kotlin
Surface。 - MiuixSwitch
-
Miuix 风格的开关。对应 Kotlin
Switch。 - MiuixSwitchColors
-
Switch 颜色配置。对应 Kotlin
SwitchColors。 - MiuixSwitchDefaults
- MiuixSwitchPreference
-
带开关的偏好设置行。对应 Kotlin
SwitchPreference。 - MiuixSystemTheme
-
一个便捷的 Builder,根据
MediaData平台亮度自动套用浅色/深色主题。 对应 KotlinThemeController(ColorSchemeMode.System)的跟随系统行为。 - MiuixTabRow
-
对应 Kotlin
TabRow的 Miuix 标签栏。 - MiuixTabRowColors
-
对应 Kotlin
TabRowColors的颜色配置。 - MiuixTabRowDefaults
-
对应 Kotlin
TabRowDefaults的默认值。 - MiuixTabRowWithContour
-
对应 Kotlin
TabRowWithContour的带外轮廓标签栏。 - MiuixText
-
Miuix 风格的文本。对应 Kotlin
Text。 - MiuixTextButton
-
文本按钮。对应 Kotlin
TextButton。 - MiuixTextField
-
Miuix 风格的文本输入框。对应 Kotlin
TextField。 - MiuixTextFieldColors
-
TextField 颜色配置。对应 Kotlin
TextFieldColors。 - MiuixTextFieldDefaults
- MiuixTextStyles
-
Miuix 文本样式集。对应 Kotlin 端的
TextStyles。 - MiuixTextureBlur
-
对 backdrop 提供的背景做模糊并叠加子内容。对应 Kotlin
Modifier.textureBlur。 - MiuixTheme
-
提供 MiuixThemeData 给子树。对应 Kotlin 的
MiuixTheme { ... }。 - MiuixThemeController
-
管理并解析当前 Miuix 配色,向子树提供 MiuixTheme。对应 Kotlin
ThemeController。 - MiuixThemeData
- 不可变的 Miuix 主题数据,聚合 colors、textStyles 与 brightness。
- MiuixTooltipBox
- 将 tooltip 锚定到 child,支持鼠标悬停、触摸长按及状态控制。
- MiuixTooltipDefaults
- Tooltip 的尺寸、颜色和动画默认值。
- MiuixTooltipScope
- Tooltip 内容构建时可用的锚点信息。
- MiuixTooltipState
- 控制 Tooltip 显隐的状态。
- MiuixTopAppBar
-
大标题可折叠的 TopAppBar。对应 Kotlin
TopAppBar(TopAppBarLayout)。 - MiuixTopAppBarDefaults
-
TopAppBar 默认值。对应 Kotlin
TopAppBarDefaults。 - MiuixTopAppBarState
-
TopAppBar 的状态。对应 Kotlin
TopAppBarState。 - MiuixVectorIcon
-
矢量图标。对应 Compose 的
ImageVector。 - MiuixVectorIconPainter
- 将 MiuixVectorIcon 绘制到 视口尺寸 的画布上;外层缩放交给 FittedBox。
- MiuixVectorPath
-
单条矢量路径的绘制描述。对应 Compose
ImageVector里的一个path { ... }节点。 - MiuixVerticalDivider
-
垂直分隔线。对应 Kotlin
VerticalDivider。 - MiuixVerticalScrollBar
-
对应 Kotlin
VerticalScrollBar的竖向滚动条。 - MiuixVerticalSlider
-
Miuix 风格的垂直滑块。对应 Kotlin
VerticalSlider。 - MiuixWindowBottomSheet
-
窗口级底部抽屉。对应 Kotlin
WindowBottomSheet。 - MiuixWindowCascadingListPopup
-
窗口级二级级联列表弹窗。对应 Kotlin
WindowCascadingListPopup。 - MiuixWindowDropdownDialog
-
窗口级下拉对话框(单分组)。对应 Kotlin
WindowDropdownDialog(entry)。 - MiuixWindowDropdownMenu
-
窗口级下拉菜单(单分组)。对应 Kotlin
WindowDropdownMenu(entry)。 - MiuixWindowDropdownPopup
-
窗口级下拉弹窗(单分组)。对应 Kotlin
WindowDropdownPopup(entry)。 - MiuixWindowDropdownPreference
-
窗口级下拉偏好行(items + selectedIndex)。对应 Kotlin
WindowDropdownPreference(items, selectedIndex)。 - MiuixWindowIconCascadingDropdownMenu
-
窗口级图标级联下拉菜单(单分组)。对应 Kotlin
WindowIconCascadingDropdownMenu(entry)。 - MiuixWindowIconDropdownMenu
-
窗口级图标下拉菜单(单分组)。对应 Kotlin
WindowIconDropdownMenu(entry)。 - MiuixWindowListPopup
-
窗口级列表弹窗。对应 Kotlin
WindowListPopup。 - MiuixWindowSpinnerPreference
-
窗口级下拉偏好行(items + selectedIndex)。对应 Kotlin
WindowSpinnerPreference(items, selectedIndex)。 - OkHsv
-
对应 Kotlin
OkHsv,采用便于用户理解的归一化区间的 OkHSV 表示。 - OkLab
-
对应 Kotlin
OkLab,采用便于用户理解的归一化区间的 OkLAB 表示。 - OkLch
-
对应 Kotlin
OkLch,采用便于用户理解的归一化区间的 OkLCH 表示。 - SinOutEasing
-
正弦缓出曲线。对应 Kotlin
SinOutEasing:sin(t·π/2)。 - SquircleDefaults
- Squircle 共享默认常量。
Enums
- MiuixBasicComponentRole
-
BasicComponent 的无障碍角色。对应 Compose
Role。 - MiuixCheckboxLocation
-
复选框的位置。对应 Kotlin
CheckboxLocation。 - MiuixColorSchemeMode
-
配色模式。对应 Kotlin
ColorSchemeMode。 - MiuixColorSpace
-
取色器使用的色彩空间。对应 Kotlin
ColorSpace。 - MiuixFabPosition
-
悬浮操作按钮(FAB)在 MiuixScaffold 中的位置。对应 Kotlin
FabPosition。 - MiuixHapticFeedbackType
-
触觉反馈类型。对应 Kotlin
HapticFeedbackType。 - MiuixIconWeight
-
扩展图标的字重。对应 Kotlin
MiuixIcons.{Light,Normal,Regular,Medium,Demibold}。 -
导航项显示模式。对应 Kotlin
NavigationBarDisplayMode。 - 导航栏的展开状态。
- MiuixPopupAlign
- 弹窗相对锚点的逻辑对齐方式。
- MiuixPressFeedbackType
-
按压视觉反馈类型。对应 Kotlin
PressFeedbackType。 - MiuixRadioButtonLocation
-
单选按钮的位置。对应 Kotlin
RadioButtonLocation。 - MiuixRefreshState
- 下拉刷新指示器的五种视觉状态。
- MiuixSliderHapticEffect
-
Slider 触感反馈类型。对应 Kotlin
SliderHapticEffect。 - MiuixSnackbarResult
-
Snackbar 完成结果。对应 Kotlin
SnackbarResult。 - MiuixThemeColorSpec
-
Material 配色规范版本。对应 Kotlin
ThemeColorSpec。 - MiuixThemePaletteStyle
-
动态配色的 palette 风格。对应 Kotlin
ThemePaletteStyle。 - MiuixToolbarPosition
-
悬浮工具栏在 MiuixScaffold 中的位置。对应 Kotlin
ToolbarPosition。 - MiuixTooltipAnchorPosition
- Tooltip 相对锚点的首选方位;空间不足时会翻转到相反一侧。
- MiuixWeekStart
-
周起始日。对应
DateTime.monday/DateTime.sunday的语义封装。
Extensions
-
MiuixBreadcrumbItemsPath
on List<
MiuixBreadcrumbItem> -
对应 Kotlin
joinToPath,用separator拼接所有路径段。 - MiuixColorSpaceExtensions on Color
-
对应 Kotlin
Color的颜色空间转换扩展。 - MiuixFontWeightAdjustment on TextStyle
- 在样式上应用字重偏移的便捷写法。见 adjustFontWeight。
Constants
- kMiuixTintUnspecified → const Color
-
哨兵色值,表示"不上色"(用于多色图标),对应 Compose 的
Color.Unspecified。
Functions
-
addSquircleRect(
Path path, double width, double height, double cornerRadius, {double extension = SquircleDefaults.extension, bool enabled = true}) → void -
向
path追加一个 squircle 圆角矩形。对应 KotlinPath.addSquircleRect。 -
adjustFontWeight(
FontWeight? weight, int adjustment) → FontWeight? -
按
adjustment偏移字重,对应 Android Compose 平台自动施加的Configuration.fontWeightAdjustment(跟随系统字体粗细度)。 -
buildBlurColorFilter(
BlurColors c) → ColorFilter? - 由 BlurColors 的 brightness/contrast/saturation 构造等价的 ColorFilter。
-
computeListPopupLayoutInfo(
BuildContext context, {required MiuixPopupAlign alignment, required MiuixPopupPositionProvider popupPositionProvider, required Rect parentBounds, required Size popupContentSize}) → MiuixListPopupLayoutInfo - 从窗口安全区、锚点与已测量内容计算 popup host 所需布局信息。
-
darkColorScheme(
) → MiuixColors - 默认深色方案,与 HyperOS 规范一致。
-
defaultTextStyles(
) → MiuixTextStyles - 默认文本样式,与 Miuix 规范一致。字号单位为逻辑像素(Flutter sp 近似)。
-
folmeSpring(
{required double damping, required double response}) → SpringDescription -
由阻尼比
damping与响应时间response(秒)构造一个 SpringDescription。 -
isMiuixLargeScreen(
BuildContext context) → bool - 判断当前逻辑窗口是否满足 Miuix 大屏阈值:宽至少 840、高至少 480。
-
isRenderEffectSupported(
) → bool -
是否支持基于
RenderEffect的效果(模糊等)。对应 KotlinisRenderEffectSupported()。 -
isRuntimeShaderSupported(
) → bool -
是否支持运行时着色器。对应 Kotlin
isRuntimeShaderSupported()。 -
lightColorScheme(
) → MiuixColors - 默认浅色方案,与 HyperOS 规范一致。
-
mapMd3RolesToMiuixColors(
MiuixMonetRoles roles, {required bool dark}) → MiuixColors -
把 MD3(Monet)角色映射为 miuix MiuixColors。对应 Kotlin
mapMd3RolesToMiuixColorsCommon。 -
mathMax(
double a, double b) → double -
mathMin(
double a, double b) → double -
miuixColorsFromSeed(
{required Color seed, MiuixThemeColorSpec colorSpec = MiuixThemeColorSpec.spec2021, MiuixThemePaletteStyle paletteStyle = MiuixThemePaletteStyle.tonalSpot, required bool dark}) → MiuixColors -
从种子色生成整套 miuix 配色。对应 Kotlin
colorsFromSeed。 -
miuixEvenOddPath(
) → Path -
构造一个带偶数-奇数填充规则的空 Path。便于图标定义处链式
..moveTo(...)。 -
miuixMonetSystemColors(
{required bool dark}) → MiuixColors -
默认 Monet 配色:固定种子
0xFF6750A4+ TonalSpot + Spec2021。 对应 KotlinmonetSystemColors,也是所有非 Android 平台的 platformDynamicColors 回退。 -
miuixParsePath(
String data, {PathFillType fillType = PathFillType.nonZero}) → Path - 从 SVG 风格的路径数据字符串解析出 Path。
-
miuixPlatformDynamicColors(
{required bool dark}) → Future< MiuixColors> -
平台动态取色。对应 Kotlin
expect fun platformDynamicColors(dark)。 -
miuixScrollBehavior(
{MiuixTopAppBarState? state, bool canScroll()?, bool snapOnRelease = true, Duration snapDuration = const Duration(milliseconds: 280), Curve snapCurve = Curves.easeOutCubic, bool lockSmallTitleUntilTop = false}) → MiuixExitUntilCollapsedScrollBehavior - 创建一个默认的 MiuixExitUntilCollapsedScrollBehavior。
-
miuixStandardBlendMode(
BlurBlendMode mode) → BlendMode? - 把 BlurBlendMode 映射到 Flutter 原生 BlendMode(仅标准模式 0-28)。
-
obtainDampingDistance(
double normalizedInput, double range) → double -
对应 Kotlin
SpringMath.obtainDampingDistance。 -
obtainTouchDistance(
double currentPixelOffset, double range) → double -
对应 Kotlin
SpringMath.obtainTouchDistance,把阻尼位移还原为触摸位移。 -
safeTransformOrigin(
double x, double y) → Offset - 将变换原点中的 NaN 和负数归零;正值(包括大于 1)保持原样。
Typedefs
- MiuixNavigationRailState 的控制器别名。
-
MiuixPopupTransitionBuilder
= Widget Function(BuildContext context, Animation<
double> animation, Widget child) - 弹窗内容过渡的构建器。
- MiuixScaffoldContentBuilder = Widget Function(EdgeInsets contentPadding)
-
MiuixScaffold 的内容构建器;接收由脚手架计算出的内边距
contentPadding, 内容应自行将其应用到根部(对应 Kotlincontent: (PaddingValues) -> Unit)。