Skip to main content

rusty_bubbletea/
focus.rs

1//! Cleanroom Rust port of upstream Go source file: `focus.go`
2//! Upstream Target Tag / Version: `v2.0.8`
3//!
4//! <public-docs>
5//! # Focus & Blur Messages
6//!
7//! Focus state messages (`FocusMsg`, `BlurMsg`) emitted when the terminal gains or loses window focus.
8//! </public-docs>
9
10/// FocusMsg is emitted when terminal gains focus.
11#[derive(Debug, Clone, Copy, PartialEq, Eq)]
12pub struct FocusMsg;
13
14/// BlurMsg is emitted when terminal loses focus.
15#[derive(Debug, Clone, Copy, PartialEq, Eq)]
16pub struct BlurMsg;