/**
 * @archivo subtítulos-button.js
 * /
importar TextTrackButton desde './text-track-button.js';
importar componente desde '../../component.js';

/**
 * El componente de botón para alternar y seleccionar subtítulos
 *
 * @extiende TextTrackButton
 * /
clase SubtitlesButton extiende TextTrackButton {

  /**
   * Crea una instancia de esta clase.
   *
   * @param {Jugador} jugador
   * El `Jugador` al que se debe adjuntar esta clase.
   *
   * @param {Objeto} [opciones]
   * El almacén de clave/valor de las opciones del jugador.
   *
   * @param {Componente~ReadyCallback} [listo]
   * La función a llamar cuando este componente esté listo.
   * /
  constructor(jugador, opciones, listo) {
    super(jugador, opciones, listo);
  }

  /**
   * Construye el DOM predeterminado `className`.
   *
   * @return {cadena}
   * El DOM `className` para este objeto.
   * /
  construirClaseCSS() {
    devuelve `vjs-subtitles-button ${super.buildCSSClass()}`;
  }

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

/**
 * `tipo` de TextTrack a buscar para asociarlo a este menú.
 *
 * @tipo {cadena}
 * @privado
 * /
SubtitlesButton.prototype.kind_ = 'subtítulos';

/**
 * El texto que debería mostrarse sobre los controles `SubtitlesButton`s. Añadido para la localización.
 *
 * @tipo {cadena}
 * @privado
 * /
SubtitlesButton.prototype.controlText_ = 'Subtítulos';

Component.registerComponent('SubtitlesButton', SubtitlesButton);
exportar botón de subtítulos predeterminado;