Kaleidoscope
Public Types | Public Member Functions | Static Public Attributes | List of all members
kaleidoscope::TapDance Class Reference

#include <TapDance.h>

Inheritance diagram for kaleidoscope::TapDance:
Inheritance graph
[legend]
Collaboration diagram for kaleidoscope::TapDance:
Collaboration graph
[legend]

Public Types

enum  ActionType {
  Tap, Hold, Interrupt, Timeout,
  Release
}
 

Public Member Functions

 TapDance (void)
 
void begin (void) final
 
void actionKeys (uint8_t tap_count, ActionType tap_dance_action, uint8_t max_keys, const Key tap_keys[])
 

Static Public Attributes

static uint16_t time_out = 200
 

Member Enumeration Documentation

◆ ActionType

Enumerator
Tap 
Hold 
Interrupt 
Timeout 
Release 

Constructor & Destructor Documentation

◆ TapDance()

kaleidoscope::TapDance::TapDance ( void  )

Member Function Documentation

◆ actionKeys()

void kaleidoscope::TapDance::actionKeys ( uint8_t  tap_count,
ActionType  tap_dance_action,
uint8_t  max_keys,
const Key  tap_keys[] 
)

◆ begin()

void kaleidoscope::TapDance::begin ( void  )
finalvirtual

Implements KaleidoscopePlugin.

Member Data Documentation

◆ time_out

uint16_t kaleidoscope::TapDance::time_out = 200
static

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