openvino_notebooks / selector /src /shared /iframe-message-emitter.ts
malvika2003's picture
Upload folder using huggingface_hub
db5855f verified
raw
history blame
649 Bytes
import { isEmbedded } from './iframe-detector';
export interface IResizeMessage {
type: 'resize';
height: number;
}
export interface IScrollMessage {
type: 'scroll';
}
export const sendScrollMessage = (): void => {
const message: IScrollMessage = {
type: 'scroll',
};
window.parent.postMessage(message, '*');
};
const report = () => {
const message: IResizeMessage = {
type: 'resize',
height: document.body.offsetHeight,
};
window.parent.postMessage(message, '*');
};
new ResizeObserver(report).observe(document.body);
if (isEmbedded) {
document.body.classList.add('embedded');
}