mirror of
https://github.com/ArthurSonzogni/FTXUI.git
synced 2025-09-28 16:29:34 +08:00
898cd842e2b7f7e3568702d9520647e78b2d1147

This was an old features, but it has been removed mistakenly when merging some patches. This allow the terminal to be restored when the user kill the application.
FTXUI
Functional Terminal (X) User interface
A simple C++ library for terminal based user interface.
Demo:
Feature
- Functional style. Inspired by [1] and React
- Simple and elegant syntax (in my opinion).
- Support for UTF8 and fullwidth chars (→ 测试)
- No dependencies.
- Cross platform:
- Linux (main target)
- Windows (experimental, thanks to mauve@)
- Mac (never tested, but must WORK)
Example:
vbox(
hbox(
text(L"left") | border,
text(L"middle") | border | flex,
text(L"right") | border
),
gauge(0.5) | border
)
┌────┐┌───────────────────────────────────────────────────────────────┐┌─────┐
│left││middle ││right│
└────┘└───────────────────────────────────────────────────────────────┘└─────┘
┌────────────────────────────────────────────────────────────────────────────┐
│██████████████████████████████████████ │
└────────────────────────────────────────────────────────────────────────────┘
Build
Tutorial
Project using FTXUI
Feel free to add your projects here:
Hosted on:
Languages
C++
95.7%
CMake
2.4%
Starlark
1.4%
Nix
0.3%
Shell
0.2%