Added MultiAction, ChangeValueDisplay<wifi_auth_type_t>, TextWithValueHelper

This commit is contained in:
2021-12-29 20:29:12 +01:00
parent 87b2d2b42a
commit a29efa4e47
7 changed files with 162 additions and 9 deletions
+31
View File
@@ -0,0 +1,31 @@
#pragma once
#include "actioninterface.h"
using namespace espgui;
namespace {
template<typename ...T>
class MultiAction;
template<typename T>
class MultiAction<T> : public virtual ActionInterface
{
public:
void triggered() override
{
T{}.triggered();
}
};
template<typename T, typename ...Tmore>
class MultiAction<T, Tmore...> : public virtual MultiAction<Tmore...>
{
public:
void triggered() override
{
T{}.triggered();
MultiAction<Tmore...>::triggered();
}
};
}