Skip to content

Instantly share code, notes, and snippets.

@kagklis
Last active December 5, 2022 21:20
Show Gist options
  • Save kagklis/58551ff9d231d325c99406011acbf439 to your computer and use it in GitHub Desktop.
Save kagklis/58551ff9d231d325c99406011acbf439 to your computer and use it in GitHub Desktop.
@Component({
// ...
})
export class ChartComponent implements AfterViewInit {
private get size() {
return {
width: (3 * window.innerWidth) / 4,
height: (3 * window.innerHeight) / 4,
};
}
// ...
private renderWithWorker(data: ChartData) {
if (!this.currentWorker) {
// ...
this.registerResizeEvents();
} else {
// ...
}
}
private registerResizeEvents(): void {
window.addEventListener('resize', () => {
this.currentWorker.postMessage({
type: 'resize',
...this.size
});
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment