mirror of https://github.com/espruino/BangleApps
typescript: handle typings which now distinguish setTimeout/Interval
parent
9c74797752
commit
d848d40a25
|
@ -686,7 +686,7 @@ const setIntervals = (
|
|||
const redrawInterval = setInterval(redraw, /*replaced*/1000);
|
||||
Bangle.on("lock", locked => setIntervals(locked));
|
||||
|
||||
let bleInterval: undefined | number;
|
||||
let bleInterval: undefined | IntervalId;
|
||||
NRF.on("connect", () => setIntervals(undefined, true));
|
||||
NRF.on("disconnect", () => setIntervals(undefined, false));
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
(() => {
|
||||
let durationOnPause = "---";
|
||||
let redrawInterval: number | undefined;
|
||||
let redrawInterval: IntervalId | undefined;
|
||||
let startTime: number | undefined;
|
||||
let showMillis = true;
|
||||
const milliTime = 60;
|
||||
|
@ -16,7 +16,7 @@
|
|||
if (startTime) {
|
||||
if (showMillis && Date.now() - startTime > milliTime * 1000) {
|
||||
showMillis = false;
|
||||
changeInterval(redrawInterval, 1000);
|
||||
changeInterval(redrawInterval!, 1000);
|
||||
}
|
||||
} else {
|
||||
unqueueRedraw();
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
const app = "drained";
|
||||
|
||||
// from boot.js
|
||||
declare var drainedInterval: number | undefined;
|
||||
declare var drainedInterval: IntervalId | undefined;
|
||||
if(typeof drainedInterval !== "undefined")
|
||||
drainedInterval = clearInterval(drainedInterval) as undefined;
|
||||
|
||||
|
@ -41,7 +41,7 @@ Bangle.setOptions({
|
|||
});
|
||||
|
||||
// clock
|
||||
let nextDraw: number | undefined;
|
||||
let nextDraw: TimeoutId | undefined;
|
||||
const draw = () => {
|
||||
const x = g.getWidth() / 2;
|
||||
const y = g.getHeight() / 2 - 48;
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
let anchor = {x:0,y:0};
|
||||
let start = {x:0,y:0};
|
||||
let dragging = false;
|
||||
let activeTimeout: number | undefined;
|
||||
let activeTimeout: TimeoutId | undefined;
|
||||
let waitForRelease = true;
|
||||
|
||||
const onSwipe = ((_lr, ud) => {
|
||||
|
|
Loading…
Reference in New Issue