timr-tui/src/pomodoro.rs
2024-11-28 16:02:01 +01:00

25 lines
496 B
Rust

use ratatui::{
buffer::Buffer,
layout::Rect,
text::Text,
widgets::{Paragraph, Widget},
};
#[derive(Debug, Default, Clone, PartialEq, Eq)]
pub struct Pomodoro<'a> {
headline: Text<'a>,
}
impl<'a> Pomodoro<'a> {
pub const fn new(headline: Text<'a>) -> Self {
Self { headline }
}
}
impl Widget for Pomodoro<'_> {
fn render(self, area: Rect, buf: &mut Buffer) {
let h = Paragraph::new(self.headline).centered();
h.render(area, buf);
}
}