Displays an animated loading indicator.
This component is based on the span
element and supports common margin props.
Use the size
prop to control the size of the spinner.
Use the loading
prop to control whether the spinner or its children are displayed. Spinner preserves the dimensions of children when they are hidden and disables interactive elements.
Buttons have their own loading
prop that automatically composes a spinner.
If you have an icon inside the button, you can use the button’s disabled
state and wrap the icon in a standalone <Spinner>
to achieve a more sophisticated design.