Window lifecycle events.
Pattern matching
def update(model, %WindowEvent{type: :resized, window_id: "main", width: w, height: h}), do: ...
def update(model, %WindowEvent{type: :close_requested, window_id: wid}), do: ...
Summary
Types
@type delivered_t() :: t()
Window event delivered by the renderer.
@type event_type() ::
:opened
| :closed
| :close_requested
| :moved
| :resized
| :focused
| :unfocused
| :rescaled
| :file_hovered
| :file_dropped
| :files_hovered_left