# @askrjs/themes/spinner

> Published API exports for @askrjs/themes/spinner.

Source: [https://askrjs.com/docs/reference/api/themes/spinner](https://askrjs.com/docs/reference/api/themes/spinner)

Status: stable. Packages: @askrjs/themes/spinner.

**Published packages are authoritative.** Examples may lag behind a published contract. When guidance differs, verify the exports and TypeScript declarations in your installed package, then file an issue.

## Exports

This entrypoint publishes 4 exports from the declarations shipped by @askrjs/themes.

### `Spinner`

```ts
Spinner: (props: SpinnerProps) => JSX.Element
```

Indeterminate loading spinner built on `ProgressCircle`, with an accessible label (defaults to `"Loading"`) and a `size` modifier.

### `SpinnerOwnProps`

```ts
SpinnerOwnProps: Omit<ProgressCircleProps, "value" | "getValueLabel"> & {
  label?: string;
  size?: SpinnerSize;
}
```

Props specific to {@link Spinner }, layered on top of `ProgressCircleProps`.

- `label`: label?: string | undefined;

- `size`: size?: SpinnerSize | undefined;

### `SpinnerProps`

```ts
SpinnerProps: SpinnerOwnProps
```

Props for the {@link Spinner } component.

- `label`: label?: string | undefined;

- `size`: size?: SpinnerSize | undefined;

### `SpinnerSize`

```ts
SpinnerSize: "sm" | "md" | "lg"
```

Size modifier for {@link Spinner }.

## Documentation navigation

[Previous](https://askrjs.com/docs/reference/api/themes/slider/index.md) | [Next](https://askrjs.com/docs/reference/api/themes/stack/index.md)
