Files
esp-gui-lib/src/backinterface.h
T

25 lines
346 B
C++
Raw Normal View History

2021-12-28 01:04:39 +01:00
#pragma once
namespace espgui {
class BackInterface
{
public:
virtual void back() = 0;
};
template<typename T>
class BackActionInterface : public virtual BackInterface
{
public:
void back() override { T{}.triggered(); }
};
class DummyBack : public virtual BackInterface
{
public:
void back() override {}
};
} // namespace espgui