rmk_types/action/
light.rs1use postcard::experimental::max_size::MaxSize;
4use serde::{Deserialize, Serialize};
5
6#[derive(Debug, Copy, Clone, PartialEq, Eq, Serialize, Deserialize, MaxSize)]
8#[cfg_attr(feature = "defmt", derive(defmt::Format))]
9#[cfg_attr(feature = "_codegen", derive(strum::VariantNames))]
10#[non_exhaustive]
11#[cfg_attr(feature = "wasm", derive(tsify::Tsify))]
12#[cfg_attr(feature = "wasm", tsify(into_wasm_abi, from_wasm_abi))]
13pub enum LightAction {
14 BacklightOn,
15 BacklightOff,
16 BacklightToggle,
17 BacklightDown,
18 BacklightUp,
19 BacklightStep,
20 BacklightToggleBreathing,
21 RgbTog,
22 RgbModeForward,
23 RgbModeReverse,
24 RgbHui,
25 RgbHud,
26 RgbSai,
27 RgbSad,
28 RgbVai,
29 RgbVad,
30 RgbSpi,
31 RgbSpd,
32 RgbModePlain,
33 RgbModeBreathe,
34 RgbModeRainbow,
35 RgbModeSwirl,
36 RgbModeSnake,
37 RgbModeKnight,
38 RgbModeXmas,
39 RgbModeGradient,
40 RgbModeRgbtest,
42 RgbModeTwinkle,
43}