pub struct EventListenerOptions {
    pub phase: EventListenerPhase,
    pub passive: bool,
}
Expand description

Specifies options for EventListener::new_with_options and EventListener::once_with_options.

Default

EventListenerOptions {
    phase: EventListenerPhase::Bubble,
    passive: true,
}

Examples

Sets phase to EventListenerPhase::Capture, using the default for the rest:

let options = EventListenerOptions::run_in_capture_phase();

Sets passive to false, using the default for the rest:

let options = EventListenerOptions::enable_prevent_default();

Specifies all options:

let options = EventListenerOptions {
    phase: EventListenerPhase::Capture,
    passive: false,
};

Fields

phase: EventListenerPhase

The phase that the event listener should be run in.

passive: bool

If this is true then performance is improved, but it is not possible to use event.prevent_default().

If this is false then performance might be reduced, but now it is possible to use event.prevent_default().

You can read more about the performance costs here.

Implementations

Returns an EventListenerOptions with phase set to EventListenerPhase::Capture.

This is the same as:

EventListenerOptions {
    phase: EventListenerPhase::Capture,
    ..Default::default()
}

Returns an EventListenerOptions with passive set to false.

This is the same as:

EventListenerOptions {
    passive: false,
    ..Default::default()
}

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.