mirror of
				https://github.com/ArthurSonzogni/FTXUI.git
				synced 2025-10-31 18:48:11 +08:00 
			
		
		
		
	
			
				
					
						
					
					22f8f0d3b76fa37304b2ad4e1032e50862a377c2
				
			
			
		
	 ArthurSonzogni
		
	
	22f8f0d3b7
	
	
	Using TAB key event.
			ArthurSonzogni
		
	
	22f8f0d3b7
	
	
	Using TAB key event.
		
			
			A key event that makes use of TAB key to cycle the elements. Co-authored-by: Trim Bresilla <trim.bresilla@gmail.com>" Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com>
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.
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
See Tutorial
Project using FTXUI
None! This is still a newborn project. Feel free to add a link to your project here.
Hosted on:
					Languages
				
				
								
								
									C++
								
								94.9%
							
						
							
								
								
									CMake
								
								2.3%
							
						
							
								
								
									Starlark
								
								1.4%
							
						
							
								
								
									Python
								
								0.9%
							
						
							
								
								
									Nix
								
								0.3%
							
						
							
								
								
									Other
								
								0.2%
							
						
					