UNPKG

cloudinary-video-player

Version:

Cloudinary Video Player

37 lines (28 loc) 887 B
import videojs from 'video.js'; import RecommendationsOverlaySecondaryItem from './recommendations-overlay-secondary-item'; const Component = videojs.getComponent('Component'); class RecommendationsOverlaySecondaryItemsContainer extends Component { setItems(...items) { this.clearItems(); if (!items) { return; } items.forEach((item) => { const component = new RecommendationsOverlaySecondaryItem(this.player()); component.setItem(item); this.addChild(component); }); } clearItems() { let childrenSize = this.children().length; for (let i = 0; i < childrenSize; ++i) { this.removeChild(this.children()[0]); } } createEl() { return super.createEl('div', { className: 'vjs-recommendations-overlay-item-secondary-container' }); } } export default RecommendationsOverlaySecondaryItemsContainer;