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