/**
* @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');
if (this.options_.track.kind === '캡션') {
parentSpan.appendChild(createEl('스팬', {
className: 'vjs-icon-placeholder'
}, {
'아리아 숨김': 참
}));
parentSpan.appendChild(createEl('스팬', {
className: 'vjs-control-text',
// 텍스트가 시각적으로 흐름에 따라 추가된 공간
// 라벨
textContent: ` ${this.localize('캡션')}`
}));
}
반환 엘;
}
}
Component.registerComponent('SubsCapsMenuItem', SubsCapsMenuItem);
기본 SubsCapsMenuItem 내보내기;