A browser dialog delivered to event listeners and waits.
Register a listener before the triggering action, assert on its metadata, then accept or dismiss it. An unresolved dialog blocks browser actions. A wait only observes the dialog; it does not handle it. With no dialog registrations, Playwright dismisses dialogs automatically.
Summary
Types
@type t() :: %Fluffy.Dialog{ connection: GenServer.server(), default_value: String.t(), id: String.t(), message: String.t(), timeout: non_neg_integer(), type: :alert | :confirm | :prompt | :beforeunload }