tui-rs icon indicating copy to clipboard operation
tui-rs copied to clipboard

Build terminal user interfaces and dashboards using Rust

Results 111 tui-rs issues
Sort by recently updated
recently updated
newest added

## Problem would it be nice to have a standard circle in Canvas? ## Solution Canvas::Circle ## Alternatives I can only make a point group circle. ## Additional context a...

enhancement

## Problem Current while constructing widgets, parameter are taken as preference. Eg: While creating `Table Table` which will user to choose to pass borrowed or owned type

enhancement

## Description Adds offset access and manipulation. Fixes #495. ## Testing guidelines I have a few structs that keep the table state. I use this `trait ScrollableTable` for each of...

## Description ## Testing guidelines ## Checklist * [ ] I have read the [contributing guidelines](../CONTRIBUTING.md). * [ ] I have added relevant tests. * [ ] I have documented...

## Description Maybe it is me, or my understanding, but it feels like the table layout is pretty broken. ## To Reproduce For example: Add two columns, with `Max(64)`, `Min(10)`....

bug

## Description This PR adds `Terminal::render_widget_ref()` and `(Stateful)Widget::render_ref()` functions that take Widgets by reference instead of taking ownership. This allows to call render on a Trait object with unknown size...

Added new application that uses tui - oxker - https://github.com/mrjackwills/oxker ## Description ## Testing guidelines ## Checklist * [x] I have read the [contributing guidelines](../CONTRIBUTING.md). * [x] I have added...

## Description This PR will enable to have a text object which hides the actual content. This will be specifically useful to show sensative content like password in tui but...

## Description These added weak constraints prevent zero width/height widgets when combining Min(v)/Max(v) together in a chunk. The UI will now reflow correctly when (re)sizing, gracefully preserving Max(v) constraints as...

## Description This crate's MSRV is 1.56.1. But it is not declared as package metadata. This PR sets [`rust-version`](https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field) metadata to `Cargo.toml` so that Clippy can run checks considering MSRV...