Skip to content

加载反馈

用于在数据加载或处理过程中提供视觉反馈。

Spinner 加载图标

用于指示正在进行的后台操作。

vue
<template>
  <SxoSpinner size="sm" />
  <SxoSpinner size="md" color="secondary" />
  <SxoSpinner size="lg" color="accent" />
</template>

Progress 进度条

展示操作的完成进度。

vue
<template>
  <SxoProgress :value="45" color="success" />
</template>

Skeleton 骨架屏

在内容加载前显示的占位图。

vue
<template>
  <div class="flex flex-col gap-4">
    <SxoSkeleton variant="circle" />
    <SxoSkeleton variant="text" />
    <SxoSkeleton variant="rect" />
  </div>
</template>

API

Spinner Props

属性类型默认值说明
size'sm' | 'md' | 'lg''md'尺寸
color'primary' | 'secondary' | 'accent''primary'颜色

Progress Props

属性类型默认值说明
valuenumber-当前进度值
maxnumber100最大进度值
color'primary' | 'success' | 'warning' | 'error''primary'颜色
size'sm' | 'md' | 'lg''md'高度尺寸

Skeleton Props

属性类型默认值说明
variant'text' | 'rect' | 'circle''rect'形状类型
widthstring | number-宽度
heightstring | number-高度
animatebooleantrue是否显示动画

API

参数说明类型默认值
size-String"md"
color-String"primary"