xacli-components 0.2.1

Interactive components for XaCLI
Documentation
# Progress Component

## Overview
Progress bar component for showing task completion status.

## Usage
```rust
use xacli_components::Progress;

let mut progress = Progress::new(100);
progress.start(ctx)?;
for i in 0..=100 {
    progress.update(ctx, i)?;
}
progress.finish(ctx)?;
```

## Features
- Visual progress bar with percentage
- Start/update/finish lifecycle
- Customizable total steps
- Automatic clearing on finish

## Methods
- `new(total)` - Create progress bar with total steps
- `start(ctx)` - Initialize and display progress bar
- `update(ctx, current)` - Update progress to current step
- `finish(ctx)` - Complete and clear progress bar