8000 GitHub - patriksvensson/spectre-kit: A Swift framework that makes it easier to create beautiful console applications.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

patriksvensson/spectre-kit

Repository files navigation

SpectreKit

A Swift library that makes it easier to create beautiful terminal applications.

It is a port of Spectre.Console which in turn is heavily inspired by the excellent Python library, Rich.

Note

SpectreKit is currently under development, and many things are still missing.

Example

Screenshot of example

import SpectreKit

let console = Console()

console.write(
    Panel(
        Table()
            .addColumns("Foo", "[green]Bar[/]", "Baz")
            .addRow(Markup("[red]abc[/]"), Text("def"), Markup("[yellow]lol[/]"))
            .addRow(
                Markup("[green bold]Corgi[/]"), Text("jkl"),
                Table()
                    .addColumn("Foo")
                    .addColumn("Bar")
                    .addColumn("Baz")
                    .addRow(Markup("[red]abc[/]"), Text("def"), Markup("[yellow]lol[/]"))
                    .addRow(Markup("[green bold]Corgi[/]"), Text("jkl"), Markup("[blue]wtf[/]"))
                    .setBorder(TableBorder.doubleEdge)
                    .setTitle("A table in a table in a panel")
                    .setCaption("A [blue]caption[/]")
            )
            .setTitle("A table in a panel")
            .setBorder(TableBorder.rounded)
    )
    .setHeader("[white]A panel[/]")
    .setBorderColor(Color.rgb(128, 128, 0)))

About

A Swift framework that makes it easier to create beautiful console applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

3D7B
No packages published

Contributors 2

  •  
  •  
0