You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.5 KiB
45 lines
1.5 KiB
6 years ago
|
---
|
||
|
category: Components
|
||
|
type: Data Entry
|
||
|
title: Skeleton
|
||
|
cols: 1
|
||
|
---
|
||
|
|
||
|
Provide a placeholder at the place which need waiting for loading.
|
||
|
## When To Use
|
||
|
|
||
|
- When resource needs long time to load, like low network speed.
|
||
|
- The component contains much information. Such as List or Card.
|
||
|
|
||
|
## API
|
||
|
|
||
|
### Skeleton
|
||
|
|
||
|
| Property | Description | Type | Default |
|
||
|
| --- | --- | --- | --- |
|
||
|
| active | Show animation effect | boolean | false |
|
||
|
| avatar | Show avatar placeholder | boolean \| [SkeletonAvatarProps](#SkeletonAvatarProps) | false |
|
||
|
| loading | Display the skeleton when `true` | boolean | - |
|
||
|
| paragraph | Show paragraph placeholder | boolean \| [SkeletonParagraphProps](#SkeletonParagraphProps) | true |
|
||
|
| title | Show title placeholder | boolean \| [SkeletonTitleProps](#SkeletonTitleProps) | true |
|
||
|
|
||
|
### SkeletonAvatarProps
|
||
|
|
||
|
| Property | Description | Type | Default |
|
||
|
| --- | --- | --- | --- |
|
||
|
| size | Set the size of avatar | Enum{ 'large', 'small', 'default' } | - |
|
||
|
| shape | Set the shape of avatar | Enum{ 'circle', 'square' } | - |
|
||
|
|
||
|
### SkeletonTitleProps
|
||
|
|
||
|
| Property | Description | Type | Default |
|
||
|
| --- | --- | --- | --- |
|
||
|
| width | Set the width of title | number \| string | - |
|
||
|
|
||
|
### SkeletonParagraphProps
|
||
|
|
||
|
| Property | Description | Type | Default |
|
||
|
| --- | --- | --- | --- |
|
||
|
| rows | Set the row count of paragraph | number | - |
|
||
|
| width | Set the width of paragraph. When width is an Array, it can set the width of each row. Otherwise only set the last row width | number \| string \| Array<number \| string> | - |
|