16 void play(
const Ts &...
x)
override {
21 void set_brightness(std::function<
void(Ts...,
float)> brightness) { this->brightness_ = brightness; }
35 void play(const Ts &...
x)
override {
37 this->send_to_nextion_.value(
x...));
41 void set_publish_state(std::function<
void(Ts...,
bool)> publish_state) { this->publish_state_ = publish_state; }
43 this->send_to_nextion_ = send_to_nextion;
58 void play(const Ts &...
x)
override {
60 this->send_to_nextion_.value(
x...));
64 void set_publish_state(std::function<
void(Ts...,
bool)> publish_state) { this->publish_state_ = publish_state; }
66 this->send_to_nextion_ = send_to_nextion;
81 void play(const Ts &...
x)
override {
83 this->send_to_nextion_.value(
x...));
87 void set_publish_state(std::function<
void(Ts...,
bool)> publish_state) { this->publish_state_ = publish_state; }
89 this->send_to_nextion_ = send_to_nextion;
virtual void play(const Ts &...x)=0
virtual void set_state(float state)
void set_brightness(float brightness)
void set_backlight_brightness(float brightness)
Set the brightness of the backlight.
void set_publish_state(std::function< void(Ts..., bool)> publish_state)
NextionPublishBoolAction(NextionComponent *component)
TEMPLATABLE_VALUE(bool, state) TEMPLATABLE_VALUE(bool
NextionComponent * component_
void set_send_to_nextion(std::function< void(Ts..., bool)> send_to_nextion)
void set_state(std::function< void(Ts..., bool)> state)
void set_send_to_nextion(std::function< void(Ts..., bool)> send_to_nextion)
NextionPublishFloatAction(NextionComponent *component)
void set_publish_state(std::function< void(Ts..., bool)> publish_state)
NextionComponent * component_
TEMPLATABLE_VALUE(float, state) TEMPLATABLE_VALUE(bool
void set_state(std::function< void(Ts..., float)> state)
void set_publish_state(std::function< void(Ts..., bool)> publish_state)
TEMPLATABLE_VALUE(const char *, state) TEMPLATABLE_VALUE(bool
void set_send_to_nextion(std::function< void(Ts..., bool)> send_to_nextion)
NextionPublishTextAction(NextionComponent *component)
NextionComponent * component_
void set_state(std::function< void(Ts..., const char *)> state)
void set_brightness(std::function< void(Ts..., float)> brightness)
NextionSetBrightnessAction(Nextion *component)
TEMPLATABLE_VALUE(float, brightness) void play(const Ts &...x) override
const Component * component