13 void setup()
override;
14 void control(
size_t index)
override;
21 static uint8_t
level_to_index(uint8_t level) {
return (level > ESPHOME_LOG_LEVEL_CONFIG) ? level - 1 : level; }
23 static uint8_t
index_to_level(uint8_t index) {
return (index >= ESPHOME_LOG_LEVEL_CONFIG) ? index + 1 : index; }
Helper class to easily give an object a parent of type T.
Interface for receiving log level changes without std::function overhead.
void on_log_level_change(uint8_t level) override
static uint8_t level_to_index(uint8_t level)
static uint8_t index_to_level(uint8_t index)
void control(size_t index) override
Base-class for all selects.