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:
.preventcallsevent.preventDefault().stopcallsevent.stopPropagation().selfonly 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