iced_split

Crates.ioiced_split
lib.rsiced_split
version0.1.0
created_at2025-12-07 21:25:55.328329+00
updated_at2025-12-07 21:25:55.328329+00
descriptionresizeable splits for iced
homepage
repositoryhttps://github.com/edwloef/iced_split
max_upload_size
id1972256
size38,970
edwloef (edwloef)

documentation

README

iced_split - resizeable splits for iced

iced license crates.io docs.rs

Overview

iced_split provides a pane-style resizeable split widget for use with the iced GUI library.

use iced::Element;
use iced_split::vertical_split;

enum Message {
	OnDrag(f32),
}

struct State {
	split_at: f32,
}

impl State {
	fn update(&mut self, message: Message) {
		match message {
			Message::OnDrag(split_at) => self.split_at = split_at,
		}
	}

	fn view(&self) -> Element<'_, Message> {
		vertical_split(
			"left pane",
			"right pane",
			self.split_at,
			Message::OnDrag,
		)
		.into()
	}
}

Compatibility

Refer to the table below to determine which version(s) of iced_split are compatible with your version of iced.

iced iced_split
0.14.0 0.1.0
0.15-dev 0.2-dev

License

iced_split is licensed under the MIT License. By contributing to iced_split, you agree that your contributions will be licensed under the MIT as well.

Commit count: 0

cargo fmt