From a4ba21c23f2aaf345526d2b78eff3799bae3c321 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 24 Jan 2026 07:17:53 +0000 Subject: [PATCH 1/5] Initial plan From 6a8d8e56ba8458981a68e79e3d320863ec0fc416 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 24 Jan 2026 07:22:02 +0000 Subject: [PATCH 2/5] Add support for all field types in FieldFactory Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> --- .../src/components/form/FieldFactory.tsx | 242 ++++++++++++++ .../src/components/form/FormRenderer.test.tsx | 311 ++++++++++++++++++ 2 files changed, 553 insertions(+) diff --git a/packages/react/src/components/form/FieldFactory.tsx b/packages/react/src/components/form/FieldFactory.tsx index 10003262f..17d49f280 100644 --- a/packages/react/src/components/form/FieldFactory.tsx +++ b/packages/react/src/components/form/FieldFactory.tsx @@ -211,6 +211,248 @@ export const FieldFactory: React.FC = ({ /> ); + case 'currency': + return renderField( +
+ $ + +
+ ); + + case 'percent': + return renderField( +
+ + % +
+ ); + + case 'phone': + return renderField( + + ); + + case 'markdown': + return renderField( +