1
0
mirror of https://github.com/videojs/video.js.git synced 2025-04-19 12:12:31 +02:00
video.js/src/js/control-bar/fullscreen-toggle.js

32 lines
734 B
JavaScript
Raw Normal View History

import Button from '../button';
/**
* Toggle fullscreen video
* @param {Player|Object} player
* @param {Object=} options
* @class
* @extends vjs.Button
*/
class FullscreenToggle extends Button {
buildCSSClass() {
return `vjs-fullscreen-control ${super.buildCSSClass()}`;
}
onClick() {
if (!this.player_.isFullscreen()) {
this.player_.requestFullscreen();
this.controlText_.innerHTML = this.localize('Non-Fullscreen');
} else {
this.player_.exitFullscreen();
this.controlText_.innerHTML = this.localize('Fullscreen');
}
}
}
FullscreenToggle.prototype.buttonText = 'Fullscreen';
Button.registerComponent('FullscreenToggle', FullscreenToggle);
export default FullscreenToggle;