Find the cost of adding an npm package to your app's bundle size
teardown.kelinci.dev
1import { createSignal } from 'solid-js';
2
3export type Modality = 'pointer' | 'keyboard';
4
5const [modality, setModality] = createSignal<Modality>('pointer');
6
7document.addEventListener('keydown', () => setModality('keyboard'));
8document.addEventListener('pointermove', () => setModality('pointer'));
9
10export { modality };