npm.io
3.0.11 • Published 5 months ago

@leafygreen-ui/skeleton-loader

Licence
Apache-2.0
Version
3.0.11
Deps
9
Size
186 kB
Vulns
0
Weekly
0
Stars
271

Skeleton Loader

npm (scoped)

View on MongoDB.design

Installation

PNPM
pnpm add @leafygreen-ui/skeleton-loader
Yarn
yarn add @leafygreen-ui/skeleton-loader
NPM
npm install @leafygreen-ui/skeleton-loader

Example

<ParagraphSkeleton />
<ParagraphSkeleton withHeader />
<FormSkeleton />
<CardSkeleton />
<TableSkeleton columnLabels={['Column 1', 'Column 2']} />

Properties

Skeleton
Name Type Default Description
size string default Determines the height of the skeleton
HTML div props Additional HTML div properties
Paragraph Skeleton
Name Type Default Description
withHeader boolean false Indicates whether the header skeleton should be rendered
HTML div props Additional HTML div properties
Table Skeleton
Name Type Default Description
columnLabels Array<React.ReactNode> Column labels. Empty strings will be treated as unknown and render a simple skeleton.
numRows number 5 Number of rows
numCols number 4 Number of columns
baseFontSize 13 | 16 13 Base font size
HTML div props Additional HTML div properties
Form Skeleton

<FormSkeleton /> only extends HTML div props.

Card Skeleton

<CardSkeleton /> only extends HTML div props.

Icon Skeleton
Name Type Default Description
size 'small'| 'default'| 'large'| 'xlarge'| number default Determines the height of the skeleton
HTML div props Additional HTML div properties