Files
jitsi-meet/react/features/external-api/subscriber.js
2019-06-24 13:15:02 -07:00

17 lines
486 B
JavaScript

// @flow
import { StateListenerRegistry } from '../base/redux';
import { shouldDisplayTileView } from '../video-layout';
declare var APP: Object;
/**
* StateListenerRegistry provides a reliable way of detecting changes to
* preferred layout state and dispatching additional actions.
*/
StateListenerRegistry.register(
/* selector */ state => shouldDisplayTileView(state),
/* listener */ displayTileView => {
APP.API.notifyTileViewChanged(displayTileView);
});