rusty-bubbletea 2.0.8

Cleanroom Rust port of Charmbracelet's Bubble Tea (v2.0.8) TUI Elm architecture framework
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use rusty_bubbletea::{KeyMod, Mouse, MouseButton, MouseClickMsg};

#[test]
fn test_v2_mouse_msg() {
    let m = Mouse {
        x: 10,
        y: 20,
        button: MouseButton::MouseLeft,
        mod_keys: KeyMod::default(),
    };
    let msg = MouseClickMsg(m);
    assert_eq!(msg.0.x, 10);
    assert_eq!(msg.0.y, 20);
    assert_eq!(msg.0.button, MouseButton::MouseLeft);
}