Loader

The Loader component is used to render a loading state.

Basic usage

tsx
Copied
1
<Loader />

Variants

tsx
Copied
1
<Loader variant="oval" />
2
<Loader variant="bars" />
3
<Loader variant="dots" />

Component API

color
optional
Default
primary
"primary" | "secondary" | "dark" | "gray" | "red" | "pink" | "grape" | "violet" | "indigo" | "blue" | "cyan" | "teal" | "green" | "lime" | "yellow" | "orange" | "success" | "error" | `primary.${number}` | `secondary.${number}` | `dark.${number}` | `gray.${number}` | `red.${number}` | `pink.${number}` | `grape.${number}` | `violet.${number}` | `indigo.${number}` | `blue.${number}` | `cyan.${number}` | `teal.${number}` | `green.${number}` | `lime.${number}` | `yellow.${number}` | `orange.${number}` | `success.${number}` | `error.${number}`

Color of the loader.

grow
optional
boolean

If true, the element will grow to fill available space.

This prop works only if the element is a direct child of a Stack.

height
optional
Default
auto
SizingToken | "{number}px"
Defines the height of the component. See SizingToken docs for more details.
size
optional
Default
md
number | "xs" | "sm" | "md" | "lg" | "xl"

Size of the loader.

variant
optional
Default
oval
"bars" | "oval" | "dots"

Appearance of the loader.

width
optional
Default
auto
SizingToken | "{number}px"
Defines the width of the component. See SizingToken docs for more details.