Examples/08_Status.ps1

Import-Module "$PSScriptRoot\..\PowerShellRich.psd1" -Force

Write-Rich "[bold magenta]Status Spinner Demo[/]"

Start-RichStatus -Status "Downloading data..." -SpinnerName "dots" -ScriptBlock {
    Start-Sleep -Seconds 2
    Write-Rich "[green]Step 1 complete[/]"
    Start-Sleep -Seconds 1
}

Start-RichStatus -Status "Processing files..." -SpinnerName "moon" -SpinnerStyle "yellow" -ScriptBlock {
    Start-Sleep -Seconds 3
    Write-Rich "[green]Step 2 complete[/]"
}

Start-RichStatus -Status "Finalizing..." -SpinnerName "bouncingBall" -SpinnerStyle "bold blue" -ScriptBlock {
    Start-Sleep -Seconds 2
}

Write-Rich "[bold green]All tasks finished![/]"