1use iced_native::{Column, Container, Element, Image, Length, Text};
2use iced_pancurses::{PancursesRenderer, Sandbox};
3
4struct MyState;
5
6impl Sandbox for MyState {
7 type Message = ();
8
9 fn new() -> Self {
10 MyState
11 }
12
13 fn update(&mut self, _messages: Vec<()>) {}
14
15 fn view(&mut self) -> Element<'_, (), PancursesRenderer> {
16 Container::new(
17 Column::new()
18 .spacing(1)
19 .push(Text::new("Hello image !").width(Length::Shrink))
20 .push(Image::new("resources/ferris.png"))
21 .width(Length::Shrink),
22 )
23 .width(Length::Fill)
24 .height(Length::Fill)
25 .center_x()
26 .center_y()
27 .into()
28 }
29}
30
31fn main() {
32 MyState::run()
33}