new: FIFO list impl

This commit is contained in:
lollipopkit
2024-04-07 22:55:00 +08:00
parent f126a59ff2
commit 3c7bb77f3e
7 changed files with 69 additions and 30 deletions

View File

@@ -14,8 +14,8 @@ class NetSpeedPart extends TimeSeqIface<NetSpeedPart> {
bool same(NetSpeedPart other) => device == other.device;
}
class NetSpeed extends TimeSeq<NetSpeedPart> {
NetSpeed(super.pre, super.now);
class NetSpeed extends TimeSeq<List<NetSpeedPart>> {
NetSpeed(super.init1, super.init2);
@override
void onUpdate() {
@@ -54,12 +54,8 @@ class NetSpeed extends TimeSeq<NetSpeedPart> {
String sizeOut,
String speedIn,
String speedOut,
}) cachedRealVals = (
sizeIn: '0kb',
sizeOut: '0kb',
speedIn: '0kb/s',
speedOut: '0kb/s',
);
}) cachedRealVals =
(sizeIn: '0kb', sizeOut: '0kb', speedIn: '0kb/s', speedOut: '0kb/s');
/// Time diff between [pre] and [now]
BigInt get _timeDiff => BigInt.from(now[0].time - pre[0].time);