1 unstable release
new 0.1.5 | Dec 14, 2024 |
---|---|
0.1.4 |
|
0.1.1 |
|
#540 in GUI
584 downloads per month
30KB
658 lines
Iced File Tree
A lightweight file tree widget for the iced toolkit.
Usage
Include iced_file_tree
as a dependency in your Cargo.toml
:
[dependencies]
iced = "0.13.1"
iced_file_tree = "0.1.0"
Example
use iced::widget::scrollable;
use iced_file_tree::file_tree;
enum Message {
FileTreeMessage(PathBuf),
// ...
}
fn view(state: &State) -> Element<'_, Message> {
let path: PathBuf = /* */
scrollable(
file_tree(path)
.unwrap()
.on_double_click(Message::FileTreeMessage),
)
.into()
}
The FileTree
widget is recommended to be put in an iced Scrollable
.
Dependencies
~38–77MB
~1.5M SLoC