feat: grid
This commit is contained in:
parent
25b5c413c1
commit
c9f9e50d1a
1 changed files with 11 additions and 10 deletions
|
|
@ -5,7 +5,7 @@ use std::{
|
||||||
path::{Path, PathBuf},
|
path::{Path, PathBuf},
|
||||||
};
|
};
|
||||||
|
|
||||||
use iced::{Color, Element, Renderer, Task, Theme, application, theme, widget};
|
use iced::{Color, Element, Length, Renderer, Task, Theme, application, theme, widget};
|
||||||
use ignore::{WalkBuilder, types::TypesBuilder};
|
use ignore::{WalkBuilder, types::TypesBuilder};
|
||||||
use image::{DynamicImage, EncodableLayout, RgbaImage};
|
use image::{DynamicImage, EncodableLayout, RgbaImage};
|
||||||
use rayon::iter::{ParallelBridge, ParallelIterator};
|
use rayon::iter::{ParallelBridge, ParallelIterator};
|
||||||
|
|
@ -73,15 +73,16 @@ impl State {
|
||||||
Task::none()
|
Task::none()
|
||||||
}
|
}
|
||||||
fn view(&self) -> Element<'_, Message, Theme, Renderer> {
|
fn view(&self) -> Element<'_, Message, Theme, Renderer> {
|
||||||
widget::scrollable(widget::column(
|
widget::scrollable(
|
||||||
|
widget::grid(
|
||||||
self.images
|
self.images
|
||||||
.iter()
|
.iter()
|
||||||
.filter_map(|(_k, v)| v.as_ref())
|
.filter_map(|(_k, v)| v.as_ref())
|
||||||
.map(|(_image, handle)| {
|
.map(|(_image, handle)| widget::image(handle).into()),
|
||||||
dbg!();
|
)
|
||||||
widget::image(handle).into()
|
.fluid(500)
|
||||||
}),
|
.spacing(0),
|
||||||
))
|
)
|
||||||
.into()
|
.into()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue