Bladeren bron

Add linear progress bar widget

Neeraj Gupta 2 jaren geleden
bovenliggende
commit
3d2dabc288
1 gewijzigde bestanden met toevoegingen van 27 en 0 verwijderingen
  1. 27 0
      lib/ui/linear_progress_widget.dart

+ 27 - 0
lib/ui/linear_progress_widget.dart

@@ -0,0 +1,27 @@
+import 'package:flutter/material.dart';
+
+class LinearProgressWidget extends StatelessWidget {
+  final Color color;
+  final double fractionOfStorage;
+  const LinearProgressWidget({
+    required this.color,
+    required this.fractionOfStorage,
+    Key? key,
+  }) : super(key: key);
+
+  @override
+  Widget build(BuildContext context) {
+    return LayoutBuilder(
+      builder: (context, constrains) {
+        return Container(
+          decoration: BoxDecoration(
+            borderRadius: BorderRadius.circular(4),
+            color: color,
+          ),
+          width: constrains.maxWidth * fractionOfStorage,
+          height: 4,
+        );
+      },
+    );
+  }
+}