util.cpp
functional
ftxui/component/component.hpp
ftxui/component/component_base.hpp
ftxui/component/animation.hpp
ftxui/component/captured_mouse.hpp
ftxui/component/component.hpp
ftxui/component/component_base.hpp
ftxui/component/component_options.hpp
ftxui/dom/canvas.hpp
ftxui/dom/deprecated.hpp
ftxui/dom/direction.hpp
ftxui/dom/elements.hpp
ftxui/dom/flexbox_config.hpp
ftxui/dom/linear_gradient.hpp
ftxui/dom/node.hpp
ftxui/dom/requirement.hpp
ftxui/dom/selection.hpp
ftxui/screen/box.hpp
ftxui/screen/color.hpp
ftxui/screen/image.hpp
ftxui/screen/pixel.hpp
ftxui/screen/screen.hpp
ftxui/screen/string.hpp
ftxui/screen/terminal.hpp
ftxui/util/autoreset.hpp
ftxui/util/ref.hpp
src/ftxui/component/util.cpp
chrono
cstddef
cstdint
ftxui/dom/take_any_args.hpp
functional
memory
optional
sstream
string
unordered_map
utility
variant
vector
ftxui

    //Copyright2022ArthurSonzogni.Allrightsreserved.
    //UseofthissourcecodeisgovernedbytheMITlicensethatcanbefoundin
    //theLICENSEfile.
    #include<functional>//forfunction

    #include"ftxui/component/component.hpp"//forRenderer,ComponentDecorator,ElementDecorator,operator|,operator|=
    #include"ftxui/component/component_base.hpp"//forComponent

    namespaceftxui{

    //NOLINTNEXTLINE
    Componentoperator|(Componentcomponent,ComponentDecoratordecorator){
    returndecorator(component);//NOLINT
    }

    //NOLINTNEXTLINE
    Componentoperator|(Componentcomponent,ElementDecoratordecorator){
    returncomponent|Renderer(decorator);//NOLINT
    }

    //NOLINTNEXTLINE
    Component&operator|=(Component&component,ComponentDecoratordecorator){
    component=component|decorator;//NOLINT
    returncomponent;
    }

    //NOLINTNEXTLINE
    Component&operator|=(Component&component,ElementDecoratordecorator){
    component=component|decorator;//NOLINT
    returncomponent;
    }

    }//namespaceftxui