Expand description
§iced_split - resizeable splits for iced
§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.
Structs§
- Split
- Resizeable splits for
iced. - Style
- The style of a
Split. - Style
Sheet - The stylesheet of a
Split.
Enums§
Traits§
- Catalog
- The theme catalog of a
Split.
Functions§
- default
- The default styling of a
Split. - horizontal_
split - Creates a new
horizontalSplitwith the giventopandbottomwidgets, a split position, and a function to emit messages when the split gets dragged. - vertical_
split - Creates a new
verticalSplitwith the givenleftandrightwidgets, a split position, and a function to emit messages when the split gets dragged.