1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! [`EventResponse`] — fluor-native return type for widget capability traits and `FluorApp::on_event`.
//!
//! Lives outside `host::app` because widget capability traits (which return `EventResponse`) compile without `host-winit`. Same enum, just relocated so the dependency graph works on every host.
/// Resize-edge classification (see `chrome::get_resize_edge` for the classifier). Lives here
/// rather than in `chrome` so `EventResponse::StartResize` compiles without the `icon` feature
/// (chrome is icon-gated; this enum is pure geometry). Re-exported from `chrome` for old paths.
/// What the consumer wants the host to do after a widget click / key / `FluorApp::on_event`. Pass-thru behaviour lets the consumer ignore events they don't care about; the explicit variants override the host's default for that event.