LoadingSpinner
LoadingSpinner provides a native Density loading indicator for places where Base UI does not provide a primitive.
LoadingSyncingSaving
import { LoadingSpinner, Panel } from "density-base-ui";
export default function LoadingSpinnerExample() {
return (
<Panel>
<div style={{ display: "flex", flexWrap: "wrap", gap: "1rem" }}>
<LoadingSpinner label="Loading" />
<LoadingSpinner label="Syncing" showLabel />
<LoadingSpinner
density-emphasis="secondary"
density-size="sm"
label="Saving"
showLabel
/>
</div>
</Panel>
);
}Props
| Prop | Attribute | Values | Default |
|---|---|---|---|
label |
None | React node | None |
showLabel |
None | true, false |
false |
density-emphasis |
data-dn-emphasis |
Density emphasis values | normal |
density-size |
data-dn-size |
2xs, xs, sm, md, lg, xl, 2xl, 3xl |
md |
| Other native span props | Mixed | HTMLAttributes<HTMLSpanElement> |
None |