use ratatui::{crossterm::cursor::SetCursorStyle, layout::Rect}; pub struct TuiCursor { pub position: (u16, u16), pub style: SetCursorStyle, } impl TuiCursor { pub fn relative_to(self, rect: Rect) -> Self { Self { position: (rect.y + self.position.0, rect.x + self.position.1), style: self.style, } } }