-
- Downloads
Remove Ref<XxxOption> and add new interfaces. (#686)
1. Stop taking Ref<XxxOption> in Component constructors. Instead, use the XxxOption directly. Passing by copy avoid problems developers had where one was shared in between multiple component, causing issues. 2. Add variants of most component constructors taking a struct only. This replaces: https://github.com/ArthurSonzogni/FTXUI/pull/670 This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/426
Showing
- .clang-tidy 3 additions, 0 deletions.clang-tidy
- CHANGELOG.md 13 additions, 0 deletionsCHANGELOG.md
- cmake/ftxui_test.cmake 3 additions, 1 deletioncmake/ftxui_test.cmake
- examples/component/button_in_frame.cpp 3 additions, 4 deletionsexamples/component/button_in_frame.cpp
- examples/component/menu.cpp 1 addition, 1 deletionexamples/component/menu.cpp
- examples/component/menu2.cpp 2 additions, 2 deletionsexamples/component/menu2.cpp
- examples/component/menu_style.cpp 14 additions, 14 deletionsexamples/component/menu_style.cpp
- include/ftxui/component/component.hpp 17 additions, 12 deletionsinclude/ftxui/component/component.hpp
- include/ftxui/component/component_options.hpp 19 additions, 1 deletioninclude/ftxui/component/component_options.hpp
- include/ftxui/screen/screen.hpp 1 addition, 1 deletioninclude/ftxui/screen/screen.hpp
- include/ftxui/util/ref.hpp 49 additions, 3 deletionsinclude/ftxui/util/ref.hpp
- src/ftxui/component/button.cpp 146 additions, 127 deletionssrc/ftxui/component/button.cpp
- src/ftxui/component/checkbox.cpp 17 additions, 20 deletionssrc/ftxui/component/checkbox.cpp
- src/ftxui/component/collapsible.cpp 2 additions, 1 deletionsrc/ftxui/component/collapsible.cpp
- src/ftxui/component/component_options.cpp 6 additions, 6 deletionssrc/ftxui/component/component_options.cpp
- src/ftxui/component/input.cpp 150 additions, 116 deletionssrc/ftxui/component/input.cpp
- src/ftxui/component/input_test.cpp 196 additions, 179 deletionssrc/ftxui/component/input_test.cpp
- src/ftxui/component/menu.cpp 177 additions, 124 deletionssrc/ftxui/component/menu.cpp
- src/ftxui/component/menu_test.cpp 11 additions, 19 deletionssrc/ftxui/component/menu_test.cpp
- src/ftxui/component/radiobox.cpp 53 additions, 26 deletionssrc/ftxui/component/radiobox.cpp
Loading
Please register or sign in to comment