ESPHome 2026.5.0-dev
Loading...
Searching...
No Matches
esphome::key_provider::KeyProvider Class Reference

interface for components that provide keypresses More...

#include <key_provider.h>

Inheritance diagram for esphome::key_provider::KeyProvider:
esphome::lvgl::LvButtonMatrixType esphome::lvgl::LvKeyboardType esphome::matrix_keypad::MatrixKeypad esphome::sx1509::SX1509Component esphome::wiegand::Wiegand

Public Member Functions

template<typename F >
void add_on_key_callback (F &&callback)
 

Protected Member Functions

void send_key_ (uint8_t key)
 

Protected Attributes

CallbackManager< void(uint8_t)> key_callback_ {}
 

Detailed Description

interface for components that provide keypresses

Definition at line 10 of file key_provider.h.

Member Function Documentation

◆ add_on_key_callback()

template<typename F >
void esphome::key_provider::KeyProvider::add_on_key_callback ( F && callback)
inline

Definition at line 12 of file key_provider.h.

◆ send_key_()

void esphome::key_provider::KeyProvider::send_key_ ( uint8_t key)
protected

Definition at line 6 of file key_provider.cpp.

Field Documentation

◆ key_callback_

CallbackManager<void(uint8_t)> esphome::key_provider::KeyProvider::key_callback_ {}
protected

Definition at line 17 of file key_provider.h.


The documentation for this class was generated from the following files: