chore: scaffolding

This commit is contained in:
electria 2026-08-03 23:36:47 -07:00
commit 802200db51
Signed by: electria
SSH key fingerprint: SHA256:8LlB3ucPbBHqozqkhsNbaV5oG3SlzzqUj8FZDL6IPQs
4 changed files with 1565 additions and 59 deletions

1484
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,10 +1,23 @@
[package]
name = "iced-template"
name = "gallery"
version = "0.1.0"
edition = "2024"
license = "AGPL-3.0-or-later"
[dependencies]
kra-image-integration = "0.1.0"
rfd = "0.17.2"
size = "0.5.0"
zip = "8.6.0"
[dependencies.iced]
version = "0.14.0"
features = [ "image" ]
[dependencies.image]
version = "0.25.10"
features = [ "avif-native" ]
[dependencies.jxl-oxide]
version = "0.12.6"
features = [ "image" ]

View file

@ -39,9 +39,10 @@
commonArgs = {
# all that's needed for artifacts and checks
nativeBuildInputs = with pkgs; [
# pkg-config
pkg-config
];
buildInputs = with pkgs; [
dav1d
];
src = ./.;

View file

@ -2,11 +2,19 @@ use iced::{Color, Element, Renderer, Task, Theme, application, theme, widget};
enum Message {}
struct State {}
enum Mode {
Focused(usize),
Gallery,
}
struct State {
mode: Mode,
}
impl State {
fn new() -> Self {
Self {}
Self {
mode: Mode::Gallery,
}
}
fn update(&mut self, message: Message) -> Task<Message> {
Task::none()