Source: ui/units/LocForm.js


/** 
* Vyn för kartformuläret
*/
export class LocForm {

  /** 
  * @constructor
  * @param {HTMLInputElement} subBtnt - formulärknappen
  * @param {HTMLInputElement} input - inmatningsfältet för formuläret
  * @param {HTMLElement} err - Visar eventuella fel i formuläret
  */
  constructor(subBtnt, 
    input, err) {
    this._subBtn = subBtnt;
    this._input = input;
    this._err = err;
  }

  /** 
  * Tilldelar formulärknappen en händelse så att
  * platsen hämtas och används senare för att generera en karta
  * @param {function} - Hämtar plats baserad på vald ort 
  * och uppdaterar det HTML-element som visar eventuella fel
  */
  wire = (onClick) => {
    this._subBtn.addEventListener(
      'click', (event) => {
      event.preventDefault();
      const { value } = this._input;
      onClick(value, this._err);
    })
  }
}