Provide a placeholder while you wait for content to load, or to visualise content that doesn't exist yet.
When To Use
- When a resource needs long time to load.
- When the component contains lots of information, such as List or Card.
- Only works when loading data for the first time.
- Could be replaced by Spin in any situation, but can provide a better user experience.
API
Skeleton
Property |
Description |
Type |
Default |
active |
Show animation effect |
boolean |
false |
avatar |
Show avatar placeholder |
boolean | SkeletonAvatarProps |
false |
loading |
Display the skeleton when true |
boolean |
- |
paragraph |
Show paragraph placeholder |
boolean | SkeletonParagraphProps |
true |
title |
Show title placeholder |
boolean | SkeletonTitleProps |
true |
SkeletonAvatarProps
Property |
Description |
Type |
Default |
size |
Set the size of avatar |
number | large | small | default |
- |
shape |
Set the shape of avatar |
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> |
- |