xacli-components 0.2.1

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

example "progress" {
    title = "Progress Component Demo"
    description = "Animated progress bar showing task completion"
    steps = [
        {
            description = "Display progress bar"
            commands = ["progress"]
            input_events = []
        }
    ]
}

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