diff options
| author | Terry Truong <terry06890@gmail.com> | 2022-06-23 20:29:40 +1000 |
|---|---|---|
| committer | Terry Truong <terry06890@gmail.com> | 2022-06-23 21:38:59 +1000 |
| commit | 278cae75c2fea34e0290b693d9c6fb7da5cf026b (patch) | |
| tree | e7815a7b571533c7ce42f79b2ddaad792dd06731 /src/lib.ts | |
| parent | f0ecf2a11368aedca55a8c2df2549fd335efc7e5 (diff) | |
Make default settings screen-size dependent
Also, only save settings when the user has made a change.
Diffstat (limited to 'src/lib.ts')
| -rw-r--r-- | src/lib.ts | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -47,6 +47,18 @@ export type Action = * General utility functions */ +export type Breakpoint = 'sm' | 'md' | 'lg'; // These represent screen sizes +export function getBreakpoint(): Breakpoint { + let w = window.innerWidth; + if (w < 768){ + return 'sm'; + } else if (w < 1024){ + return 'md'; + } else { + return 'lg'; + } +} + // Returns [0 ... len] export function range(len: number): number[] { return [...Array(len).keys()]; |
