/**
 * @file subtitles-button.js
 */
import TextTrackButton de './text-track-button.js' ;
import Component from '../../component.js' ;

/**
 * Le composant bouton pour basculer et sélectionner les sous-titres
 *
 * @extends TextTrackButton
 */
class SubtitlesButton extends TextTrackButton {

  /**
   * Crée une instance de cette classe.
   *
   * @param {Player} player
   *        Le `Player` auquel cette classe doit être attachée.
   *
   * @param {Objet} [options]
   *        La mémoire clé/valeur des options du lecteur.
   *
   * @param {Component~ReadyCallback} [ready]
   *        La fonction à appeler lorsque ce composant est prêt.
   */
  constructor(player, options, ready) {
    super(player, options, ready) ;
  }

  /**
   * Construit le DOM par défaut `className`.
   *
   * @return {string}
   *         Le `nom de classe` du DOM pour cet objet.
   */
  buildCSSClass() {
    return `vjs-subtitles-button ${super.buildCSSClass()}` ;
  }

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

/**
 * le type de TextTrack à rechercher pour l'associer à ce menu.
 *
 * @type {string}
 * @private
 */
SubtitlesButton.prototype.kind_ = 'subtitles' ;

/**
 * Le texte qui doit s'afficher au-dessus des contrôles `SubtitlesButton`. Ajouté pour la localisation.
 *
 * @type {string}
 * @private
 */
SubtitlesButton.prototype.controlText_ = 'Sous-titres' ;

Component.registerComponent('SubtitlesButton', SubtitlesButton) ;
exporter le bouton de sous-titres par défaut ;