Browse Source

新增 mm/s 到 cm/s 的单位转换

gavin.chen 8 months ago
parent
commit
50d85ebb9b
2 changed files with 14 additions and 3 deletions
  1. 2 1
      lib/process/unit/convert/convert.dart
  2. 12 2
      lib/process/unit/convert/speed.dart

+ 2 - 1
lib/process/unit/convert/convert.dart

@@ -46,7 +46,8 @@ class UnitValueConverter {
     _add(LengthMapCM());
     _add(LengthMapMM());
     _add(TimeMap());
-    _add(SpeedMap());
+    _add(SpeedMapCM());
+    _add(SpeedMapMM());
     _add(AreaMap());
     _add(VolumeMap());
     _add(WeightMap());

+ 12 - 2
lib/process/unit/convert/speed.dart

@@ -2,8 +2,8 @@ import 'package:vid/us/vid_us_unit.dart';
 
 import 'abstract.dart';
 
-class SpeedMap extends UnitMapBase {
-  SpeedMap() : super(VidUsUnit.cms);
+class SpeedMapCM extends UnitMapBase {
+  SpeedMapCM() : super(VidUsUnit.cms);
 
   @override
   void initMap() {
@@ -11,3 +11,13 @@ class SpeedMap extends UnitMapBase {
     add(VidUsUnit.ms, 100);
   }
 }
+
+class SpeedMapMM extends UnitMapBase {
+  SpeedMapMM() : super(VidUsUnit.mms);
+
+  @override
+  void initMap() {
+    add(VidUsUnit.cms, 10);
+    add(VidUsUnit.ms, 1000);
+  }
+}