/**
 * @file loading-spinner.js
 */
'./component'에서 컴포넌트 가져오기;
import * as dom from './utils/dom';

/**
 * 대기/로딩 이벤트 동안 사용하기 위한 로딩 스피너.
 *
 * @extends 컴포넌트
 */
클래스 LoadingSpinner 확장 구성 요소 {

  /**
   * `LoadingSpinner`의 DOM 요소를 만듭니다.
   *
   * @return {요소}
   * 생성되는 dom 요소.
   */
  createEl() {
    const isAudio = this.player_.isAudio();
    const playerType = this.localize(isAudio ? '오디오 플레이어' : '비디오 플레이어');
    const controlText = dom.createEl('스팬', {
      className: 'vjs-control-text',
      textContent: this.localize('{1}이(가) 로드 중입니다.', [playerType])
    });

    const el = super.createEl('div', {
      className: 'vjs-로딩-스피너',
      디렉토리: 'ltr'
    });

    el.appendChild(controlText);

    반환 엘;
  }
}

Component.registerComponent('LoadingSpinner', LoadingSpinner);
기본 LoadingSpinner 내보내기;