| 12345678910111213141516171819202122232425262728293031323334 |
- use darkfi::{
- tui::{App, HBox, VBox, Widget},
- Result,
- };
- async fn start() -> Result<()> {
- let wv1 = vec![Widget::new(0, 0, 0, 0, "V1".into())?];
- let wh1 = vec![Widget::new(0, 0, 0, 0, "H1".into())?];
- let wv2 = vec![Widget::new(0, 0, 0, 0, "V2".into())?];
- let wv3 = vec![Widget::new(0, 0, 0, 0, "V3".into())?, Widget::new(0, 0, 0, 0, "V4".into())?];
- let v_box1 = Box::new(VBox::new(wv1.clone(), 2));
- let h_box1 = Box::new(HBox::new(wh1.clone(), 2));
- let v_box2 = Box::new(VBox::new(wv2.clone(), 2));
- let v_box3 = Box::new(VBox::new(wv3.clone(), 1));
- let mut app = App::new()?;
- app.add_layout(v_box1)?;
- app.add_layout(h_box1)?;
- app.add_layout(v_box2)?;
- app.add_layout(v_box3)?;
- app.run().await?;
- Ok(())
- }
- fn main() -> Result<()> {
- smol::future::block_on(start())
- }
|