الأحداث والرسائل
تعتمد الأحداث في Univis على رسائل Bevy (#[derive(Message)]).
Toggle
ToggleChangedEvent
Radio
RadioButtonChangedEvent
SeekBar
SeekBarChangedEvent
DragValue
DragValueChangedEventDragValueCommitEvent
Select
SelectChangedEventSelectOpenStateChangedEvent
TextField
TextFieldChangedEventTextFieldSubmitEvent
نمط استهلاك الأحداث
#![allow(unused)]
fn main() {
use bevy::prelude::*;
use univis_ui::prelude::*;
fn consume(mut events: MessageReader<ToggleChangedEvent>) {
for ev in events.read() {
// handle
}
}
}