/**
* @file caption-settings-menu-item.js
* /
importar TextTrackMenuItem desde './text-track-menu-item.js';
importar componente desde '../../component.js';
/**
* El elemento del menú para el menú de configuración de la pista de subtítulos
*
* @extiende TextTrackMenuItem
* /
clase CaptionSettingsMenuItem extiende TextTrackMenuItem {
/**
* 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.
* /
constructor(jugador, opciones) {
opciones.pista = {
jugador,
tipo: opciones.tipo,
etiqueta: opciones.tipo + 'configuración',
seleccionable: falso,
predeterminado: falso,
modo: 'deshabilitado'
};
// CaptionSettingsMenuItem no tiene el concepto de 'seleccionado'
opciones.seleccionable = falso;
options.name = 'CaptionSettingsMenuItem';
super(jugador, opciones);
this.addClass('vjs-texttrack-settings');
this.controlText(', abre ' + options.kind + ' diálogo de configuración');
}
/**
* Esto se llama cuando se "hace clic" en `CaptionSettingsMenuItem`. Ver
* {@link ClickableComponent} para obtener información más detallada sobre lo que puede ser un clic.
*
* @param {Objetivo de evento~Evento} [evento]
* El evento `keydown`, `top` o `click` que hizo que esta función se desactivara
* llamado.
*
* @escucha toca
* @escucha clic
* /
handleClick(evento) {
this.player().getChild('textTrackSettings').open();
}
}
Component.registerComponent('CaptionSettingsMenuItem', CaptionSettingsMenuItem);
exportar CaptionSettingsMenuItem predeterminado;