xacli-components 0.2.1

Interactive components for XaCLI
Documentation
cli {
    name = "components-demo"
    path = "./target/debug/examples/components_demo"
    alias = "demo"
}

example "spinner" {
    title = "Spinner Component Demo"
    description = "Animated loading spinner for background tasks"
    steps = [
        {
            description = "Show loading spinner"
            commands = ["spinner"]
            input_events = []
        }
    ]
}

suite "spinner component tests" {
    test "spinner completes" {
        description = "Test spinner completion"
        commands = ["spinner"]
        input_events = []
        assertions = [
            { type = "contains", stream = "stdout", value = "Spinner complete" }
        ]
    }
}