├── .eslintrc.json ├── .gitignore ├── .idea ├── .gitignore ├── modules.xml └── next-rjsf-form-builder.iml ├── README.md ├── app ├── favicon.ico ├── globals.css ├── layout.tsx └── page.tsx ├── components.json ├── components ├── rjsf │ ├── AddButton │ │ ├── AddButton.tsx │ │ └── index.ts │ ├── ArrayFieldItemTemplate │ │ ├── ArrayFieldItemTemplate.tsx │ │ └── index.ts │ ├── ArrayFieldTemplate │ │ ├── ArrayFieldTemplate.tsx │ │ └── index.ts │ ├── BaseInputTemplate │ │ ├── BaseInputTemplate.tsx │ │ └── index.ts │ ├── CheckboxWidget │ │ ├── CheckboxWidget.tsx │ │ └── index.ts │ ├── CheckboxesWidget │ │ ├── CheckboxesWidget.tsx │ │ └── index.ts │ ├── DescriptionField │ │ ├── DescriptionField.tsx │ │ └── index.ts │ ├── ErrorList │ │ ├── ErrorList.tsx │ │ └── index.ts │ ├── FieldErrorTemplate │ │ ├── FieldErrorTemplate.tsx │ │ └── index.ts │ ├── FieldHelpTemplate │ │ ├── FieldHelpTemplate.tsx │ │ └── index.ts │ ├── FieldTemplate │ │ ├── FieldTemplate.tsx │ │ └── index.ts │ ├── Form │ │ ├── Form.tsx │ │ └── index.ts │ ├── IconButton │ │ ├── IconButton.tsx │ │ └── index.ts │ ├── ObjectFieldTemplate │ │ ├── ObjectFieldTemplate.tsx │ │ └── index.ts │ ├── RadioWidget │ │ ├── RadioWidget.tsx │ │ └── index.ts │ ├── RangeWidget │ │ ├── RangeWidget.tsx │ │ └── index.ts │ ├── SelectWidget │ │ ├── SelectWidget.tsx │ │ └── index.ts │ ├── SubmitButton │ │ ├── SubmitButton.tsx │ │ └── index.ts │ ├── Templates │ │ ├── Templates.ts │ │ └── index.ts │ ├── TextareaWidget │ │ ├── TextareaWidget.tsx │ │ └── index.ts │ ├── Theme │ │ ├── Theme.tsx │ │ └── index.ts │ ├── TitleField │ │ ├── TitleField.tsx │ │ └── index.ts │ ├── Widgets │ │ ├── Widgets.ts │ │ └── index.ts │ ├── WrapIfAdditionalTemplate │ │ ├── WrapIfAdditionalTemplate.tsx │ │ └── index.ts │ └── index.ts ├── theme-provider.tsx ├── toggle-samples.tsx └── ui │ ├── accordion.tsx │ ├── alert-dialog.tsx │ ├── alert.tsx │ ├── aspect-ratio.tsx │ ├── avatar.tsx │ ├── badge.tsx │ ├── breadcrumb.tsx │ ├── button.tsx │ ├── calendar.tsx │ ├── card.tsx │ ├── carousel.tsx │ ├── checkbox.tsx │ ├── collapsible.tsx │ ├── command.tsx │ ├── context-menu.tsx │ ├── dialog.tsx │ ├── drawer.tsx │ ├── dropdown-menu.tsx │ ├── fancy-multi-select.tsx │ ├── form.tsx │ ├── hover-card.tsx │ ├── input-otp.tsx │ ├── input.tsx │ ├── label.tsx │ ├── menubar.tsx │ ├── navigation-menu.tsx │ ├── pagination.tsx │ ├── popover.tsx │ ├── progress.tsx │ ├── radio-group.tsx │ ├── resizable.tsx │ ├── scroll-area.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── skeleton.tsx │ ├── slider.tsx │ ├── sonner.tsx │ ├── switch.tsx │ ├── table.tsx │ ├── tabs.tsx │ ├── textarea.tsx │ ├── toast.tsx │ ├── toaster.tsx │ ├── toggle-group.tsx │ ├── toggle.tsx │ ├── tooltip.tsx │ └── use-toast.ts ├── lib └── utils.ts ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── public ├── next.svg └── vercel.svg ├── samples ├── additionalProperties.ts ├── allOf.ts ├── alternatives.ts ├── anyOf.ts ├── arrays.ts ├── custom.ts ├── customArray.tsx ├── customField.ts ├── customFieldAnyOf.tsx ├── customObject.tsx ├── date.ts ├── defaults.ts ├── enumObjects.ts ├── errorSchema.ts ├── errors.ts ├── examples.ts ├── files.ts ├── ifThenElse.ts ├── index.ts ├── large.ts ├── nested.ts ├── null.ts ├── nullable.ts ├── numbers.ts ├── oneOf.ts ├── options.ts ├── ordering.ts ├── propertyDependencies.ts ├── references.ts ├── schemaDependencies.ts ├── simple.ts ├── single.ts ├── validation.ts └── widgets.tsx ├── store.ts ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/next-rjsf-form-builder.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/.idea/next-rjsf-form-builder.iml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/README.md -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components.json -------------------------------------------------------------------------------- /components/rjsf/AddButton/AddButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/AddButton/AddButton.tsx -------------------------------------------------------------------------------- /components/rjsf/AddButton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/AddButton/index.ts -------------------------------------------------------------------------------- /components/rjsf/ArrayFieldItemTemplate/ArrayFieldItemTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/ArrayFieldItemTemplate/ArrayFieldItemTemplate.tsx -------------------------------------------------------------------------------- /components/rjsf/ArrayFieldItemTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/ArrayFieldItemTemplate/index.ts -------------------------------------------------------------------------------- /components/rjsf/ArrayFieldTemplate/ArrayFieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/ArrayFieldTemplate/ArrayFieldTemplate.tsx -------------------------------------------------------------------------------- /components/rjsf/ArrayFieldTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/ArrayFieldTemplate/index.ts -------------------------------------------------------------------------------- /components/rjsf/BaseInputTemplate/BaseInputTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/BaseInputTemplate/BaseInputTemplate.tsx -------------------------------------------------------------------------------- /components/rjsf/BaseInputTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/BaseInputTemplate/index.ts -------------------------------------------------------------------------------- /components/rjsf/CheckboxWidget/CheckboxWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/CheckboxWidget/CheckboxWidget.tsx -------------------------------------------------------------------------------- /components/rjsf/CheckboxWidget/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/CheckboxWidget/index.ts -------------------------------------------------------------------------------- /components/rjsf/CheckboxesWidget/CheckboxesWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/CheckboxesWidget/CheckboxesWidget.tsx -------------------------------------------------------------------------------- /components/rjsf/CheckboxesWidget/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/CheckboxesWidget/index.ts -------------------------------------------------------------------------------- /components/rjsf/DescriptionField/DescriptionField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/DescriptionField/DescriptionField.tsx -------------------------------------------------------------------------------- /components/rjsf/DescriptionField/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/DescriptionField/index.ts -------------------------------------------------------------------------------- /components/rjsf/ErrorList/ErrorList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/ErrorList/ErrorList.tsx -------------------------------------------------------------------------------- /components/rjsf/ErrorList/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/ErrorList/index.ts -------------------------------------------------------------------------------- /components/rjsf/FieldErrorTemplate/FieldErrorTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/FieldErrorTemplate/FieldErrorTemplate.tsx -------------------------------------------------------------------------------- /components/rjsf/FieldErrorTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/FieldErrorTemplate/index.ts -------------------------------------------------------------------------------- /components/rjsf/FieldHelpTemplate/FieldHelpTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/FieldHelpTemplate/FieldHelpTemplate.tsx -------------------------------------------------------------------------------- /components/rjsf/FieldHelpTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/FieldHelpTemplate/index.ts -------------------------------------------------------------------------------- /components/rjsf/FieldTemplate/FieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/FieldTemplate/FieldTemplate.tsx -------------------------------------------------------------------------------- /components/rjsf/FieldTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/FieldTemplate/index.ts -------------------------------------------------------------------------------- /components/rjsf/Form/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/Form/Form.tsx -------------------------------------------------------------------------------- /components/rjsf/Form/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/Form/index.ts -------------------------------------------------------------------------------- /components/rjsf/IconButton/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/IconButton/IconButton.tsx -------------------------------------------------------------------------------- /components/rjsf/IconButton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/IconButton/index.ts -------------------------------------------------------------------------------- /components/rjsf/ObjectFieldTemplate/ObjectFieldTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/ObjectFieldTemplate/ObjectFieldTemplate.tsx -------------------------------------------------------------------------------- /components/rjsf/ObjectFieldTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/ObjectFieldTemplate/index.ts -------------------------------------------------------------------------------- /components/rjsf/RadioWidget/RadioWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/RadioWidget/RadioWidget.tsx -------------------------------------------------------------------------------- /components/rjsf/RadioWidget/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/RadioWidget/index.ts -------------------------------------------------------------------------------- /components/rjsf/RangeWidget/RangeWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/RangeWidget/RangeWidget.tsx -------------------------------------------------------------------------------- /components/rjsf/RangeWidget/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/RangeWidget/index.ts -------------------------------------------------------------------------------- /components/rjsf/SelectWidget/SelectWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/SelectWidget/SelectWidget.tsx -------------------------------------------------------------------------------- /components/rjsf/SelectWidget/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/SelectWidget/index.ts -------------------------------------------------------------------------------- /components/rjsf/SubmitButton/SubmitButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/SubmitButton/SubmitButton.tsx -------------------------------------------------------------------------------- /components/rjsf/SubmitButton/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/SubmitButton/index.ts -------------------------------------------------------------------------------- /components/rjsf/Templates/Templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/Templates/Templates.ts -------------------------------------------------------------------------------- /components/rjsf/Templates/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/Templates/index.ts -------------------------------------------------------------------------------- /components/rjsf/TextareaWidget/TextareaWidget.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/TextareaWidget/TextareaWidget.tsx -------------------------------------------------------------------------------- /components/rjsf/TextareaWidget/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/TextareaWidget/index.ts -------------------------------------------------------------------------------- /components/rjsf/Theme/Theme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/Theme/Theme.tsx -------------------------------------------------------------------------------- /components/rjsf/Theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/Theme/index.ts -------------------------------------------------------------------------------- /components/rjsf/TitleField/TitleField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/TitleField/TitleField.tsx -------------------------------------------------------------------------------- /components/rjsf/TitleField/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/TitleField/index.ts -------------------------------------------------------------------------------- /components/rjsf/Widgets/Widgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/Widgets/Widgets.ts -------------------------------------------------------------------------------- /components/rjsf/Widgets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/Widgets/index.ts -------------------------------------------------------------------------------- /components/rjsf/WrapIfAdditionalTemplate/WrapIfAdditionalTemplate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/WrapIfAdditionalTemplate/WrapIfAdditionalTemplate.tsx -------------------------------------------------------------------------------- /components/rjsf/WrapIfAdditionalTemplate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/WrapIfAdditionalTemplate/index.ts -------------------------------------------------------------------------------- /components/rjsf/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/rjsf/index.ts -------------------------------------------------------------------------------- /components/theme-provider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/theme-provider.tsx -------------------------------------------------------------------------------- /components/toggle-samples.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/toggle-samples.tsx -------------------------------------------------------------------------------- /components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/accordion.tsx -------------------------------------------------------------------------------- /components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/alert.tsx -------------------------------------------------------------------------------- /components/ui/aspect-ratio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/aspect-ratio.tsx -------------------------------------------------------------------------------- /components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/avatar.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/calendar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/calendar.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/carousel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/carousel.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/collapsible.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/collapsible.tsx -------------------------------------------------------------------------------- /components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/command.tsx -------------------------------------------------------------------------------- /components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/drawer.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/fancy-multi-select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/fancy-multi-select.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/hover-card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/hover-card.tsx -------------------------------------------------------------------------------- /components/ui/input-otp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/input-otp.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/menubar.tsx -------------------------------------------------------------------------------- /components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/pagination.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/progress.tsx -------------------------------------------------------------------------------- /components/ui/radio-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/radio-group.tsx -------------------------------------------------------------------------------- /components/ui/resizable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/resizable.tsx -------------------------------------------------------------------------------- /components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/slider.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/toast.tsx -------------------------------------------------------------------------------- /components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/toaster.tsx -------------------------------------------------------------------------------- /components/ui/toggle-group.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/toggle-group.tsx -------------------------------------------------------------------------------- /components/ui/toggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/toggle.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/components/ui/use-toast.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /samples/additionalProperties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/additionalProperties.ts -------------------------------------------------------------------------------- /samples/allOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/allOf.ts -------------------------------------------------------------------------------- /samples/alternatives.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/alternatives.ts -------------------------------------------------------------------------------- /samples/anyOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/anyOf.ts -------------------------------------------------------------------------------- /samples/arrays.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/arrays.ts -------------------------------------------------------------------------------- /samples/custom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/custom.ts -------------------------------------------------------------------------------- /samples/customArray.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/customArray.tsx -------------------------------------------------------------------------------- /samples/customField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/customField.ts -------------------------------------------------------------------------------- /samples/customFieldAnyOf.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/customFieldAnyOf.tsx -------------------------------------------------------------------------------- /samples/customObject.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/customObject.tsx -------------------------------------------------------------------------------- /samples/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/date.ts -------------------------------------------------------------------------------- /samples/defaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/defaults.ts -------------------------------------------------------------------------------- /samples/enumObjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/enumObjects.ts -------------------------------------------------------------------------------- /samples/errorSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/errorSchema.ts -------------------------------------------------------------------------------- /samples/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/errors.ts -------------------------------------------------------------------------------- /samples/examples.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/examples.ts -------------------------------------------------------------------------------- /samples/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/files.ts -------------------------------------------------------------------------------- /samples/ifThenElse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/ifThenElse.ts -------------------------------------------------------------------------------- /samples/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/index.ts -------------------------------------------------------------------------------- /samples/large.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/large.ts -------------------------------------------------------------------------------- /samples/nested.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/nested.ts -------------------------------------------------------------------------------- /samples/null.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/null.ts -------------------------------------------------------------------------------- /samples/nullable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/nullable.ts -------------------------------------------------------------------------------- /samples/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/numbers.ts -------------------------------------------------------------------------------- /samples/oneOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/oneOf.ts -------------------------------------------------------------------------------- /samples/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/options.ts -------------------------------------------------------------------------------- /samples/ordering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/ordering.ts -------------------------------------------------------------------------------- /samples/propertyDependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/propertyDependencies.ts -------------------------------------------------------------------------------- /samples/references.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/references.ts -------------------------------------------------------------------------------- /samples/schemaDependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/schemaDependencies.ts -------------------------------------------------------------------------------- /samples/simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/simple.ts -------------------------------------------------------------------------------- /samples/single.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/single.ts -------------------------------------------------------------------------------- /samples/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/validation.ts -------------------------------------------------------------------------------- /samples/widgets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/samples/widgets.tsx -------------------------------------------------------------------------------- /store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/store.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuanphung2308/next-rjsf-form-builder/HEAD/tsconfig.json --------------------------------------------------------------------------------