Execute IWYU (#299)

This commit is contained in:
Arthur Sonzogni
2022-01-07 11:03:54 +01:00
committed by GitHub
parent 358f886fab
commit cdd6339849
46 changed files with 242 additions and 248 deletions

View File

@@ -1,11 +1,10 @@
#include <memory> // for make_unique, __shared_ptr_access, __shared_ptr_access<>::element_type, shared_ptr
#include <string> // for string
#include <utility> // for move
#include "ftxui/component/component.hpp" // for Make, Collapsible
#include "ftxui/component/component_base.hpp" // for ComponentBase, Component
#include "ftxui/component/event.hpp" // for Event
#include "ftxui/dom/elements.hpp" // for Element
#include "ftxui/dom/node.hpp" // for Node
#include "ftxui/component/component.hpp" // for Checkbox, Maybe, Make, Vertical, Collapsible
#include "ftxui/component/component_base.hpp" // for Component, ComponentBase
#include "ftxui/component/component_options.hpp" // for CheckboxOption
#include "ftxui/util/ref.hpp" // for Ref, ConstStringRef
namespace ftxui {
@@ -14,7 +13,7 @@ namespace ftxui {
/// @params label The label of the checkbox.
/// @params child The children to display.
/// @params show Hold the state about whether the children is displayed or not.
///
///
/// ### Example
/// ```cpp
/// auto component = Collapsible("Show details", details);
@@ -22,24 +21,22 @@ namespace ftxui {
///
/// ### Output
/// ```
///
///
/// ▼ Show details
/// <details component>
/// ```
Component Collapsible(ConstStringRef label,
Component child,
Ref<bool> show) {
Component Collapsible(ConstStringRef label, Component child, Ref<bool> show) {
class Impl : public ComponentBase {
public:
Impl(ConstStringRef label, Component child, Ref<bool> show)
: label_(label), show_(std::move(show)) {
CheckboxOption opt;
opt.style_checked = "";
opt.style_unchecked = "";
Add(Container::Vertical({
Checkbox(label_, show_.operator->(), opt),
Maybe(std::move(child), show_.operator->()),
}));
CheckboxOption opt;
opt.style_checked = "";
opt.style_unchecked = "";
Add(Container::Vertical({
Checkbox(label_, show_.operator->(), opt),
Maybe(std::move(child), show_.operator->()),
}));
}
ConstStringRef label_;
Ref<bool> show_;