68 lines
1.3 KiB
JavaScript
68 lines
1.3 KiB
JavaScript
|
|
/**
|
|
* Base class for all Large containers which we can show.
|
|
*/
|
|
export default class LargeContainer {
|
|
/* eslint-disable no-unused-vars, no-empty-function */
|
|
/**
|
|
* Show this container.
|
|
* @returns Promise
|
|
*/
|
|
show() {
|
|
}
|
|
|
|
/**
|
|
* Hide this container.
|
|
* @returns Promise
|
|
*/
|
|
hide() {
|
|
}
|
|
|
|
/**
|
|
* Resize this container.
|
|
* @param {number} containerWidth available width
|
|
* @param {number} containerHeight available height
|
|
* @param {boolean} animate if container should animate it's resize process
|
|
*/
|
|
resize(containerWidth, containerHeight, animate) {
|
|
}
|
|
|
|
/**
|
|
* Handler for "hover in" events.
|
|
*/
|
|
onHoverIn(e) {
|
|
}
|
|
|
|
/**
|
|
* Handler for "hover out" events.
|
|
*/
|
|
onHoverOut(e) {
|
|
}
|
|
|
|
/**
|
|
* Update video stream.
|
|
* @param {string} userID
|
|
* @param {JitsiTrack?} stream new stream
|
|
* @param {string} videoType video type
|
|
*/
|
|
setStream(userID, stream, videoType) {
|
|
}
|
|
|
|
/**
|
|
* Show or hide user avatar.
|
|
* @param {boolean} show
|
|
*/
|
|
showAvatar(show) {
|
|
}
|
|
|
|
/**
|
|
* Whether current container needs to be switched on dominant speaker event
|
|
* when the container is on stage.
|
|
* @return {boolean}
|
|
*/
|
|
stayOnStage() {
|
|
}
|
|
|
|
/* eslint-enable no-unused-vars, no-empty-function */
|
|
}
|