docs/developer_docs/components/ui/skeleton.mdx
import { StoryWithControls } from '../../../src/components/StorybookWrapper';
Skeleton loading component with support for avatar, title, paragraph, button, and input placeholders.
<StoryWithControls component="Skeleton" props={{ active: true, avatar: false, loading: true, title: true, shape: "circle", size: "default", block: false }} controls={[ { name: "active", label: "Active", type: "boolean", description: "Show animation effect." }, { name: "avatar", label: "Avatar", type: "boolean", description: "Show avatar placeholder." }, { name: "loading", label: "Loading", type: "boolean", description: "Display the skeleton when true." }, { name: "title", label: "Title", type: "boolean", description: "Show title placeholder." }, { name: "shape", label: "Shape", type: "select", options: [ "circle", "square" ], description: "Shape of the avatar/button skeleton." }, { name: "size", label: "Size", type: "select", options: [ "large", "small", "default" ], description: "Size of the skeleton elements." }, { name: "block", label: "Block", type: "boolean", description: "Option to fit button width to its parent width." } ]} />
Edit the code below to experiment with the component:
function Demo() {
return (
<Skeleton
active
loading
title
shape="circle"
size="default"
/>
);
}
| Prop | Type | Default | Description |
|---|---|---|---|
active | boolean | true | Show animation effect. |
avatar | boolean | false | Show avatar placeholder. |
loading | boolean | true | Display the skeleton when true. |
title | boolean | true | Show title placeholder. |
shape | string | "circle" | Shape of the avatar/button skeleton. |
size | string | "default" | Size of the skeleton elements. |
block | boolean | false | Option to fit button width to its parent width. |
import { Skeleton } from '@superset/components';
:::tip[Improve this page] This documentation is auto-generated from the component's Storybook story. Help improve it by editing the story file. :::