Skip to content

Spinner ​

活动指示器——一个持续旋转的 accent 色圆环,表示不确定进度,提供三种尺寸。label 是无障碍状态文本;设置 showLabel 可将其渲染在圆环旁边(否则它只存在于语义信息中)。

导入 ​

kotlin
import io.github.heartcoolman.prism.ui.PrismSpinner

基本用法 ​

kotlin
PrismSpinner()

尺寸 ​

kotlin
PrismSpinner(size = PrismSpinnerSize.Sm)
PrismSpinner(size = PrismSpinnerSize.Md)
PrismSpinner(size = PrismSpinnerSize.Lg)

可见标签与自定义颜色 ​

kotlin
PrismSpinner(
    label = "Loading projects",
    showLabel = true,
    color = PrismTheme.colors.accent,
)

API ​

参数类型默认值说明
modifierModifierModifier布局/视觉 modifier。
sizePrismSpinnerSizePrismSpinnerSize.Md圆环直径:Sm(16dp)、Md(24dp)、Lg(36dp)。
colorColorPrismTheme.colors.accent圆环颜色。
labelString"加载中"无障碍状态文本;当 showLabel 为 true 时也作为可见说明文字。
showLabelBooleanfalse将标签渲染在圆环旁边,而非仅存于语义信息中。

枚举 ​

kotlin
enum class PrismSpinnerSize { Sm, Md, Lg }

所有组件都假定外层包裹着 PrismTheme { }。主题相关细节参见 Styling。

基于 MIT 许可发布。