/**
* @file subs-caps-menu-item.js
*/
從“./text-track-menu-item.js”導入 TextTrackMenuItem;
從 '../../component.js' 導入組件;
從'../../utils/dom.js'導入{createEl};
/**
* SubsCapsMenuItem 有一個 [cc] 圖標來區分字幕和字幕
* 在 SubsCapsMenu 中。
*
* @extends TextTrackMenuItem
*/
類 SubsCapsMenuItem 擴展 TextTrackMenuItem {
createEl(類型,道具,屬性){
const el = super.createEl(type, props, attrs);
const parentSpan = el.querySelector('.vjs-menu-item-text');
如果(this.options_.track.kind === '字幕'){
parentSpan.appendChild(createEl('span', {
className: 'vjs-icon-placeholder'
},{
'aria-hidden': true
}));
parentSpan.appendChild(createEl('span', {
className: 'vjs-control-text',
// 添加空間,因為文本在視覺上會隨著
// 標籤
文本內容:`${this.localize('Captions')}`
}));
}
返回 el;
}
}
Component.registerComponent('SubsCapsMenuItem', SubsCapsMenuItem);
導出默認的 SubsCapsMenuItem;