#egui #widgets #graphics #selection

egui-multiselect

Multiselect widget for egui

5 releases (breaking)

new 0.5.0 Mar 7, 2025
0.4.0 Feb 9, 2025
0.3.0 Jan 11, 2025
0.2.0 Sep 30, 2024
0.1.0 Sep 14, 2024

#411 in GUI

Download history 2/week @ 2024-12-04 1/week @ 2024-12-11 137/week @ 2025-01-08 14/week @ 2025-01-15 110/week @ 2025-02-05 35/week @ 2025-02-12 3/week @ 2025-02-19 2/week @ 2025-02-26 131/week @ 2025-03-05

177 downloads per month

MIT license

26KB
122 lines

egui-multiselect

A multiselect widget for Egui

Most inspiration borrowed from ItsEthra dropdown The clunky bits are mine.

Functionality

Select multiple items from a list. The maximum amount of choices must be defined. It uses egui-notify to notify when the amount is fulfilled. Clicking the x on the item removes it from the selections.

Usage

// Working example can be found in `examples/multiselect.rs`

ui.add(MultiSelect::new(
format!("test_multiselect {}", &self.max_opt),
&mut self.items,
&mut self.ms_answers,
&self.options,
|ui, _text| ui.selectable_label(false, _text),
&self.max_opt,
&mut self.toasted,
));

lib.rs:

egui-multiselect

Dependencies

~9–47MB
~752K SLoC