12 个版本 (7 个主要版本)

7.0.0 2024 年 7 月 22 日
6.0.1 2024 年 6 月 8 日
6.0.0 2024 年 3 月 30 日
5.0.0 2024 年 2 月 11 日
0.1.1 2023 年 7 月 19 日

#208GUI

Download history 4/week @ 2024-04-27 1/week @ 2024-05-11 13/week @ 2024-05-18 6/week @ 2024-05-25 16/week @ 2024-06-01 167/week @ 2024-06-08 22/week @ 2024-06-15 23/week @ 2024-06-22 4/week @ 2024-06-29 4/week @ 2024-07-06 136/week @ 2024-07-20 73/week @ 2024-07-27 16/week @ 2024-08-03

225 每月下载
2 个 Crates 中使用 (通过 hydrate-editor)

MIT 许可证

17KB
281

Crates.io Documentation codecov Dependency status

egui_autocomplete

egui::TextEdit 的扩展,允许在键入时弹出带有自动完成的下拉框。
您可以使用箭头键 + enter/tab 或鼠标点击来选择建议。

查看网络示例 这里

要启用 egui 持久性,启用 serde 功能


lib.rs:

示例

use egui_autocomplete::AutoCompleteTextEdit;
struct AutoCompleteExample {
  // User entered text
  text: String,
  // A list of strings to search for completions
  inputs: Vec<String>,
}

impl AutoCompleteExample {
  fn update(&mut self, _ctx: &egui::Context, ui: &mut egui::Ui) {
    ui.add(AutoCompleteTextEdit::new(
       &mut self.text,
       &self.inputs,
    ));
  }
}

依赖项

~8–25MB
~399K SLoC