1 import videojs from 'video.js'
2 import { PeerTubeDockComponent } from './peertube-dock-component'
4 const Plugin = videojs.getPlugin('plugin')
6 export type PeerTubeDockPluginOptions = {
12 class PeerTubeDockPlugin extends Plugin {
13 constructor (player: videojs.Player, options: videojs.PlayerOptions & PeerTubeDockPluginOptions) {
14 super(player, options)
16 this.player.addClass('peertube-dock')
18 this.player.ready(() => {
19 this.player.addChild('PeerTubeDockComponent', options) as PeerTubeDockComponent
24 videojs.registerPlugin('peertubeDock', PeerTubeDockPlugin)
25 export { PeerTubeDockPlugin }