# Input Drivers Component for LVGL This component provides a set of convenience classes for configuring various types of input for LVGL displays. <!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc --> **Table of Contents** - [Input Drivers Component for LVGL](#input-drivers-component-for-lvgl) - [Encoder Input](#encoder-input) - [Keypad Input](#keypad-input) - [Pointer Input](#pointer-input) - [Touchpad Input](#touchpad-input) <!-- markdown-toc end --> ## Encoder Input Encoder input provides a light and configurable wrapper around lvgl input device driver - specifically designed for encoders, which have a single incremental input and a single button. ## Keypad Input Keypad input provides a light and configurable wrapper around lvgl input device driver - specifically designed for use with a keypad, which is typically a matrix of buttons, typically containing buttons such as LEFT, RIGHT, UP, DOWN, ENTER, ESCAPE, etc. ## Pointer Input Pointer input provides a light and configurable wrapper around lvgl input device driver - specifically designed for mice, with configurable cursor icons. ## Touchpad Input Touchpad input provides a light and configurable wrapper around lvgl input device driver - specifically designed for touch panels, with an optional home button (part of the touch panel).
idf.py add-dependency "espp/input_drivers^0.21.0"