#ifndef TYPES_H
#define TYPES_H

#include <stdint.h>

enum PatternType {
    PATTERN_WAVE = 0,
    PATTERN_PULSE = 1,
    PATTERN_BREATHE = 2,
    PATTERN_CHASE = 3,
    PATTERN_SPARKLE = 4,
    PATTERN_SOLID = 5,
    PATTERN_COUNT = 6
};

struct GestureConfig {
    uint8_t r, g, b;
    PatternType pattern;
    uint8_t speed;
};

struct IdleConfig {
    uint8_t r, g, b;
    uint8_t speed;
};

#endif
