Skip to content

API Reference


API Reference / @dasch-ng/utils / src / EventModifiersPlugin

Class: EventModifiersPlugin ​

Defined in: libs/ng/utils/src/lib/event-modifiers.plugin.ts:17

Adds Vue-style modifiers to template event bindings:

  • .prevent calls event.preventDefault()
  • .stop calls event.stopPropagation()
  • .self only runs the handler when the event was dispatched on the element itself

Modifiers combine and work with other plugins, for example (click.stop.prevent) or (keydown.enter.prevent). Register it once with provideEventModifiers.

Extends ​

  • EventManagerPlugin

Constructors ​

Constructor ​

new EventModifiersPlugin(): EventModifiersPlugin

Defined in: libs/ng/utils/src/lib/event-modifiers.plugin.ts:18

Returns ​

EventModifiersPlugin

Overrides ​

EventManagerPlugin.constructor

Properties ​

manager ​

manager: EventManager

Defined in: node_modules/@angular/platform-browser/types/platform-browser.d.ts:218

Inherited from ​

EventManagerPlugin.manager

Methods ​

addEventListener() ​

addEventListener(element, eventName, handler): () => void

Defined in: libs/ng/utils/src/lib/event-modifiers.plugin.ts:26

Implement the behaviour for the supported events

Parameters ​

element ​

HTMLElement

eventName ​

string

handler ​

(event) => void

Returns ​

() => void

Overrides ​

EventManagerPlugin.addEventListener


supports() ​

supports(eventName): boolean

Defined in: libs/ng/utils/src/lib/event-modifiers.plugin.ts:22

Should return true for every event name that should be supported by this plugin

Parameters ​

eventName ​

string

Returns ​

boolean

Overrides ​

EventManagerPlugin.supports

Released under the MIT License.