/**
 * @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 내보내기;