(player: Player)
| 96 | ); |
| 97 | |
| 98 | const createPipButton = (player: Player) => { |
| 99 | const pipButtonContainer = (player as any).controlBar.addChild('button', { |
| 100 | clickHandler: (event: any) => { |
| 101 | event.preventDefault(); |
| 102 | event.stopPropagation(); |
| 103 | togglePictureInPicture(); |
| 104 | }, |
| 105 | }); |
| 106 | |
| 107 | const root = createRoot(pipButtonContainer.el()); |
| 108 | root.render(<PipButton />); |
| 109 | |
| 110 | return pipButtonContainer; |
| 111 | }; |
| 112 | |
| 113 | const setupZoomFeatures = (player: any) => { |
| 114 | if (typeof window === 'undefined' || typeof document === 'undefined') return; |
no test coverage detected