about summary refs log tree commit diff
path: root/src/view/com/util/ProgressCircle.tsx
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2022-07-25 23:08:24 -0500
committerPaul Frazee <pfrazee@gmail.com>2022-07-25 23:08:24 -0500
commit041bfa22a99d8d6b4b17ad36c983e9e2b2444918 (patch)
treeb03d7934b27af87c76fa62424fa70e6d0e5229a8 /src/view/com/util/ProgressCircle.tsx
parentaf55a89758fc6d44896051b9ddd015a73b92e0f6 (diff)
downloadvoidsky-041bfa22a99d8d6b4b17ad36c983e9e2b2444918.tar.zst
Implement Web versions of the bottom sheet, toast, and progress circle
Diffstat (limited to 'src/view/com/util/ProgressCircle.tsx')
-rw-r--r--src/view/com/util/ProgressCircle.tsx20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/view/com/util/ProgressCircle.tsx b/src/view/com/util/ProgressCircle.tsx
new file mode 100644
index 000000000..0e425a6e6
--- /dev/null
+++ b/src/view/com/util/ProgressCircle.tsx
@@ -0,0 +1,20 @@
+import {View} from 'react-native'
+import {CircularProgressbar, buildStyles} from 'react-circular-progressbar'
+
+const ProgressCircle = ({
+  color,
+  progress,
+}: {
+  color?: string
+  progress: number
+}) => {
+  return (
+    <View style={{width: 20, height: 20}}>
+      <CircularProgressbar
+        value={progress * 100}
+        styles={buildStyles({pathColor: color || '#00f'})}
+      />
+    </View>
+  )
+}
+export default ProgressCircle