listenDocument()
ts
function listenDocument(name: keyof DocumentEventMap, options?: AddEventListenerOptions): MethodDecorator;Decorator to listen to document events within a lit component. Adds the listener when the component connects and removes it when it disconnects.
Parameters
name
keyof DocumentEventMap
the document event to listen for, e.g. click or keydown
options?
AddEventListenerOptions
optional event listener options, e.g. { passive: true }
Returns
MethodDecorator
Example
ts
class MyComponent extends LitElement {
@listenDocument('keydown')
handleKeydown(event: KeyboardEvent) {}
}