Delivered when a focused input's value changes.
Inputs are controlled: the app owns the value, so it should assign
value back into state (or a transformation of it — e.g. to enforce
a format) for the change to appear:
def handle_event(%Tuix.Event.Input{id: :email, value: value}, app),
do: {:noreply, assign(app, email: value)}