# Spinner Component
## Overview
Animated spinner component for indicating loading or processing state.
## Usage
```rust
use xacli_components::Spinner;
let mut spinner = Spinner::new("Loading...");
spinner.start(ctx)?;
// Do work...
spinner.finish(ctx)?;
```
## Features
- Animated rotation indicator
- Custom message display
- Start/finish lifecycle
- Automatic clearing on finish
## Methods
- `new(message)` - Create spinner with message
- `start(ctx)` - Start spinner animation
- `finish(ctx)` - Stop and clear spinner