aboutsummaryrefslogtreecommitdiff
path: root/src/lib.ts
diff options
context:
space:
mode:
authorTerry Truong <terry06890@gmail.com>2022-06-23 20:29:40 +1000
committerTerry Truong <terry06890@gmail.com>2022-06-23 21:38:59 +1000
commit278cae75c2fea34e0290b693d9c6fb7da5cf026b (patch)
treee7815a7b571533c7ce42f79b2ddaad792dd06731 /src/lib.ts
parentf0ecf2a11368aedca55a8c2df2549fd335efc7e5 (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.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib.ts b/src/lib.ts
index a6c8df1..19bd864 100644
--- a/src/lib.ts
+++ b/src/lib.ts
@@ -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()];