UNPKG

@fakes/media-devices

Version:

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

22 lines (21 loc) 643 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LocalListenerPropertySync = void 0; 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; } } exports.LocalListenerPropertySync = LocalListenerPropertySync;