cove/src/ui/widget.rs
2022-07-11 23:30:16 +02:00

9 lines
237 B
Rust

use async_trait::async_trait;
use toss::frame::{Frame, Pos, Size};
#[async_trait]
pub trait Widget {
fn size(max_width: Option<u16>, max_height: Option<u16>) -> Size;
async fn render(frame: &mut Frame, pos: Pos, size: Size);
}