ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
haier_tundra_button.h
Go to the documentation of this file.
1#pragma once
2
6
7namespace esphome::haier_tundra {
8
9enum class ButtonKind : uint8_t {
12};
13
14class HaierTundraButton final : public button::Button, public Component, public Parented<HaierTundra> {
15 public:
16 HaierTundraButton(HaierTundra *parent, ButtonKind kind) : Parented(parent), kind_(kind) {}
17 void dump_config() override;
18
19 protected:
20 void press_action() override;
21
23};
24
25} // namespace esphome::haier_tundra
Helper class to easily give an object a parent of type T.
Definition helpers.h:1997
Base class for all buttons.
Definition button.h:25
HaierTundraButton(HaierTundra *parent, ButtonKind kind)