跳转到内容

Loading

显示带各种动画指示器的加载状态,以显示正在进行的过程。

import { Loading } from 'asterui'

基础加载

默认的加载旋转器。

Loading
import { Loading } from 'asterui'

function App() {
  return (
      <Loading />
    )
}

export default App

加载类型

加载指示器的不同动画类型。

Loading
Loading
Loading
Loading
Loading
Loading
import { Loading, Space } from 'asterui'

function App() {
  return (
      <Space direction="horizontal" size="md" align="center" wrap>
        <Loading type="spinner" />
        <Loading type="dots" />
        <Loading type="ring" />
        <Loading type="ball" />
        <Loading type="bars" />
        <Loading type="infinity" />
      </Space>
    )
}

export default App

尺寸

控制加载指示器尺寸。

Loading
Loading
Loading
Loading
import { Loading, Space } from 'asterui'

function App() {
  return (
      <Space direction="horizontal" size="md" align="center">
        <Loading size="xs" />
        <Loading size="sm" />
        <Loading size="md" />
        <Loading size="lg" />
      </Space>
    )
}

export default App

颜色

加载指示器的不同颜色变体。

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
import { Loading, Space } from 'asterui'

function App() {
  return (
      <Space direction="horizontal" size="md" align="center" wrap>
        <Loading color="primary" />
        <Loading color="secondary" />
        <Loading color="accent" />
        <Loading color="neutral" />
        <Loading color="info" />
        <Loading color="success" />
        <Loading color="warning" />
        <Loading color="error" />
      </Space>
    )
}

export default App
属性描述类型默认值
size加载指示器尺寸'xs' | 'sm' | 'md' | 'lg''md'
type加载动画类型'spinner' | 'dots' | 'ring' | 'ball' | 'bars' | 'infinity''spinner'
color加载指示器颜色'primary' | 'secondary' | 'accent' | 'neutral' | 'info' | 'success' | 'warning' | 'error''primary'
className额外的 CSS 类名string-
data-testid用于测试的测试 IDstring-
  • 使用 aria-label 描述加载状态
  • 喜欢减少动画的用户可以暂停动画
  • 确保加载指示器在可能的情况下与文本配对供屏幕阅读器使用