iced_split icon indicating copy to clipboard operation
iced_split copied to clipboard

resizeable splits for iced

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.