Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | export class IsMobile {
width = $state(0);
current = $derived(this.width < 600);
constructor() {
$effect(() => {
this.width = window.innerWidth;
const handler = () => {
this.width = window.innerWidth;
};
window.addEventListener('resize', handler);
return () => window.removeEventListener('resize', handler);
});
}
}
|