/**
* @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 ;