FTXUI

FTXUI

2019

displayed image

Functional Terminal (X) User interface

Une bibliothèque C++ simple pour des interfaces utilisateur textuelles.

Fonctionnalitées

  • Style functionnel. Inspiré par [1] et React
  • Syntaxe simple et élégante (d’après moi)
  • Support pour UTF8 et fullwidth chars (→ 测试)
  • Pas de dépendences.

Example:

C++
  vbox(
    hbox(
      text(L"left") | border,
      text(L"middle") | border | flex,
      text(L"right") | border
    ),
    gauge(0.5) | border
  )
Output
┌────┐┌─────────────────┐┌─────┐
│left││middle           ││right│
└────┘└─────────────────┘└─────┘
┌──────────────────────────────┐
│████████████████              │
└──────────────────────────────┘

Code source