ObjectUIObjectUI
ComponentsFeedback

Spinner

Loading spinner indicator

The Spinner component displays a loading indicator.

Basic Usage

Default Spinner

{
  "type": "spinner"
}

Sizes

Small

{
  "type": "spinner",
  "size": "sm"
}

Medium

{
  "type": "spinner",
  "size": "md"
}

Large

{
  "type": "spinner",
  "size": "lg"
}

Schema

interface SpinnerSchema {
  type: 'spinner';
  size?: 'sm' | 'md' | 'lg';
  className?: string;
}

Examples

In Button

Loading Button

{
  "type": "button",
  "label": "Loading...",
  "disabled": true,
  "children": [
    {
      "type": "spinner",
      "size": "sm"
    },
    {
      "type": "text",
      "value": "Please wait"
    }
  ]
}

Centered

Centered Spinner

{
  "type": "flex",
  "justify": "center",
  "align": "center",
  "className": "h-32",
  "children": [
    {
      "type": "spinner",
      "size": "lg"
    }
  ]
}

On this page