UNPKG

@fakes/media-devices

Version:

A interactive fake implementation of MediaDevices interface in the browser for testing

18 lines (17 loc) 466 B
export class LocalListenerPropertySync { constructor(target, type) { this.target = target; this._listener = null; this.type = type; } set(listener) { if (this._listener !== listener) { this.target.removeEventListener(this.type, this._listener); this._listener = listener; } this.target.addEventListener(this.type, listener); } get() { return this._listener; } }