mirror of
				https://github.com/ArthurSonzogni/FTXUI.git
				synced 2025-10-31 18:48:11 +08:00 
			
		
		
		
	Add more examples.
This commit is contained in:
		| @@ -1,7 +1,13 @@ | ||||
| example(blink) | ||||
| example(bold) | ||||
| example(color) | ||||
| example(dbox) | ||||
| example(dim) | ||||
| example(frame) | ||||
| example(gauge) | ||||
| example(inverted) | ||||
| example(package_manager) | ||||
| example(separator) | ||||
| example(underlined) | ||||
| example(style_gallery) | ||||
| example(vbox_hbox) | ||||
|   | ||||
							
								
								
									
										21
									
								
								examples/dom/blink.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								examples/dom/blink.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| #include "ftxui/screen.hpp" | ||||
| #include "ftxui/dom/elements.hpp" | ||||
| #include <iostream> | ||||
|  | ||||
| int main(int argc, const char *argv[]) | ||||
| { | ||||
|   using namespace ftxui; | ||||
|   using namespace ftxui::dom; | ||||
|   auto document = | ||||
|     hbox( | ||||
|       text(L"This text is "), | ||||
|       text(L"blink") | blink, | ||||
|       text(L". Do you like it?") | ||||
|     ); | ||||
|   auto screen = ftxui::Screen::TerminalOutput(document); | ||||
|   Render(screen, document.get()); | ||||
|  | ||||
|   std::cout << screen.ToString(); | ||||
|  | ||||
|   return 0; | ||||
| } | ||||
							
								
								
									
										21
									
								
								examples/dom/bold.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								examples/dom/bold.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| #include "ftxui/screen.hpp" | ||||
| #include "ftxui/dom/elements.hpp" | ||||
| #include <iostream> | ||||
|  | ||||
| int main(int argc, const char *argv[]) | ||||
| { | ||||
|   using namespace ftxui; | ||||
|   using namespace ftxui::dom; | ||||
|   auto document = | ||||
|     hbox( | ||||
|       text(L"This text is "), | ||||
|       text(L"bold") | bold, | ||||
|       text(L". Do you like it?") | ||||
|     ); | ||||
|   auto screen = ftxui::Screen::TerminalOutput(document); | ||||
|   Render(screen, document.get()); | ||||
|  | ||||
|   std::cout << screen.ToString(); | ||||
|  | ||||
|   return 0; | ||||
| } | ||||
							
								
								
									
										21
									
								
								examples/dom/dim.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								examples/dom/dim.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| #include "ftxui/screen.hpp" | ||||
| #include "ftxui/dom/elements.hpp" | ||||
| #include <iostream> | ||||
|  | ||||
| int main(int argc, const char *argv[]) | ||||
| { | ||||
|   using namespace ftxui; | ||||
|   using namespace ftxui::dom; | ||||
|   auto document = | ||||
|     hbox( | ||||
|       text(L"This text is "), | ||||
|       text(L"dim") | dim, | ||||
|       text(L". Do you like it?") | ||||
|     ); | ||||
|   auto screen = ftxui::Screen::TerminalOutput(document); | ||||
|   Render(screen, document.get()); | ||||
|  | ||||
|   std::cout << screen.ToString(); | ||||
|  | ||||
|   return 0; | ||||
| } | ||||
							
								
								
									
										21
									
								
								examples/dom/inverted.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								examples/dom/inverted.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| #include "ftxui/screen.hpp" | ||||
| #include "ftxui/dom/elements.hpp" | ||||
| #include <iostream> | ||||
|  | ||||
| int main(int argc, const char *argv[]) | ||||
| { | ||||
|   using namespace ftxui; | ||||
|   using namespace ftxui::dom; | ||||
|   auto document = | ||||
|     hbox( | ||||
|       text(L"This text is "), | ||||
|       text(L"inverted") | inverted, | ||||
|       text(L". Do you like it?") | ||||
|     ); | ||||
|   auto screen = ftxui::Screen::TerminalOutput(document); | ||||
|   Render(screen, document.get()); | ||||
|  | ||||
|   std::cout << screen.ToString(); | ||||
|  | ||||
|   return 0; | ||||
| } | ||||
							
								
								
									
										26
									
								
								examples/dom/style_gallery.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								examples/dom/style_gallery.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| #include "ftxui/screen.hpp" | ||||
| #include "ftxui/dom/elements.hpp" | ||||
| #include <iostream> | ||||
|  | ||||
| int main(int argc, const char *argv[]) | ||||
| { | ||||
|   using namespace ftxui; | ||||
|   using namespace ftxui::dom; | ||||
|   auto document = | ||||
|     hbox( | ||||
|       text(L"normal")                           , text(L" ") , | ||||
|       text(L"bold")      | bold                 , text(L" ") , | ||||
|       text(L"dim")       | dim                  , text(L" ") , | ||||
|       text(L"inverted")  | inverted             , text(L" ") , | ||||
|       text(L"underlined")| underlined           , text(L" ") , | ||||
|       text(L"blink")     | blink                , text(L" ") , | ||||
|       text(L"color")     | color(Color::Blue)   , text(L" ") , | ||||
|       text(L"bgcolor")   | bgcolor(Color::Blue) | ||||
|     ); | ||||
|   auto screen = ftxui::Screen::TerminalOutput(document); | ||||
|   Render(screen, document.get()); | ||||
|  | ||||
|   std::cout << screen.ToString(); | ||||
|  | ||||
|   return 0; | ||||
| } | ||||
							
								
								
									
										21
									
								
								examples/dom/underlined.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								examples/dom/underlined.cpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| #include "ftxui/screen.hpp" | ||||
| #include "ftxui/dom/elements.hpp" | ||||
| #include <iostream> | ||||
|  | ||||
| int main(int argc, const char *argv[]) | ||||
| { | ||||
|   using namespace ftxui; | ||||
|   using namespace ftxui::dom; | ||||
|   auto document = | ||||
|     hbox( | ||||
|       text(L"This text is "), | ||||
|       text(L"underlined") | underlined, | ||||
|       text(L". Do you like it?") | ||||
|     ); | ||||
|   auto screen = ftxui::Screen::TerminalOutput(document); | ||||
|   Render(screen, document.get()); | ||||
|  | ||||
|   std::cout << screen.ToString(); | ||||
|  | ||||
|   return 0; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Arthur Sonzogni
					Arthur Sonzogni