/**
 * @file untertitel-button.js
 * /
importieren Sie TextTrackButton aus './text-track-button.js';
importiere Komponente aus '../../component.js';

/**
 * Die Schaltflächenkomponente zum Umschalten und Auswählen von Untertiteln
 *
 * @erweitert TextTrackButton
 * /
class SubtitlesButton extends TextTrackButton {

  /**
   * Erzeugt eine Instanz dieser Klasse.
   *
   * @param {Player} Spieler
   *        Der `Player`, dem diese Klasse zugeordnet werden soll.
   *
   * @param {Object} [Optionen]
   *        Der Schlüssel/Wertspeicher der Playeroptionen.
   *
   * @param {Component~ReadyCallback} [ready]
   *        Die Funktion, die aufgerufen wird, wenn diese Komponente bereit ist.
   * /
  constructor(player, options, ready) {
    super(Spieler, Optionen, bereit);
  }

  /**
   * Erzeugt den Standard-DOM "Klassenname".
   *
   * @return {string}
   *         Der DOM `className` für dieses Objekt.
   * /
  buildCSSClass() {
    return `vjs-subtitles-button ${super.buildCSSClass()}`;
  }

  buildWrapperCSSClass() {
    return `vjs-subtitles-button ${super.buildWrapperCSSClass()}`;
  }
}

/**
 * art" von TextTrack, nach dem gesucht werden soll, um ihn mit diesem Menü zu verknüpfen.
 *
 * @Typ {String}
 * @privat
 * /
SubtitlesButton.prototype.kind_ = 'subtitles';

/**
 * Der Text, der über den Steuerelementen von `SubtitlesButton` angezeigt werden soll. Für die Lokalisierung hinzugefügt.
 *
 * @Typ {String}
 * @privat
 * /
SubtitlesButton.prototype.controlText_ = 'Untertitel';

Component.registerComponent('SubtitlesButton', SubtitlesButton);
standardmäßig SubtitlesButton exportieren;