use ratatui::{
prelude::*,
widgets::{Block, BorderType, Borders},
};
#[derive(Debug)]
pub struct Workspaces<'a> {
pub block: Block<'a>,
}
impl<'a> Workspaces<'a> {
pub fn new() -> Workspaces<'a> {
Workspaces {
block: Block::default()
.title("Workspaces")
.title_alignment(Alignment::Left)
.borders(Borders::ALL)
.border_style(Style::default())
.border_type(BorderType::Rounded),
}
}
}
#[derive(Debug)]
pub struct Status<'a> {
pub block: Block<'a>,
}
impl<'a> Status<'a> {
pub fn new() -> Status<'a> {
Status {
block: Block::default()
.title("Status")
.title_alignment(Alignment::Left)
.borders(Borders::ALL)
.border_style(Style::default())
.border_type(BorderType::Rounded),
}
}
}
#[derive(Debug)]
pub struct Plots<'a> {
pub block: Block<'a>,
}
impl<'a> Plots<'a> {
pub fn new() -> Plots<'a> {
Plots {
block: Block::default()
.title("Plot A")
.title_alignment(Alignment::Left)
.borders(Borders::ALL)
.border_style(Style::default())
.border_type(BorderType::Rounded),
}
}
}
#[derive(Debug)]
pub struct Logs<'a> {
pub block: Block<'a>,
}
impl<'a> Logs<'a> {
pub fn new() -> Logs<'a> {
Logs {
block: Block::default()
.title("Logs")
.title_alignment(Alignment::Left)
.borders(Borders::ALL)
.border_style(Style::default())
.border_type(BorderType::Rounded),
}
}
}