Spaces:
Runtime error
Runtime error
File size: 649 Bytes
db5855f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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');
}
|