zarm
Version:
基于 React 的移动端UI库
55 lines (44 loc) • 2.45 kB
Markdown
# Loading 加载中
## 基本用法
```jsx
import { List, Loading } from 'zarm';
ReactDOM.render(
<List>
<List.Item title="普通" suffix={<Loading />} />
<List.Item title="大号" suffix={<Loading size="lg" />} />
<List.Item title="无旋转动画" suffix={<Loading loading={false} />} />
<List.Item title="指定百分比" suffix={<Loading loading={false} percent={75} />} />
</List>,
mountNode,
);
```
## 传统菊花状
```jsx
import { List, Loading } from 'zarm';
ReactDOM.render(
<List>
<List.Item title="普通" suffix={<Loading type="spinner" />} />
<List.Item title="大号" suffix={<Loading type="spinner" size="lg" />} />
</List>,
mountNode,
);
```
## API
| 属性 | 类型 | 默认值 | 说明 |
| :---------- | :------ | :--------- | :--------------------------------------------------------- |
| type | string | 'circular' | 指示器类型,可选值 `circular` 圆环状、`spinner` 传统菊花状 |
| size | string | - | 指示器大小,可选值 `lg` |
| loading | boolean | ture | 圆环指示器是否执行旋转动画 |
| strokeWidth | number | 5 | 圆环指示器线条宽度 |
| percent | number | 20 | 圆环状无动画指示器填充百分比 |
## CSS 变量
| 属性 | 默认值 | 说明 |
| :--------------------------- | :------------------------ | :----------------------- |
| --size | '22px' | 指示器大小 |
| --size-large | '29px' | 大型指示器大小 |
| --stroke-color | '#e6e6e6' | 指示器轨道颜色 |
| --stroke-active-color | 'var(--za-theme-primary)' | 指示器激活色 |
| --spinner-item-color | '#80858e' | 菊花状指示器花瓣颜色 |
| --spinner-item-width | '3px' | 菊花状指示器花瓣宽度 |
| --spinner-item-height | '32%' | 菊花状指示器花瓣长度 |
| --spinner-item-border-radius | '1.5px' | 菊花状指示器花瓣圆角大小 |