update TS rules to make them stricter
parent
45bd654eca
commit
15d24ac1b3
|
|
@ -16,14 +16,17 @@
|
||||||
draw: draw
|
draw: draw
|
||||||
};
|
};
|
||||||
Bangle.on('charging', function (charging) {
|
Bangle.on('charging', function (charging) {
|
||||||
if (charging) {
|
var widget = WIDGETS.chargingStatus;
|
||||||
Bangle.buzz();
|
if (widget) {
|
||||||
WIDGETS.chargingStatus.width = iconWidth;
|
if (charging) {
|
||||||
|
Bangle.buzz();
|
||||||
|
widget.width = iconWidth;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
widget.width = 0;
|
||||||
|
}
|
||||||
|
Bangle.drawWidgets(); // re-layout widgets
|
||||||
|
g.flip();
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
WIDGETS.chargingStatus.width = 0;
|
|
||||||
}
|
|
||||||
Bangle.drawWidgets(); // re-layout widgets
|
|
||||||
g.flip();
|
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
);
|
);
|
||||||
const iconWidth = 18;
|
const iconWidth = 18;
|
||||||
|
|
||||||
function draw() {
|
function draw(this: { x: number; y: number }) {
|
||||||
g.reset();
|
g.reset();
|
||||||
if (Bangle.isCharging()) {
|
if (Bangle.isCharging()) {
|
||||||
g.setColor('#FD0');
|
g.setColor('#FD0');
|
||||||
|
|
@ -19,17 +19,20 @@
|
||||||
WIDGETS.chargingStatus = {
|
WIDGETS.chargingStatus = {
|
||||||
area: 'tr',
|
area: 'tr',
|
||||||
width: Bangle.isCharging() ? iconWidth : 0,
|
width: Bangle.isCharging() ? iconWidth : 0,
|
||||||
draw: draw,
|
draw,
|
||||||
};
|
};
|
||||||
|
|
||||||
Bangle.on('charging', (charging) => {
|
Bangle.on('charging', (charging) => {
|
||||||
if (charging) {
|
const widget = WIDGETS.chargingStatus;
|
||||||
Bangle.buzz();
|
if (widget) {
|
||||||
WIDGETS.chargingStatus.width = iconWidth;
|
if (charging) {
|
||||||
} else {
|
Bangle.buzz();
|
||||||
WIDGETS.chargingStatus.width = 0;
|
widget.width = iconWidth;
|
||||||
|
} else {
|
||||||
|
widget.width = 0;
|
||||||
|
}
|
||||||
|
Bangle.drawWidgets(); // re-layout widgets
|
||||||
|
g.flip();
|
||||||
}
|
}
|
||||||
Bangle.drawWidgets(); // re-layout widgets
|
|
||||||
g.flip();
|
|
||||||
});
|
});
|
||||||
})();
|
})();
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,16 @@
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"module": "es2015",
|
"module": "es2015",
|
||||||
"noImplicitAny": true,
|
"noImplicitAny": true,
|
||||||
"target": "es2015"
|
"target": "es2015",
|
||||||
|
"allowUnreachableCode": false,
|
||||||
|
"allowUnusedLabels": false,
|
||||||
|
"noImplicitOverride": true,
|
||||||
|
"noImplicitReturns": true,
|
||||||
|
"noImplicitThis": true,
|
||||||
|
"noUncheckedIndexedAccess": true,
|
||||||
|
"noUnusedLocals": true,
|
||||||
|
"noUnusedParameters": true,
|
||||||
|
"strict": true
|
||||||
},
|
},
|
||||||
"include": ["../apps/**/*", "./**/*"]
|
"include": ["../apps/**/*", "./**/*"]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -178,6 +178,6 @@ declare const g: GraphicsApi;
|
||||||
declare type Widget = {
|
declare type Widget = {
|
||||||
area: 'tr' | 'tl';
|
area: 'tr' | 'tl';
|
||||||
width: number;
|
width: number;
|
||||||
draw: () => void;
|
draw: (this: { x: number; y: number }) => void;
|
||||||
};
|
};
|
||||||
declare const WIDGETS: { [key: string]: Widget };
|
declare const WIDGETS: { [key: string]: Widget };
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue