From 98609811a95c14f14640cbb34bd71740d3e7bf3d Mon Sep 17 00:00:00 2001 From: Agustin Oberg Date: Tue, 1 Jul 2025 19:02:26 -0300 Subject: [PATCH 1/2] feat: add CircleProgress component --- apps/demo/app/_layout.tsx | 4 + apps/demo/app/components/CircleProgress.tsx | 34 +++ apps/demo/app/index.tsx | 1 + component-notes.json | 8 + .../rn/@types/react-native-svg/index.d.ts | 14 ++ packages/rn/components/ui/circle-progress.tsx | 218 +++++++++++++++++ packages/rn/index.ts | 1 + packages/rn/tsconfig.json | 2 +- .../@types/react-native-svg/index.d.ts | 12 + .../components/ui/circle-progress.tsx | 221 ++++++++++++++++++ packages/unistyles/index.ts | 1 + packages/unistyles/tsconfig.json | 2 +- 12 files changed, 516 insertions(+), 2 deletions(-) create mode 100644 apps/demo/app/components/CircleProgress.tsx create mode 100644 packages/rn/@types/react-native-svg/index.d.ts create mode 100644 packages/rn/components/ui/circle-progress.tsx create mode 100644 packages/unistyles/@types/react-native-svg/index.d.ts create mode 100644 packages/unistyles/components/ui/circle-progress.tsx diff --git a/apps/demo/app/_layout.tsx b/apps/demo/app/_layout.tsx index e122f82..aa96dbd 100644 --- a/apps/demo/app/_layout.tsx +++ b/apps/demo/app/_layout.tsx @@ -43,6 +43,10 @@ const App = () => { name="components/Progress" options={{ title: "Progress" }} /> + + + Circle Progress + + + Circular indicator built with react-native-svg. + + + {(fill) => {Math.round(fill)}} + +