@ray-js/smart-ui
Version:
轻量、可靠的智能小程序 UI 组件库
120 lines (92 loc) • 2.9 kB
Markdown
---
category: 展示
---
加载图标,用于表示加载中的过渡状态。
```js
import { Loading } from '@ray-js/smart-ui';
```
```jsx
import { Loading } from '@ray-js/smart-ui';
import { View } from '@ray-js/ray';
import React from 'react';
export default function Demo() {
return (
<View>
<Loading />
<Loading type="spinner" />
</View>
);
}
```
```jsx
import { Loading } from '@ray-js/smart-ui';
import { View } from '@ray-js/ray';
import React from 'react';
export default function Demo() {
return (
<View>
<Loading color="red" />
<Loading type="spinner" color="green" />
</View>
);
}
```
```jsx
import { Loading } from '@ray-js/smart-ui';
import React from 'react';
export default function Demo() {
return (
<>
<Loading size="24px">加载中...</Loading>
<Loading color="var(--app-B1-N1)" iconColor="#1989FA" size="24px">加载中...</Loading>
</>
);
}
```
```jsx
import { Loading } from '@ray-js/smart-ui';
import React from 'react';
export default function Demo() {
return (
<Loading size="24px" vertical>
加载中...
</Loading>
);
}
```
| 参数 | 说明 | 类型 | 默认值 |
| ------------------ | ----------------------------- | ------------------ | ---------- |
| color | 整体颜色 | _string_ | `var(--loading-text-color,
| size | 加载图标大小,默认单位为 `px` | _string \| number_ | `30px` |
| textSize `v1.0.0` | 文字大小,默认单位为为 `px` | _string \| number_ | `14px` |
| type | 类型,可选值为 `spinner` | _string_ | `circular` |
| vertical `v1.0.0` | 是否垂直排列图标和文字内容 | _boolean_ | `false` |
| iconColor `v2.8.0` | 单独控制icon的颜色 | _string_ | `var(--loading-spinner-color,
| 名称 | 说明 |
| ---- | -------- |
| - | 加载文案 |
| 类名 | 说明 |
| ------------ | ------------ |
| customClass | 根节点样式类 |
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 [ConfigProvider 组件](/material/smartui?comId=config-provider)。
| 名称 | 默认值 | 描述 |
| ----------------------------- | -------------------------------------- | ---- |
| --loading-text-color | _
| --loading-text-font-size | _14px_ | 文本字体大小 |
| --loading-text-line-height | _20px_ | 文本行高 |
| --loading-spinner-color | _
| --loading-spinner-size | _30px_ | 加载器大小 |
| --loading-spinner-animation-duration | _0.8s_ | 加载动画持续时间 |