3Component
Maybe(Component child,
bool* show) {
4 class Impl :
public ComponentBase {
6 Impl(Component child,
bool* show) : ComponentBase(child), show_(show) {}
9 Element Render()
override {
11 return ComponentBase::Render();
15 bool Focusable()
const override {
16 return *show_ && ComponentBase::Focusable();
18 bool OnEvent(Event event)
override {
20 return false return ComponentBase::OnEvent(event);
25 return Make<Impl>(std::move(child), show);