<div align="center">
## `iced_split` - resizeable splits for `iced`
[](https://github.com/generic-daw/generic-daw)
[](https://github.com/edwloef/iced_split/blob/master/LICENSE)
[](https://crates.io/crates/iced_split)
[](https://docs.rs/iced_split)
</div>
## Overview
`iced_split` provides a pane-style resizeable split widget for use with the [`iced`](https://github.com/iced-rs/iced) GUI library.
```rust
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`.
| `0.14.0` | `0.1.0` |
| `0.15-dev` | `0.2-dev` |
## License
`iced_split` is licensed under the [MIT License](https://mit-license.org/). By contributing to `iced_split`, you agree that your contributions will be licensed under the MIT as well.