#pragma once typedef enum { TD_NONE, TD_UNKNOWN, TD_SINGLE_TAP, TD_SINGLE_HOLD, TD_DOUBLE_TAP, TD_DOUBLE_HOLD, TD_DOUBLE_SINGLE_TAP, // Send two single taps } td_state_t; typedef struct { td_state_t state; } td_tap_t; td_state_t cur_dance(tap_dance_state_t *state);