addEventListener property

({void Function<K$>(NotificationEventMap<K$> type, dynamic listener(K$), [Object? options]) $1, void Function(String type, Object listener, [Object? options]) $2}) addEventListener

Overload accessor: $1, $2

Implementation

({
  /// Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.
  ///
  /// The options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.
  ///
  /// When set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.
  ///
  /// When set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners.
  ///
  /// When set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.
  ///
  /// If an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.
  ///
  /// The event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.
  ///
  /// [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)
  void Function<K$>(
    _i3.NotificationEventMap<K$> type,
    _i2.dynamic Function(K$) listener, [
    _i2.Object? options,
  ]) $1,

  /// Appends an event listener for events whose type attribute value is type. The callback argument sets the callback that will be invoked when the event is dispatched.
  ///
  /// The options argument sets listener-specific options. For compatibility this can be a boolean, in which case the method behaves exactly as if the value was specified as options's capture.
  ///
  /// When set to true, options's capture prevents callback from being invoked when the event's eventPhase attribute value is BUBBLING_PHASE. When false (or not present), callback will not be invoked when event's eventPhase attribute value is CAPTURING_PHASE. Either way, callback will be invoked if event's eventPhase attribute value is AT_TARGET.
  ///
  /// When set to true, options's passive indicates that the callback will not cancel the event by invoking preventDefault(). This is used to enable performance optimizations described in § 2.8 Observing event listeners.
  ///
  /// When set to true, options's once indicates that the callback will only be invoked once after which the event listener will be removed.
  ///
  /// If an AbortSignal is passed for options's signal, then the event listener will be removed when signal is aborted.
  ///
  /// The event listener is appended to target's event listener list and is not appended if it has the same type, callback, and capture.
  ///
  /// [MDN Reference](https://developer.mozilla.org/docs/Web/API/EventTarget/addEventListener)
  void Function(
    _i2.String type,
    _i2.Object listener, [
    _i2.Object? options,
  ]) $2,
}) get addEventListener => (
      $1: _addEventListener$1,
      $2: _addEventListener$2,
    );