├── .github └── workflows │ ├── main.yml │ └── rust.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── examples ├── custom_chunk.rs ├── custom_set.rs ├── custom_state.rs ├── message.rs └── minimal.rs ├── src ├── app.rs ├── chunks.rs ├── events.rs ├── layout.rs ├── lib.rs ├── set.rs ├── setup.rs ├── states.rs ├── widget │ ├── function_widget.rs │ ├── into_widget.rs │ ├── into_widget_set.rs │ ├── mod.rs │ └── param.rs └── widgets │ ├── message.rs │ └── mod.rs └── tui-helper-proc-macro ├── Cargo.lock ├── Cargo.toml └── src └── lib.rs /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/README.md -------------------------------------------------------------------------------- /examples/custom_chunk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/examples/custom_chunk.rs -------------------------------------------------------------------------------- /examples/custom_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/examples/custom_set.rs -------------------------------------------------------------------------------- /examples/custom_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/examples/custom_state.rs -------------------------------------------------------------------------------- /examples/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/examples/message.rs -------------------------------------------------------------------------------- /examples/minimal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/examples/minimal.rs -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/chunks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/chunks.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/layout.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/set.rs -------------------------------------------------------------------------------- /src/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/setup.rs -------------------------------------------------------------------------------- /src/states.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/states.rs -------------------------------------------------------------------------------- /src/widget/function_widget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/widget/function_widget.rs -------------------------------------------------------------------------------- /src/widget/into_widget.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/widget/into_widget.rs -------------------------------------------------------------------------------- /src/widget/into_widget_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/widget/into_widget_set.rs -------------------------------------------------------------------------------- /src/widget/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/widget/mod.rs -------------------------------------------------------------------------------- /src/widget/param.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/widget/param.rs -------------------------------------------------------------------------------- /src/widgets/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/src/widgets/message.rs -------------------------------------------------------------------------------- /src/widgets/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod message; 2 | -------------------------------------------------------------------------------- /tui-helper-proc-macro/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/tui-helper-proc-macro/Cargo.lock -------------------------------------------------------------------------------- /tui-helper-proc-macro/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/tui-helper-proc-macro/Cargo.toml -------------------------------------------------------------------------------- /tui-helper-proc-macro/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EmeraldPandaTurtle/widgetui/HEAD/tui-helper-proc-macro/src/lib.rs --------------------------------------------------------------------------------