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
MiuixFloatingNavigationBar
悬浮式底部导航栏。对应 Kotlin FloatingNavigationBar
MiuixFloatingNavigationBarDefaults
悬浮导航栏默认值。对应 Kotlin FloatingNavigationBarDefaults
MiuixFloatingNavigationBarItem
悬浮导航项。对应 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 交互习惯分类。
MiuixNavigationBar
普通底部导航栏。对应 Kotlin NavigationBar
MiuixNavigationBarColors
导航栏颜色。集中保存普通与悬浮导航栏使用的主题色。
MiuixNavigationBarDefaults
普通导航栏默认值。对应 Kotlin NavigationBarDefaults
MiuixNavigationBarItem
普通导航项。对应 Kotlin NavigationBarItem
MiuixNavigationItem
导航项数据。对应 Kotlin NavigationItem
MiuixNavigationRail
适合宽屏使用、可选展开控制器的 Miuix 导航栏。
MiuixNavigationRailColors
导航栏颜色配置。
MiuixNavigationRailDefaults
NavigationRail 默认值。对应 Kotlin NavigationRailDefaults
MiuixNavigationRailItem
导航栏项目,支持图标、标签以及可选徽标槽位。
MiuixNavigationRailState
控制 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。可直接用于 ShapeDecorationPhysicalShapeMaterial 等。
MiuixSurface
Miuix 风格的 Surface。对应 Kotlin Surface
MiuixSwitch
Miuix 风格的开关。对应 Kotlin Switch
MiuixSwitchColors
Switch 颜色配置。对应 Kotlin SwitchColors
MiuixSwitchDefaults
MiuixSwitchPreference
带开关的偏好设置行。对应 Kotlin SwitchPreference
MiuixSystemTheme
一个便捷的 Builder,根据 MediaData 平台亮度自动套用浅色/深色主题。 对应 Kotlin ThemeController(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 主题数据,聚合 colorstextStylesbrightness
MiuixTooltipBox
tooltip 锚定到 child,支持鼠标悬停、触摸长按及状态控制。
MiuixTooltipDefaults
Tooltip 的尺寸、颜色和动画默认值。
MiuixTooltipScope
Tooltip 内容构建时可用的锚点信息。
MiuixTooltipState
控制 Tooltip 显隐的状态。
MiuixTopAppBar
大标题可折叠的 TopAppBar。对应 Kotlin TopAppBarTopAppBarLayout)。
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}
MiuixNavigationBarDisplayMode
导航项显示模式。对应 Kotlin NavigationBarDisplayMode
MiuixNavigationRailValue
导航栏的展开状态。
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 圆角矩形。对应 Kotlin Path.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 的效果(模糊等)。对应 Kotlin isRenderEffectSupported()
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。 对应 Kotlin monetSystemColors,也是所有非 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

MiuixNavigationRailController = MiuixNavigationRailState
MiuixNavigationRailState 的控制器别名。
MiuixPopupTransitionBuilder = Widget Function(BuildContext context, Animation<double> animation, Widget child)
弹窗内容过渡的构建器。
MiuixScaffoldContentBuilder = Widget Function(EdgeInsets contentPadding)
MiuixScaffold 的内容构建器;接收由脚手架计算出的内边距 contentPadding, 内容应自行将其应用到根部(对应 Kotlin content: (PaddingValues) -> Unit)。