/**
* @file subs-caps-menu-item.js
*/
import TextTrackMenuItem de './text-track-menu-item.js' ;
import Component from '../../component.js' ;
import {createEl} from '../../utils/dom.js' ;
/**
* L'élément de menu SubsCapsMenuItem est doté d'une icône [cc] pour distinguer les sous-titres des légendes
* dans le menu SubsCaps.
*
* @extends TextTrackMenuItem
*/
class SubsCapsMenuItem extends TextTrackMenuItem {
createEl(type, props, attrs) {
const el = super.createEl(type, props, attrs) ;
const parentSpan = el.querySelector('.vjs-menu-item-text') ;
if (this.options_.track.kind === 'captions') {
parentSpan.appendChild(createEl('span', {
className : 'vjs-icon-placeholder'
}, {
aria-hidden" : vrai
})) ;
parentSpan.appendChild(createEl('span', {
className : 'vjs-control-text',
// espace ajouté pour que le texte s'intègre visuellement à l'image
// étiquette
textContent : ` ${this.localize('Captions')}`
})) ;
}
return el ;
}
}
Component.registerComponent('SubsCapsMenuItem', SubsCapsMenuItem) ;
export default SubsCapsMenuItem ;