{"_id":"@kbgarcia8/react-dynamic-form","_rev":"103-85958131e4a0623a61d57273b863940e","name":"@kbgarcia8/react-dynamic-form","dist-tags":{"latest":"2.0.7"},"versions":{"1.0.0":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.0","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.0","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"1a9c8a6669f766a906bc2789399910482be206a8","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.0.tgz","fileCount":65,"integrity":"sha512-7yvDni0L5NEVhmzOlLPtKlJkb+uM/DMzJCTRlVm0rQGLMp1WeBscEWoPb0dySvixlxnGpnA2jyPJqBhi4zG7Cg==","signatures":[{"sig":"MEUCIC357QuZfQb4gg2zW6aWQXtFq7S6E+W4llq4Eb60OrZkAiEAocrBTL8pQHiSaPbEP032Q9IUBgQhgbiyzxQEn6q0kRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66661},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"14d3e72f6f39fe6c30e7238b7d942b7e5f6a3f0c","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.0_1764429314686_0.011583502994182426","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.1","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.1","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"a366a7d9aab68981985c05825bc2c0b683e47afb","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.1.tgz","fileCount":65,"integrity":"sha512-GqiJhvnUQFJSX+GtHLRs5gOwBP76XcOt+scYeIoHITe0w9qW7cNyMxohXfytk8yryyKlucZBPgV1nAGAHAxk8Q==","signatures":[{"sig":"MEUCIQDnxae4VTvQK2XYw8blTZQpj5bq7MpJiO/1CL+YDzpv2gIga79e6nTYjvciZPasM+eSW4UPX19PLsAn3938AasZ6o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66405},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"4e18ad153542c487347512bc927dc14904fa1127","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.1_1764430034870_0.5725374102717384","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.2","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.2","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"1ea7ab8ffc588f72a6e2d0cb45f6f314f4ae3c74","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.2.tgz","fileCount":65,"integrity":"sha512-8qAIAZK9kAfTV8ReBPfe4dzsxzPdfThSp1LzdBBKmvyTP56bGtW7yEfEfOUyUplUUJB4DvHxS3n/A0Eng7AJ0g==","signatures":[{"sig":"MEQCIHqyIsh4CznlrYGxIpvgRDrlz3AqSrr0K+Sg0genbJ3wAiAMwTNGrKotODcGe7NdxzUSijMzNSu7BvZULPagXKx/4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66294},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"4e18ad153542c487347512bc927dc14904fa1127","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.2_1764430141939_0.48722122262288603","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.3","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.3","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"4eeeb1c4742ea049799e19e06c122c3596e49c65","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.3.tgz","fileCount":65,"integrity":"sha512-2LNhgM3Wc/lyjPrnP/hxOMDma1R65wANM2ENpvHn5pYcELCD4KLuRM0b/lPk5ZyUqAppzb+rKgO7R4c6fElFyw==","signatures":[{"sig":"MEYCIQC4cJgg2PyZ5Wa7kBKkXSQFWNGCz8dT5u5JwdcODl7xFQIhAOWXsFlOSr+2n9fx7rsMxMxnyjo3m4eFKgqpG87X8stH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67475},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"70dc9d1adf2c0363034a2e2723623d83f66d19a7","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.3_1764443125729_0.2067489399088729","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.4","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.4","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"962dddbebaf5ee7bfa017c0f825e9507f37c9e26","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.4.tgz","fileCount":65,"integrity":"sha512-qtbLnm+YZXJTpnks5++JI0QRZ7enZw86TrosfQ5cjxVJrhGadpvpirosWaa5AAmjmMrL16yOJLn6Jez0lTr9bA==","signatures":[{"sig":"MEUCIQC3c63X83HJpoNwL4PVBVv7oHWZzJGKttk7+eE9NNgSHAIgKqlv6HKRR2j/XHw+f6F7zoNI8mw/A9yAA4ddC/bUhvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67561},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"43efd120d7d1bffce3c820a9702666803c93d96e","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.4_1764445121685_0.46661399719777474","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.5","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.5","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"aa8040ef83cbc8a3eab3e382741c14652b3d9791","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.5.tgz","fileCount":65,"integrity":"sha512-OAruO/aFxOejAsfzIJtj+tXkvuQLssLC8fQ+8Qwpt1GkKBEHQf/Jes9OdGKVkRhSawzTM+4x6njmv+56IW1w6Q==","signatures":[{"sig":"MEQCIBwIaX5rXXI3SQgSc4fAQ5YdjTJkgOZzvtUB8f/uOzNHAiBXpd0t7GJs2pmirdNpfgroSzu1E4LMossLR3PpLBLSJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68013},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"43efd120d7d1bffce3c820a9702666803c93d96e","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.5_1764445336403_0.9161678421811841","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.6","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.6","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"3b9036aa67c5f42daf9e8299ae17bfed5245179f","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.6.tgz","fileCount":65,"integrity":"sha512-l4N10pjtqmrgLnJL8EC1tnUvA6W1pAgPQcPN3g89efXlwlr1z+ABcODcwpmXvc7Bi97EhvAn7WybXWuCRPX+5w==","signatures":[{"sig":"MEUCIQC7ibUveV9EqzFPFYEcKebJQ2vp8wN/ZAkrAopwx2WcoAIgAerSjfzGyJ7KhnbXk+hNijhpX1JdNkAATsK+vCMWQAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67988},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"bcd221e797ffcdd63fdfca2338fc9f8475b72846","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.6_1764469125671_0.7667459723182821","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.7","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.7","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"009454b8c70ad97589dbcd5a442136b58167c0e9","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.7.tgz","fileCount":65,"integrity":"sha512-B0CjWR5ZMTFFMcC2YYIbRgkwhMY0FvqmbOMEg4p/p2uaZ/G1AYB0C853sJi6Tfo0LmAw0sgTM+/mqjnDSrZ9xw==","signatures":[{"sig":"MEUCIBHO9MF6BxrcnTtfZiZRQrAOby5JTtQ33LTLkrOnCqB9AiEAslOBpU50fM7hA7vmOo2m6DF0jpzazfx2YEvEiPrQ3pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67887},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"bcd221e797ffcdd63fdfca2338fc9f8475b72846","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.7_1764470017681_0.424422698913707","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.8","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.8","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"83deae30812ece447ecfbe85b5e7ff9ceb31a21d","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.8.tgz","fileCount":65,"integrity":"sha512-g8YDpCKMNqP/kPK9jWnvzt0BR4IWhNdcbvNUiMzn45I3+m5U2mOwxjV36IZUp86wvwo1mwzsBwwa+p429rRc7Q==","signatures":[{"sig":"MEYCIQC56QyWGocWUKk7Yn6NMLl0dAqsr/xW3ABTivcY5sLOUAIhAL0sgdioyyyQoSGTOE3pHMd3i8PpkLShwo85LQ3vwZ3x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67903},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"c63b8c3e64faf103e565a39a9b303d84151d26fc","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.8_1764489693478_0.9936409715839725","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@kbgarcia8/react-dynamic-form","version":"1.0.9","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.0.9","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"89714c4eb4657d499b4ecf1a8d8de5bc285ebdfe","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.0.9.tgz","fileCount":65,"integrity":"sha512-BV+MvU4nmBfWxFOP8R6iLCCFTd/UAXGiParAd0gWq+Z+PClt6LwMvx5MlpdvfVupboib9oVuNtcZVZBOG94XbQ==","signatures":[{"sig":"MEQCIATnKc/cKFbqRDfTHOov6Mx0qS/bFH4Aro/3fgJ+BuwhAiB2wSa0iDFy/A+PwRUBiR8AvWVB4pSrdT8V9onH3kEudQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68174},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"c63b8c3e64faf103e565a39a9b303d84151d26fc","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.0.9_1764491358732_0.43041654152097286","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.0","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.0","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"13d42302d7d2cd12ea82b4fcf42c87c555196937","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.0.tgz","fileCount":65,"integrity":"sha512-t01sv/Jbjgu8DaHjI/Mt5nM/NIdXkDQDAQ225i9JIhN+D5DS0LIZX/zv7HmZ8E7sXRn8GADx5oIWbkcUR09dXg==","signatures":[{"sig":"MEYCIQCUJyLYEzN9yIX8thgnpRapRdXP9JdCodE/zJxnDm8V/gIhAPvpGmZg3acS/sBJyurR98nv7F05smhZ7cWMyBu4GulE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68575},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"d1980c880be4cb9d6ec276fc6446c3d159dfd363","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.0_1764520780347_0.31619378854142943","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.1","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.1","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"6698830575e291c2b77e9dcfc386947e026166fc","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.1.tgz","fileCount":65,"integrity":"sha512-hBf/R8g0ituCtKSseu1X/1Ci+enJyf3EkcTZORXVJlNn/Ec6dOcHmdPFkFEY9tHi55jJ/ZrXSHbV4K+I1ik/Kg==","signatures":[{"sig":"MEUCIH/SfpGYgUvMCsI3h47EOzxmklRAdq9aohegZtcCq3fRAiEAl64EZIIAKsTJXx+xUl4zJS9uXNVaxtpg1eZzs31BP44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68650},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"d1980c880be4cb9d6ec276fc6446c3d159dfd363","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.1_1764521233089_0.5800256816766465","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.2","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.2","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"0184fe3b4ba29f1292d36a88ddc1280013a3741f","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.2.tgz","fileCount":65,"integrity":"sha512-Kfq7RZsxSzlNlhZXrPtp/FW5Zo82DZIHMUhnz1Qw8umN+HBkSV4moR2DngEunS1oJjCTVjvjaV7MiPb6TyaRrw==","signatures":[{"sig":"MEQCIADPRPrTLdjZopkJiUGHzoIKbUZqwTeQB1dwUXma/7l5AiBXgpnCHu5mDheOsBH+USmW+PRd7k/LR5NR3sx276DCaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68481},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"d1980c880be4cb9d6ec276fc6446c3d159dfd363","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.2_1764521399224_0.7814647747564221","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.3","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.3","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"8151aab7d60381580cd6dffffba432fbe5bec164","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.3.tgz","fileCount":65,"integrity":"sha512-jDy+ebplUltpDqoEnah2li5xBhRXZD+oelxXIwnjqIl6eJKpEZS+G1ZKje0xne+zCtSfgfECzpSO74dZKgjzjA==","signatures":[{"sig":"MEUCICRdZgbdaFQNH6V/omBJIl0xf2Yvjn4NaTeJuhoZ1En6AiEAu5KEDHS2ddBaKQYqU8aWECTKoczJUgKoyLFpH23b+Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68249},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"d1980c880be4cb9d6ec276fc6446c3d159dfd363","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.3_1764522101310_0.5289220744555145","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.4","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.4","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"765a3244eb054d457bd65352a70159db93a238e4","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.4.tgz","fileCount":65,"integrity":"sha512-9gnm3NEti0OuMl+NK2D/uIqB3nCJSX+0DE9w3GzHKK5SLvO0lOgOWMO+o2kQCHXxC02Kom2R7RFwCl+1Ctiv/Q==","signatures":[{"sig":"MEUCIGqkQJdOeU2Tw5/VRkA50+hvZbYdfVuaOzfdCuB6yjDFAiEAnfMJIFvwe1uw+PWbOIzOvjTozX9ap7obQC7IRepe4Ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68404},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"7a49c732db140078b02b802d31d776b262432654","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Deprecated, please use 1.1.14 or later.","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.4_1764604344828_0.19260818089082887","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.26","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.26","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"160ad3208c70d329aecaa74adb68283af91c187e","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.26.tgz","fileCount":67,"integrity":"sha512-iqlxSGJRQyYrqf2t+rYyg4L4ZsQ1Lk9KEC5ZXmThaMmZnIO7ILjrGLp4ate3xvHSUPwThShNrg6y9GHDbBfV2A==","signatures":[{"sig":"MEUCIQCj9OmuYT98Rg+Oc7sDD0I03Rg5amkKxFM743lEXYN8rgIgTyv9pZJjxn/ESlTqSGNc4Y0S5c0g87ZOcrJZcETV8i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89963},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"654e98bf4bcd792f1e024437b6c2e4f4895944d4","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.26_1764868486163_0.8693478597097666","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.27","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.27","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"195b7aec42f88e81b3f98c165d1a9680addfc80d","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.27.tgz","fileCount":67,"integrity":"sha512-b7aZ2WiTiaIcgRSCbKk2y3Keyd8lCgmA9ECz3V668e/DkYxvbmAIPBuPXvcUgD0uVQLidYgHtMhEx3jfjx4G1Q==","signatures":[{"sig":"MEUCIBh7lu8HjmAKrsUBuCWLEv9GjL6xE6qsyfPh0d3t6vjZAiEA4QxXpiY0VzzcGotiwE3TBe0gtjl2ESdXhU70xg2iTY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90420},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"36fa7b29e5f0ffd4fe65f31008bb0092736135d7","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.27_1765028770192_0.6670926344846659","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.28","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.28","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"f329960f1afa54e9984ffbe39d1dcb414d11f241","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.28.tgz","fileCount":67,"integrity":"sha512-ifOhHq23PyHleOIzZHhO61elyt3KNCT2wvt+kmeLG9UL74+z1aRwQcEm/TogYiaIHxEI2fHQ4EQiFU8Thv4TJw==","signatures":[{"sig":"MEQCIDOXkU4YyQzocSmyeLXEPKrGorXznbDjRsCFkQlfm3tnAiAeWb3xTdRY8XbJwE0U+7QAuy6YWs3+zeboxi7h+3ZvmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90472},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"36fa7b29e5f0ffd4fe65f31008bb0092736135d7","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.28_1765029103531_0.06303345068848532","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.29","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.29","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"5f3e99e58c33d78c739821e084cfa67c36a5e3ec","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.29.tgz","fileCount":67,"integrity":"sha512-5eB+E7eKrtxKDguMd2Kq5Vsx4+1qf9gi9v8URv81vOvCMnlnB5dgMN+tjEdh4zwX/+G4E4ne/eUwfe9VIpSdww==","signatures":[{"sig":"MEYCIQCtwsZxWTbhTLc0UgoPJUkdbNolbMzBWGzaCXGfxyOOFwIhAP7hIkK/i2jkbkM3YTJ7nfq7a/KWlfPeSrb2RH7YdZVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90472},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"032bde363a9c16f88ec8dc6ec39c9c5564c45ad9","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.29_1765029572391_0.6769428639350703","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.30","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.30","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"80bb675b97a4c3af2a29cfffcbb213749a09a3c3","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.30.tgz","fileCount":67,"integrity":"sha512-t1Z9VAmFbYV8KtgxbSQe8ewnmKgM0NSnrNwHSrljK0SJSO1NYBomuMRdPMAik80Ccu8YUGDliY5y5/MvjwJVXA==","signatures":[{"sig":"MEQCIDPq/2ZCaeTOwVIhbFnsF/ZdKrwbIfX+cxvs8f/M+JtJAiAKbNr5fOn3H/2y1Oh2138CrnLsrBLmUMwuxY25YKdTRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90480},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"afa1732465bf998ceab8cb7cc14ef9b041bb21ec","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.30_1765030154366_0.6997110976911312","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.31","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.31","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"a9874ed582ce9371388eeac91f6b8f4fecfb84ad","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.31.tgz","fileCount":67,"integrity":"sha512-AkWDwueAzxCnqC39pz1kd59HJ6CX/CaDnvT8Gor1pf4Y1ZwoUxU0fm5VdD8C1g6WudGW9e8rFlWcm61w0vL/2Q==","signatures":[{"sig":"MEQCIEURGv9DCU2UWpW7d61hPs2iJstDiIevCNemNRCWJDK1AiBvPGQJpF4yqNlph7eIwIbFFAZnSeucGO+pJLlbVw/9Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90480},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"d839e89e13c530bb9f2749ff75361d893d07019e","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.31_1765030293021_0.5941995704011571","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.32","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.32","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"3ee428218a8f78820002c21899544542f345f96b","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.32.tgz","fileCount":67,"integrity":"sha512-VioCB+MGXp+eDJoWr/yP66ahWOD3nxaXlRYFeZ5YI5lS+nJij5R1Q86fWTp0Mf5vFrrY0PW9MRdhMF18IWd+iw==","signatures":[{"sig":"MEUCIQDFBfZuv3TbK9cVF8YCQOm9pON+GHn0IOHg8eyXX3d7VQIgWQBNLvc+KQL7kKFcvx4vq5Q+j4fduMeYI5+lrbaZP+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90402},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"3f4cb5e3e3c28f626bd566510b055105171ef563","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.32_1765034104589_0.9424527497813755","host":"s3://npm-registry-packages-npm-production"}},"1.1.33":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.33","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.33","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"1e85a026a7b0e23fd57db33fe17f0b72fe4f0b61","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.33.tgz","fileCount":67,"integrity":"sha512-VFWGDT4p1sPWqKd4um6w52vSpN2G8AewEI10LNhlkADCzdhoYQkpk70h8g4yP0zBJMsJaOtZB9BjU10Y1fOrwQ==","signatures":[{"sig":"MEUCIQDoUSZbawRl3Zt9VsJ49eOZnYPFuaupoP2ZZyUOKMnyMgIgHUeNFwbp0bXdhuxyiX8J0BRfJmwaw91VKyw9LmRWpV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90437},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"3f4cb5e3e3c28f626bd566510b055105171ef563","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.33_1765034382358_0.47829246436974215","host":"s3://npm-registry-packages-npm-production"}},"1.1.34":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.34","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.34","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"81c97fe564e9834658b5279924c8f32cd6563ec9","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.34.tgz","fileCount":67,"integrity":"sha512-9JOdCLNQKfpAnkxjLJWs75DtUisaPPylkhLt5P8nBVBHSzlmtjNHjJozt30awek1iWRHXPsf5j1/x73XYRnKJw==","signatures":[{"sig":"MEUCIQDYXVAujJf3xbK1oj3+WXzJ8brrNAxsKjeHUkl4bGpzoAIgKqBN0/JKdinOxqGQX5mwU+C4vTAYdIJCz3DWQKUfvqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90437},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"5450d886fac1723b55bbc7eb3bb7b1bc31876f45","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.34_1765034420318_0.5894901966361634","host":"s3://npm-registry-packages-npm-production"}},"1.1.35":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.35","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.35","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"a573b672e07cba0a1601a505406ccc09e6eb9e20","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.35.tgz","fileCount":67,"integrity":"sha512-et1gA0pSyDjbeHhp9ady9wKx44BDcqNrs+6aqRJXrsVPWQFiYt1xgF9aL9F2/oMUSAeeYr0ltFmp5a36d2SEbA==","signatures":[{"sig":"MEUCIQDZx4YW2p9o+9W4aRmqkcdupYwbSWeUnYhYpdBgzD9TWAIgP8NLVO3/z48RXl23dQZRuhkOCaIqyM5zb8YVTQmJW1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90437},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"e6ba3ba0a0647043945e49de76b5a31258794b44","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"deprecated":"Package is still in development on previous versions. Please use latest version","repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.35_1765034590796_0.26651649991782156","host":"s3://npm-registry-packages-npm-production"}},"1.1.36":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.36","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.36","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"55b18b2aaee750bd34c45e269281067d5162ec51","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.36.tgz","fileCount":67,"integrity":"sha512-4y87TvbUOdt0856kDteNGUSsCNoZgyKyLI6JKSq+AS6Yo9su3y/InaZBSea2vRbXNoCGuHlK6zPTDouF4ZL1VA==","signatures":[{"sig":"MEUCIB1FKesGLCktNccYzlu1wS4y4HMPDDJbSx6UQBD5Pwv4AiEA/bYN5YgdjijDy1DING5BfE8WJQva8MsgbELf8H4eSmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90859},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"6819d3ffde005df40ebfce9ff04eefbe4a9bcc27","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.36_1765035208210_0.21957663640697378","host":"s3://npm-registry-packages-npm-production"}},"1.1.37":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.37","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.37","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"d956513f42fc3276971f9f1a7cb7d06240142012","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.37.tgz","fileCount":67,"integrity":"sha512-1IPippqn7AMtMd5aVsIMgmpaXhsxAupTHb0ZZVA7lqZ0chrz2c0+z3YSAnYBV9Rz4aRKzTuz0P9H/Lpeo7ayog==","signatures":[{"sig":"MEYCIQC4QGkcqV4vsc6/KmJaZYwga5WZ51qnli1RKPdvDJQsygIhANfHlMTZ8rUVJlKxgtu/ttL9UCLZf+0Jrh2smfAhBHKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90921},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"8107fcdf496d4d7d52af80821ff925b4005ae2dc","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.37_1765036515361_0.5496142279074274","host":"s3://npm-registry-packages-npm-production"}},"1.1.38":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.38","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.38","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"84bbd52742a3063d11f0fc79b950ce2a9737a888","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.38.tgz","fileCount":67,"integrity":"sha512-B6kL9B0/grVu2bkScURiBgQvviZNiFI3LcJ7d/DjiEKjD0Iz+OUmCwiyYB6N5aehl49fr1zbK/t2s0aAHu+gGQ==","signatures":[{"sig":"MEQCIHAxsVFbnDKch9jG6At8gpLQyAb9t27AOlDFLQcFROh5AiB/iHz93NEUwdPzSgwnip/SpaTwCiUZ9lhnVM3KKKh3Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90357},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"22189a11030642b95cd85a6c95e27db76396ee4f","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.38_1765036772749_0.65106647385532","host":"s3://npm-registry-packages-npm-production"}},"1.1.39":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.39","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.39","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"619a8ae6e41c8de719b7917e5471fb7f5f2edc8b","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.39.tgz","fileCount":67,"integrity":"sha512-Z87is6rvfdTnBL/OITNTwTgmElncOxYEtHPcW36cfuRzMEMfrsY99oDBnuvsQtKYh2YHzrIdrlYDKEFhtlRqWg==","signatures":[{"sig":"MEQCICjqCKLFs9fykrikXGZtxVMO90nbjDuswwiWr8ZD442AAiA0xVMxy/nVL30Zb38dFj2xmzlvhwLJl1FPySj/c+YBxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90389},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"2eee997ecdef92a3fd9367a85f6488d05edc55de","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.39_1765079926843_0.4773632331232116","host":"s3://npm-registry-packages-npm-production"}},"1.1.40":{"name":"@kbgarcia8/react-dynamic-form","version":"1.1.40","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@1.1.40","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"a957e0bc481abc6004b1775a4787d59b6166f2a1","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-1.1.40.tgz","fileCount":67,"integrity":"sha512-Uk2TuqB8ZTi6Oc7BNBZ8hOUyXeofV7SvG1YGq0SEM0YqHaSIyWb7Cv5Kvta3NJpBJ/oW0VLg0GUjuweKpqNuww==","signatures":[{"sig":"MEYCIQCalYc8vH+jhoguwZ2Zy7xC5mllaVci9jHelzyPlmqJygIhAN4oSrZEmBkMwuLqvq1KSHrqqYbn8QHED4BPXu6hhwNF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90524},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"30f3434a2894837d571ee489f7963895ff57ce9d","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_1.1.40_1765097209172_0.489603806684739","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@kbgarcia8/react-dynamic-form","version":"2.0.0","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@2.0.0","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"fe96153f5067e0c3e9b7e4b9b5144731d02580a2","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-2.0.0.tgz","fileCount":67,"integrity":"sha512-ZJmQTIkTiakeV193d+0/GjX1rBhIKZ5tv8vglKuduPn7InkjwD7oGwioFHrXJDID2jDG+ABS3/qluZI1ofr/Zg==","signatures":[{"sig":"MEQCIDXqxgD46xtSaRDUqnmjFbfGkAkSEOy3/mZ/XEFbvKHNAiBHvduKnQuJ16693Lh59nRln/LdK+BlyTdH+vDzQjV55Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92140},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"b8fe1e55e9d911d6927e2cb6059304d37ffcc99c","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_2.0.0_1768323388704_0.4599338545449536","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@kbgarcia8/react-dynamic-form","version":"2.0.1","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@2.0.1","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"1548c073c585fa9f0a2d059049c7e76f7fac203a","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-2.0.1.tgz","fileCount":67,"integrity":"sha512-cpMxJ8NFDuFhaIhRkV085j93Dq/tfzIhXYJ6mHDCDtWdnxTgC7kpSIxNe0OaS8knyrZzHA5+VjuHVgGuD7feDg==","signatures":[{"sig":"MEUCIQD6pJ9Sf3a2QYHiPniX3gz/3JikoHuSMkMVFPZri4yB6QIgAyBBp83/SPDqVFOtyoHXwhiwYoXuEsCiFPYQL5rURLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91940},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"50dc40d5224832b5118388ae28817cd8b0af34fd","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_2.0.1_1768375106347_0.3182190452419118","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@kbgarcia8/react-dynamic-form","version":"2.0.2","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@2.0.2","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"0fa80e014f88399d719289ed6159c13e474d5f1d","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-2.0.2.tgz","fileCount":67,"integrity":"sha512-HVSE2VpbIQZt3CCi0GZK5xcvCm3VkYlEfAFoOfZe1CDSkztJXSikhvz2yw91dDIIzwebJeRowFid9yY0JNlS5A==","signatures":[{"sig":"MEQCIF9JbLHu+JU2knJoVxLYzKC/uKFkGHNdTxv3DVF8RjgsAiAo8NT/72640R/KKk53O9fHzQeh+N4CLH1BJM6dAlxn8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92932},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"49acd8e45b317ca55d2c68e3c112b7d92f8c3057","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_2.0.2_1771514129404_0.2845096664913107","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@kbgarcia8/react-dynamic-form","version":"2.0.3","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@2.0.3","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"3d9a161fb523014ef3fad387207e3748ba75bc75","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-2.0.3.tgz","fileCount":73,"integrity":"sha512-sajYwKjq1IV50v4ftSlWcQPeX8Cj3gE8t77akh1SEwUwkF6Nkg6iqG6JBLw7TDl4ba35vQ7yRKz0QmLINPH6Xg==","signatures":[{"sig":"MEUCIChOckOb6+iX6+45gAirC7KngDo4gk+Uneh+0KFGFE1MAiEAwcAoWmSzknHEnwR9ybGoOju5Bq8tDem+F3AatZ3ZCUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115076},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"40c6000a22a1c6f3d70ef4ecd5f195f009683f34","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"react-icons":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_2.0.3_1772618565032_0.056126514349346346","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@kbgarcia8/react-dynamic-form","version":"2.0.4","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@2.0.4","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"36ce0ae86e601d5a67b59a5f2630a4ca65377ffe","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-2.0.4.tgz","fileCount":73,"integrity":"sha512-vZKGFVML95f1j8vpetRBSYmaRQiJBB6eV5hWLFgZcbx5cy4OC2uM12XJRpbmCAmvBvkXKI1y5Iz1AsJGgMDz+Q==","signatures":[{"sig":"MEQCIDTOX/zHgtwmL+rBoCsAehoUEuVy5rMF9+iHznPqCe/CAiAEJ9k/7HNDqc6vWmDDTKAZCWkEyiE1jG3GKfK6n34aJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123263},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"da6f1a04d90b1a2a5a127abdba2e3461ed1b8d0f","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.6.2","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"react-icons":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_2.0.4_1772858595989_0.501209073671633","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@kbgarcia8/react-dynamic-form","version":"2.0.5","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@2.0.5","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"9999625f220204af28e127f005bc1832d8ec9c5f","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-2.0.5.tgz","fileCount":73,"integrity":"sha512-vcMQabIglFuUOv8bmgk4r9JGNVfenQn3hfdv7HnfXJWn0Be+0RNFtsTCDoIoQmcGEK4i73T+QkWOXEiPxgcCCA==","signatures":[{"sig":"MEUCID9AfXaBObw4b5mcYMCsAfTjxOkAr8HeiNkIWVBdYkBmAiEA8CwoPRmObnCV6BE7Jpl+zRfVwg/LN2ndGY/z+2XTeJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125833},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"da6f1a04d90b1a2a5a127abdba2e3461ed1b8d0f","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.9.0","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"react-icons":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_2.0.5_1780153012228_0.8548661628539942","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@kbgarcia8/react-dynamic-form","version":"2.0.6","keywords":["form","dynamic","nested","editable","expandable"],"author":{"name":"kbgarcia8"},"license":"ISC","_id":"@kbgarcia8/react-dynamic-form@2.0.6","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"dist":{"shasum":"44212a3044ae424a46a7028ffe51861b441cae48","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-2.0.6.tgz","fileCount":73,"integrity":"sha512-xj8g4WU4eZHJpCpXuMXDW81JBq9iBj4sT4nclqDTUDaXemwOEj7EQKaY9xaCYRaqh1guvJfJWgHNAB0TXoSFlA==","signatures":[{"sig":"MEYCIQDDCGSAAs9e2asQCaRNZrr/IAQJbPKajOzArBPPVAXfaQIhAPJvNkgpcY/hQR8YxUw1alefDl9+aeWhLUvkLUcrsFXW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125833},"main":"./dist/react-dynamic-form.cjs.js","types":"./dist/index.d.ts","module":"./dist/react-dynamic-form.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"gitHead":"51bc66d749447abd890890c2f4a98f837a372237","scripts":{"dev":"vite","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","clear":"rm -rf dist","preview":"vite preview","tscompile":"pnpm run clear && tsc"},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"repository":{"url":"git+https://github.com/kbgarcia8/react-dynamic-form.git","type":"git"},"_npmVersion":"11.9.0","description":"A form that can be nested with editable, expandable and flexible input-forms","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"react-icons":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"^5.9.3","@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","styled-components":"^6.1.19","@vitejs/plugin-react":"^5.1.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"_npmOperationalInternal":{"tmp":"tmp/react-dynamic-form_2.0.6_1780669284871_0.6934858168262381","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@kbgarcia8/react-dynamic-form","version":"2.0.7","description":"A form that can be nested with editable, expandable and flexible input-forms","keywords":["form","dynamic","nested","editable","expandable"],"homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"repository":{"type":"git","url":"git+https://github.com/kbgarcia8/react-dynamic-form.git"},"license":"ISC","author":{"name":"kbgarcia8"},"main":"./dist/react-dynamic-form.cjs.js","module":"./dist/react-dynamic-form.es.js","types":"./dist/index.d.ts","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/react-dynamic-form.es.js","require":"./dist/react-dynamic-form.cjs.js"}},"scripts":{"dev":"vite","clear":"rm -rf dist","tscompile":"pnpm run clear && tsc","build":"pnpm run clear && vite build && tsc --emitDeclarationOnly","preview":"vite preview"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","styled-components":">=6"},"devDependencies":{"@types/node":"^24.10.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","styled-components":"^6.1.19","typescript":"^5.9.3","vite":"^7.2.4"},"dependencies":{"react-icons":"^5.5.0"},"gitHead":"caef0e7fe7c98fa1cda1d9322932a2709f2d3174","_id":"@kbgarcia8/react-dynamic-form@2.0.7","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-TaTUZvkB7ybQ+KI4rjrat47hEYSYlx1s7fzVNsmjkEgavVT9hmaBclsYnhIpSFC/KG1fnOHWkAzESECEbAWXmw==","shasum":"c2107f8000a8bee0cc290cea5f15a7b6105b90a3","tarball":"https://registry.npmjs.org/@kbgarcia8/react-dynamic-form/-/react-dynamic-form-2.0.7.tgz","fileCount":73,"unpackedSize":126113,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDuwHxfD+3ofyk2iAxf3jtZOxLZHfSpQCyBPert4bJHNAIhAJR27hV3REIwNdzApEWUF5ziQAmqP00aNXxCT+6FQHgZ"}]},"_npmUser":{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"},"directories":{},"maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-dynamic-form_2.0.7_1780750215323_0.4492762683628253"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-29T15:15:14.607Z","modified":"2026-06-06T12:50:15.586Z","1.0.0":"2025-11-29T15:15:14.971Z","1.0.1":"2025-11-29T15:27:15.065Z","1.0.2":"2025-11-29T15:29:02.146Z","1.0.3":"2025-11-29T19:05:25.941Z","1.0.4":"2025-11-29T19:38:41.867Z","1.0.5":"2025-11-29T19:42:16.617Z","1.0.6":"2025-11-30T02:18:45.865Z","1.0.7":"2025-11-30T02:33:37.895Z","1.0.8":"2025-11-30T08:01:33.684Z","1.0.9":"2025-11-30T08:29:18.921Z","1.1.0":"2025-11-30T16:39:40.550Z","1.1.1":"2025-11-30T16:47:13.290Z","1.1.2":"2025-11-30T16:49:59.499Z","1.1.3":"2025-11-30T17:01:41.518Z","1.1.4":"2025-12-01T15:52:25.044Z","1.1.6":"2025-12-02T17:35:27.922Z","1.1.7":"2025-12-03T06:26:30.764Z","1.1.8":"2025-12-03T06:44:44.783Z","1.1.9":"2025-12-03T06:51:50.090Z","1.1.10":"2025-12-03T06:53:11.362Z","1.1.11":"2025-12-03T07:09:33.007Z","1.1.12":"2025-12-03T07:22:07.080Z","1.1.13":"2025-12-03T08:05:02.802Z","1.1.14":"2025-12-03T08:10:22.355Z","1.1.15":"2025-12-03T14:01:32.353Z","1.1.16":"2025-12-03T14:07:58.228Z","1.1.17":"2025-12-03T17:56:04.156Z","1.1.18":"2025-12-03T18:16:07.753Z","1.1.19":"2025-12-03T18:23:56.521Z","1.1.20":"2025-12-03T18:34:41.686Z","1.1.21":"2025-12-03T18:36:52.572Z","1.1.22":"2025-12-03T18:59:00.479Z","1.1.23":"2025-12-03T19:13:44.309Z","1.1.24":"2025-12-04T02:22:36.264Z","1.1.25":"2025-12-04T11:00:32.620Z","1.1.26":"2025-12-04T17:14:46.329Z","1.1.27":"2025-12-06T13:46:10.334Z","1.1.28":"2025-12-06T13:51:43.712Z","1.1.29":"2025-12-06T13:59:32.539Z","1.1.30":"2025-12-06T14:09:14.537Z","1.1.31":"2025-12-06T14:11:33.196Z","1.1.32":"2025-12-06T15:15:04.755Z","1.1.33":"2025-12-06T15:19:42.517Z","1.1.34":"2025-12-06T15:20:20.457Z","1.1.35":"2025-12-06T15:23:10.991Z","1.1.36":"2025-12-06T15:33:28.347Z","1.1.37":"2025-12-06T15:55:15.511Z","1.1.38":"2025-12-06T15:59:32.903Z","1.1.39":"2025-12-07T03:58:47.017Z","1.1.40":"2025-12-07T08:46:49.325Z","2.0.0":"2026-01-13T16:56:28.850Z","2.0.1":"2026-01-14T07:18:26.507Z","2.0.2":"2026-02-19T15:15:29.594Z","2.0.3":"2026-03-04T10:02:45.204Z","2.0.4":"2026-03-07T04:43:16.132Z","2.0.5":"2026-05-30T14:56:52.382Z","2.0.6":"2026-06-05T14:21:25.008Z","2.0.7":"2026-06-06T12:50:15.478Z"},"bugs":{"url":"https://github.com/kbgarcia8/react-dynamic-form/issues"},"author":{"name":"kbgarcia8"},"license":"ISC","homepage":"https://github.com/kbgarcia8/react-dynamic-form#readme","keywords":["form","dynamic","nested","editable","expandable"],"repository":{"type":"git","url":"git+https://github.com/kbgarcia8/react-dynamic-form.git"},"description":"A form that can be nested with editable, expandable and flexible input-forms","maintainers":[{"name":"kbgarcia8","email":"kbgarcia8@gmail.com"}],"readme":"# react-dynamic-form\r\nReusable React dynamic form showcasing editable, expandable and flexible inputs\r\n---\r\n\r\n[![npm version](https://img.shields.io/npm/v/%40kbgarcia8%2Freact-dynamic-form\r\n)](https://www.npmjs.com/package/@kbgarcia8/react-dynamic-form)\r\n[![downloads](https://img.shields.io/npm/d18m/%40kbgarcia8%2Freact-dynamic-form\r\n)](https://www.npmjs.com/package/@kbgarcia8/react-dynamic-form)\r\n---\r\n\r\n## Table of Contents\r\n<!-- TOC start (generated with https://github.com/derlin/bitdowntoc) -->\r\n\r\n- [Features](#features)\r\n- [Installation](#installation)\r\n- [Usage](#usage)\r\n   * [Case 1: Using fieldsets prop](#case-1-using-fieldsets-prop)\r\n      + [Supports multi-section forms that allows multiple groups of related inputs](#supports-multi-section-forms-that-allows-multiple-groups-of-related-inputs)\r\n         - [<u>Example Scenario:</u>](#example-scenario)\r\n   * [Case 2: Using formInputs prop](#case-2-using-forminputs-prop)\r\n      + [Supports single-section form that only needs one group of information](#supports-single-section-form-that-only-needs-one-group-of-information)\r\n         - [<u>Example Scenario:</u>](#example-scenario-1)\r\n- [API](#api)\r\n   * [Dynamic Form Props](#dynamic-form-props)\r\n   * [Additional Props information](#additional-props-information)\r\n      + [For editable input element of formInputs or inputs if fieldsets is used. Declared via inputEntryShape[] as NestedEditableOptionProps](#for-editable-input-element-of-forminputs-or-inputs-if-fieldsets-is-used-declared-via-inputentryshape-as-nestededitableoptionprops)\r\n      + [For editableInformation object inside editable input. Declared as EditableInformation interface. Below is the properties needed:](#for-editableinformation-object-inside-editable-input-declared-as-editableinformation-interface-below-is-the-properties-needed)\r\n      + [For more information on props types see:](#for-more-information-on-props-types-see)\r\n- [Customization](#customization)\r\n   * [Theme Support via styled components](#theme-support-via-styled-components)\r\n      + [Option 1: Users want theming via default Theme provided](#option-1-users-want-theming-via-default-theme-provided)\r\n      + [Option 2: Users want custom theme](#option-2-users-want-custom-theme)\r\n         - [Reminder for custom theme override:](#reminder-for-custom-theme-override)\r\n      + [Example usage of theme using styled-components](#example-usage-of-theme-using-styled-components)\r\n      + [Example usage of theme toggle inside component](#example-usage-of-theme-toggle-inside-component)\r\n   * [Styling components via styled-components](#styling-components-via-styled-components)\r\n      + [Available Default Class Names](#available-default-class-names)\r\n- [Local Development](#local-development)\r\n- [Demo](#demo)\r\n   * [License](#license)\r\n\r\n<!-- TOC end -->\r\n\r\n\r\n<!-- TOC --><a name=\"features\"></a>\r\n## Features\r\n- 🖌️ Themeing support via styled components\r\n- 🆗 Typescript support\r\n- ↔️ Expandable and editable via nested form structure\r\n- 🧩 Ease of integration in any React project\r\n---\r\n<!-- TOC --><a name=\"installation\"></a>\r\n## Installation\r\n```bash\r\nnpm install @kbgarcia8/react-dynamic-form\r\n# or\r\nyarn add @kbgarcia8/react-dynamic-form\r\n```\r\n---\r\n<!-- TOC --><a name=\"usage\"></a>\r\n## Usage\r\n\r\n<!-- TOC --><a name=\"case-1-using-fieldsets-prop\"></a>\r\n### Case 1: Using fieldsets prop\r\n<!-- TOC --><a name=\"supports-multi-section-forms-that-allows-multiple-groups-of-related-inputs\"></a>\r\n#### Supports multi-section forms that allows multiple groups of related inputs\r\n\r\nThis is designed for scenarios where your for needs to be split into <b>multiple groups of input</b> each representing <b>different types of information</b>\r\n\r\n<!-- TOC --><a name=\"example-scenario\"></a>\r\n##### <u>Example Scenario:</u>\r\nCart Logic\r\n\r\n- Payment method information\r\n- Billing address\r\n- Shipping address\r\n- Contact details\r\n\r\nEach of these becomes its own fieldset inside a single DynamicForm.\r\n\r\n\r\n```tsx\r\nimport { DynamicForm } from '@kbgarcia8/react-dynamic-form'\r\nimport type { FieldsetShape } from '@kbgarcia8/react-dynamic-form'\r\n\r\nconst addressInputsArray = [\r\n    {\r\n      //Input Props\r\n      type: ... as const, id: ..., isRequired: ...,\r\n      //dataAttributes is obtained through map\r\n      disabled: ..., name: ..., value: ..., placeholderText: ...,\r\n      //Start of Label Props\r\n      textLabel: ..., additionalInfo: ..., $labelFlexDirection: ... as const, svg: <.../>,\r\n      //Start of EditableInputProps\r\n      labelClass: ..., inputClass: ..., isEditable: ...,\r\n      //Additional in inputEntryShape\r\n      editIcon: <.../>, //=>editIcon in EditableInputProps\r\n      deleteIcon: <.../>,\r\n      editing: ...,\r\n      //These are informations editable within radio input acting as selection\r\n      editableInformation: [\r\n          {\r\n              name: ...,\r\n              info: ...,\r\n              type: ... as const\r\n          }\r\n      ],\r\n      //onClick functions obtained through map\r\n    }\r\n];\r\n\r\nconst fieldsets:FieldsetShape[] = [\r\n\t{\r\n        legend: \"Address Informations\",\r\n        inputs: addressInputsArray.map((address, index) => ({\r\n            ...address,\r\n            id: `${address.id}-${index}`,\r\n            onChange: ...,\r\n            onClickEdit: ...,\r\n            onClickDelete: ...,\r\n            onClickSave: ...,\r\n            onClickCancel: ...,\r\n            dataAttributes: {\r\n                \"data-index\": index\r\n            }\r\n        })),\r\n        isExpandable: true\r\n    },\r\n];\r\n\r\nfunction App() {\r\n  return (\r\n    <DynamicForm\r\n        className={'with-fieldsets'}\r\n        fieldsets={fieldsets}\r\n        id=\"address\"\r\n        isExpandable={true}\r\n        {...props}\r\n    />\r\n  )\r\n}\r\n\r\n```\r\n\r\n<!-- TOC --><a name=\"case-2-using-forminputs-prop\"></a>\r\n### Case 2: Using formInputs prop\r\n<!-- TOC --><a name=\"supports-single-section-form-that-only-needs-one-group-of-information\"></a>\r\n#### Supports single-section form that only needs one group of information\r\n\r\nA legend text is optional in this part. This is a common/basic form scenario. It only needs an array of inputs which is rendered as a single form\r\n\r\n<!-- TOC --><a name=\"example-scenario-1\"></a>\r\n##### <u>Example Scenario:</u>\r\n- Profile information\r\n- Login form\r\n- Address form\r\n- Single purpose editable section\r\n\r\n```tsx\r\nimport { DynamicForm } from '@kbgarcia8/react-dynamic-form'\r\nimport type { FieldsetShape } from '@kbgarcia8/react-dynamic-form'\r\n\r\nconst addressInputsArray = [\r\n    {\r\n      //Input Props\r\n      type: ... as const, id: ..., isRequired: ...,\r\n      //dataAttributes is obtained through map\r\n      disabled: ..., name: ..., value: ..., placeholderText: ...,\r\n      //Start of Label Props\r\n      textLabel: ..., additionalInfo: ..., $labelFlexDirection: ... as const, svg: <.../>,\r\n      //Start of EditableInputProps\r\n      labelClass: ..., inputClass: ..., isEditable: ...,\r\n      //Additional in inputEntryShape\r\n      editIcon: <.../>, //=>editIcon in EditableInputProps\r\n      deleteIcon: <.../>,\r\n      editing: ...,\r\n      //Styling options for editable option buttons\r\n      editableButtonSize: 'small', //small by default. Value can be only be one of the following: \"small\" | \"smallest\" | \"smaller\" | \"medium\" | \"large\" | \"larger\"\r\n      editableButtonColor: 'primary', //primary by default. Value can only be one of the following: \"primary\" | \"secondary\" | \"ghost\" | \"bnw\"\r\n      editableButtonRadius: 'squircle', //squircle by default. Value can only be one of the following: \"circle\" | \"square\" | \"roundedsquare\" | \"squircle\" | \"pill\"\r\n      //Optional props - text, start icon and end icon of editable option buttons\r\n      saveText: ...,\r\n      saveButtonStartIcon: <.../>,\r\n      saveButtonEndIcon: <.../>,\r\n      cancelText: ...,\r\n      cancelButtonStartIcon: <.../>,\r\n      cancelButtonEndIcon: <.../>,\r\n      deleteText: ...,\r\n      deleteButtonStartIcon: <.../>,\r\n      deleteButtonEndIcon: <.../>,\r\n      //These are informations editable within radio input acting as selection\r\n      editableInformation: [\r\n          {\r\n              name: ...,\r\n              info: ...,\r\n              type: ... as const\r\n          }\r\n      ],\r\n      //onClick functions obtained through map\r\n    }\r\n];\r\n\r\nconst addressInputs = addressInputsArray.map((address, index) => ({\r\n    ...address,\r\n    id: `${address.id}-${index}`,\r\n    onChange: ...,\r\n    onClickEdit: ...,\r\n    onClickDelete: ...,\r\n    onClickSave: ...,\r\n    onClickCancel: ...,\r\n    dataAttributes: {\r\n        \"data-index\": index\r\n    }\r\n})),\r\n\r\nfunction App() {\r\n  return (\r\n    <DynamicForm\r\n        className={'with-fieldsets'}\r\n        legendText={'Address Information'}\r\n        formInputs={addressInputs}\r\n        id=\"address\"\r\n        isExpandable={true}\r\n        {...props}\r\n    />\r\n  )\r\n}\r\n```\r\n\r\n<!-- TOC --><a name=\"api\"></a>\r\n## API\r\n<!-- TOC --><a name=\"dynamic-form-props\"></a>\r\n### Dynamic Form Props\r\n| Prop      | Type         | Default  | Description                     |\r\n| --------- | ------------ | -------- | ------------------------------- |\r\n| `fieldsets` | `FieldsetShape[]`     | `null`   | Used in multi-section form containing inputs divided into information groups<br><br>If used, legendText and formInputs is no longer needed  |\r\n| `legendText`   | `string`     | — |  |\r\n| `formInputs` | `inputEntryShape[]` | —  |  If no fieldsets is provided, this is an object containing information for label and inputs of a single-section form              |\r\n| `isExpandable`   | `boolean`     | `false` | If inputs are used as options commonly in type: checkbox/radio, this is to enabale a button for entry adding. Can also be used to add input type for details (e.g. text, email, etc.) If fieldset is null this is default to false  |\r\n| `id`   | `string`     | — | Form tag id  |\r\n| `labelAndInputContainerClass`   | `string`     | — | className for `<LabeledInput/>` component inside `<DynamicForm/>` |\r\n| `labelClass`   | `string`     | — | className for `<Label/>` component inside `<LabeledInput/>` component inside `<DynamicForm/>` |\r\n| `inputClass`   | `string`     | — | className for `<Input/>` component inside `<LabeledInput/>` component inside `<DynamicForm/>` |\r\n| `onChangeOfEditableOption`   | `(e:React.ChangeEvent<HTMLInputElement\\|HTMLTextAreaElement>) => void` | — | Function to handle onChange of editable inputs |\r\n| `handleAddingInputEntry`   | `(e:React.MouseEvent<HTMLButtonElement>) => void` | — | Function to add input entry. If isExpandable is false this is not enabled |\r\n| `formActionButtonSize`   | `string` | `small` | Text size of form action buttons. Values can only be one of the following values: \"small\", \"smallest\", \"smaller\", \"medium\", \"large\", \"larger\" |\r\n| `formActionButtonColor`   | `string` | `primary` | Color of form action buttons. Values can only be one of the following: \"primary\", \"secondary\", \"ghost\", \"bnw\"  |\r\n| `formActionButtonRadius`   | `string` | `squircle` | Border radius of form action buttons. Values can only be one of the following: \"circle\", \"square\", \"roundedsquare\", \"squircle\", \"pill\" |\r\n| `submitText`   | `string`     | `Submit` | Text inside submit button for `<DynamicForm/>` |\r\n| `submitIcon`   | `React.Node`     | `` | Icon inside submit button for `<DynamicForm/>` |\r\n| `hasReset`   | `boolean`     | `false` | This is to enable reset button for `<DynamicForm/>` |\r\n| `resetText`   | `string`     | `Reset` | Text inside reset button for `<DynamicForm/>` |\r\n| `resetIcon`   | `React.Node`     | `` | Icon inside reset button for `<DynamicForm/>` |\r\n| `handleReset`   | `(e:React.MouseEvent<HTMLButtonElement>) => void`     | — | Function to handle reset logic for `<DynamicForm/>` |\r\n| `hasCancel`   | `boolean`     | `false` | This is to cancel submit button for `<DynamicForm/>` |\r\n| `cancelText`   | `string`     | `Cancel` | Text inside cancel button for `<DynamicForm/>` |\r\n| `cancelIcon`   | `React.Node`     | `` | Icon inside cancel button for `<DynamicForm/>` |\r\n| `handleCancel`   | `(e:React.MouseEvent<HTMLButtonElement>) => void`     | — | Function to handle cancel logic for `<DynamicForm/>` |\r\n| `handleSubmitForm`   | `(e:React.FormEvent<HTMLFormElement>) => void`     | — | Function to handle form submit logic for `<DynamicForm/>` |\r\n| `className`   | `string`     | — | className for `<DynamicForm/>` |\r\n| `childrenBefore`   | `React.ReactNode`     | — | React node/s or component placed before `<FormActionButtons/>` inside `<DynamicForm/>` |\r\n| `childrenAfter`   | `React.ReactNode`     | — | React node/s or component placed after `<FormActionButtons/>` inside `<DynamicForm/>` |\r\n\r\n<!-- TOC --><a name=\"additional-props-information\"></a>\r\n### Additional Props information\r\n<!-- TOC --><a name=\"for-editable-input-element-of-forminputs-or-inputs-if-fieldsets-is-used-declared-via-inputentryshape-as-nestededitableoptionprops\"></a>\r\n#### For editable input element of formInputs or inputs if fieldsets is used. Declared via inputEntryShape[] as NestedEditableOptionProps\r\n| Prop      | Type         | Default  | Description                     |\r\n| --------- | ------------ | -------- | ------------------------------- |\r\n| `uniqueClass`   | `string`     | — | className to uniquely select/distinguish a LabeledInput container |\r\n| `isEditable`   | `boolean`     | — | To determine if an input is editable or not. This is only applicable for radio or checkbox input to mimick an editable option/selection<br>If false, all props below are automatically not needed |\r\n| `editing`   | `boolean`     | — | To identify if an editable input is being modified<br>Can be used in open/close dialogs |\r\n| `onClickEdit`   | `(e:React.MouseEvent<HTMLButtonElement>) => void`     | — | Function to handle edit logic of editable input |\r\n| `editableButtonSize`   | `string` | `small` | Text size of editable option buttons. Values can only be one of the following values: \"small\", \"smallest\", \"smaller\", \"medium\", \"large\", \"larger\" |\r\n| `editableButtonColor`   | `string` | `primary` | Color of editable option buttons. Values can only be one of the following: \"primary\", \"secondary\", \"ghost\", \"bnw\"  |\r\n| `editableButtonRadius`   | `string` | `squircle` | Border radius of editable option buttons. Values can only be one of the following: \"circle\", \"square\", \"roundedsquare\", \"squircle\", \"pill\" |\r\n| `saveText`   | `string`     | `Save` | Text inside save button for `<NestedEditableOption/>` |\r\n| `saveButtonStartIcon`   | `React.ReactNode`     | — | TSX/JSX svg component that will serve as the icon before the text (if any) for save button of `<NestedEditableOption/>` |\r\n| `saveButtonEndIcon`   | `React.ReactNode`     | — | TSX/JSX svg component that will serve as the icon after the text (if any) for save button of `<NestedEditableOption/>` |\r\n| `cancelText`   | `string`     | `Cancel` | Text inside cancel button for `<NestedEditableOption/>` |\r\n| `cancelButtonStartIcon`   | `React.ReactNode`     | — | TSX/JSX svg component that will serve as the icon before the text (if any) for cancel button of `<NestedEditableOption/>` |\r\n| `cancelButtonEndIcon`   | `React.ReactNode`     | — | TSX/JSX svg component that will serve as the icon after the text (if any) for cancel button of `<NestedEditableOption/>` |\r\n| `deleteText`   | `string`     | `Delete` | Text inside delete button for `<NestedEditableOption/>` |\r\n| `deleteButtonStartIcon`   | `React.ReactNode`     | — | TSX/JSX svg component that will serve as the icon before the text (if any) for delete button of `<NestedEditableOption/>` |\r\n| `deleteButtonEndIcon`   | `React.ReactNode`     | — | TSX/JSX svg component that will serve as the icon after the text (if any) for delete button of `<NestedEditableOption/>` |\r\n| `editIcon`   | `React.ReactNode`     | — | TSX/JSX svg component that will serve as an icon for edit button of editable input |\r\n| `onClickDelete`   | `(e:React.MouseEvent<HTMLButtonElement>) => void`     | — | Function to handle delete logic of editable input |\r\n| `deleteIcon`   | `React.ReactNode`     | — | TSX/JSX svg component that will serve as an icon for delete button of editable input |\r\n| `onClickSave`   | `(e:React.MouseEvent<HTMLButtonElement>) => void`     | — | Function to handle save logic of editable input |\r\n| `onClickCancel`   | `(e:React.MouseEvent<HTMLButtonElement>) => void`     | — | Function to handle cancel logic of editable input |\r\n\r\n<!-- TOC --><a name=\"for-editableinformation-object-inside-editable-input-declared-as-editableinformation-interface-below-is-the-properties-needed\"></a>\r\n#### For editableInformation object inside editable input. Declared as EditableInformation interface. Below is the properties needed:\r\n| Property      | Type         | Description                     |\r\n| --------- | ------------ | ------------------------------- |\r\n| `name`   | `string`     | Serves as placeholder text for editable input |\r\n| `info`   | `string`     | Serves as value for editable input |\r\n| `type`   | `string`     | Input type of editable input |\r\n\r\n\r\n<!-- TOC --><a name=\"for-more-information-on-props-types-see\"></a>\r\n#### For more information on props types see:\r\n[![propTypes](https://img.shields.io/badge/dist%2Ftype%2FpropTypes.d.ts-blue?link=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2F%40kbgarcia8%2Freact-dynamic-form%3FactiveTab%3Dcode\r\n)](https://www.npmjs.com/package/@kbgarcia8/react-dynamic-form?activeTab=code)\r\n\r\nNote that types/interfaces are also exported via npm package and can be imported as shown below:\r\n\r\n```tsx\r\nimport type { FieldsetShape, inputEntryShape } from '@kbgarcia8/react-dynamic-form'\r\n```\r\n\r\n<!-- TOC --><a name=\"customization\"></a>\r\n## Customization\r\n<!-- TOC --><a name=\"theme-support-via-styled-components\"></a>\r\n### Theme Support via styled components\r\n\r\n<!-- TOC --><a name=\"option-1-users-want-theming-via-default-theme-provided\"></a>\r\n#### Option 1: Users want theming via default Theme provided\r\n```tsx\r\nimport { StrictMode } from 'react'\r\nimport { createRoot } from 'react-dom/client'\r\nimport { ThemeContextProvider } from '@kbgarcia8/react-dynamic-form'\r\nimport './index.css'\r\nimport App from './App.tsx'\r\n\r\ncreateRoot(document.getElementById('root')!).render(\r\n  <StrictMode>\r\n    <ThemeContextProvider>\r\n      <App />\r\n    </ThemeContextProvider>\r\n  </StrictMode>,\r\n)\r\n```\r\n<!-- TOC --><a name=\"option-2-users-want-custom-theme\"></a>\r\n#### Option 2: Users want custom theme\r\nYou allow overriding currentTheme:\r\n```tsx\r\n<ThemeContextProvider initialTheme={myCustomLightTheme} secondTheme={myCustomDarkTheme}>\r\n  <DynamicForm />\r\n</ThemeContextProvider>\r\n```\r\n\r\n<!-- TOC --><a name=\"reminder-for-custom-theme-override\"></a>\r\n##### Reminder for custom theme override:\r\n\r\nBelow is the supported format for creating a theme object. Usually consisting of light and dark theme. Note that you can specify as many color key-color group you like. In the example below is 'colors', 'anchorTheme', 'footerTheme' and 'notificationPalette'\r\n\r\nasColor function is used to ensure that color to be supplied in color properties are colors (e.g. hexcode and rgb code). Note that keys of colors are changeable since it has type ``\r\n\r\n```tsx\r\nimport { asColor } from '@kbgarcia8/react-dynamic-form'\r\n\r\nexport const palette = {\r\n    primary1: asColor('#202234'),\r\n    primary2: asColor('#3C5E83'),\r\n    primary3: asColor('#0F60B6'),\r\n    ...\r\n}\r\n\r\nexport const lightTheme:Theme = {\r\n    name: 'light',\r\n    colors: {\r\n      screenColor: palette.neutral2,\r\n      backgroundColor1: palette.primary1,\r\n      ...\r\n    },\r\n    anchorTheme: {\r\n      visited: palette.neutral5,\r\n      hover: palette.primary2,\r\n      active: palette.secondary2\r\n    },\r\n    footerTheme: {\r\n      backgroundColor: palette.neutral5,\r\n      textColor: palette.secondary1,\r\n      shadowColor: palette.shadow1\r\n    },\r\n    notificationPalette: {\r\n      infoText: asColor('#C9E6F0'),\r\n      infoBackground: asColor('#202234'),\r\n    ...\r\n    }\r\n}\r\n\r\nexport const darkTheme:Theme = {\r\n    name: 'dark',\r\n    colors: {\r\n      screenColor: palette.neutral5,\r\n      backgroundColor1: palette.primary2,\r\n      ...\r\n    },\r\n    anchorTheme: {\r\n      link: palette.neutral1,\r\n      visited: palette.neutral1,\r\n      hover: palette.primary3,\r\n      active: palette.secondary1\r\n    },\r\n    footerTheme: {\r\n      backgroundColor: palette.accent,\r\n      textColor: palette.primary1,\r\n      shadowColor: palette.shadow2\r\n    },\r\n    notificationPalette: {\r\n      infoText: asColor('#202234'),\r\n      infoBackground: asColor('#C9E6F0'),\r\n      ...\r\n    }\r\n}\r\n```\r\n\r\n<!-- TOC --><a name=\"example-usage-of-theme-using-styled-components\"></a>\r\n#### Example usage of theme using styled-components\r\nInside \\<Component\\>.styles.[ts | js]\r\n```tsx\r\nexport const DefaultButton = styled.button`\r\n  color: ${({theme})=> theme.colors.bg || 'white'};\r\n`\r\n```\r\n\r\n<!-- TOC --><a name=\"example-usage-of-theme-toggle-inside-component\"></a>\r\n#### Example usage of theme toggle inside component\r\n```tsx\r\nimport useTheme from '@kbgarcia8/react-dynamic-form'\r\n\r\nconst ThemeToggleButton = () => {\r\n  const { currentTheme, toggleTheme } = useTheme();\r\n\r\n  const isDark = currentTheme.name === 'dark' ? true : false;\r\n\r\n  return (\r\n    <Styled.Root\r\n      checked={isDark}\r\n      onCheckedChange={toggleTheme}\r\n    >\r\n      <Styled.Thumb $isDark={isDark}>\r\n        {isDark ? <Moon size={20} /> : <Sun size={20} />}\r\n      </Styled.Thumb>\r\n    </Styled.Root>\r\n  );\r\n}\r\n```\r\n\r\n<!-- TOC --><a name=\"styling-components-via-styled-components\"></a>\r\n### Styling components via styled-components\r\n<!-- TOC --><a name=\"available-default-class-names\"></a>\r\n#### Available Default Class Names\r\nEvery renderable part of the form receives predictable classes or id:\r\n| Component                    | Default class name                                    | Notes                       |\r\n| ---------------------------- | ----------------------------------------------------- | --------------------------- |\r\n| **Form**                     | `${id}-form`                                          | Root form container         |\r\n| **Fieldset Wrapper**         | `${id}-fieldset-wrapper`                              | One per fieldset            |\r\n| **Fieldset**                 | `${legend}-fieldset`                                  | Based on fieldset legend    |\r\n| **Legend**                   | `${legend}-legend`                                    | Based on fieldset legend    |\r\n| **LabeledInput container**   | `${labelAndInputContainerClass} ${input.uniqueClass}` | User-controlled             |\r\n| **Label**                    | `${inputClass}`                                       | User-controlled (inside LabeledInput)             |\r\n| **Input**                    | `${labelAndInputContainerClass} ${input.uniqueClass}` | User-controlled (inside LabeledInput)             |\r\n| **Add Entry Button**         | `add-input-entry`                                     | Used when `isExpandable`    |\r\n| **Add Entry Button Wrapper** | `add-input-button-space`                              |                             |\r\n| **No Entry Message**         | *default styled component*                            | Target using parent wrapper |\r\n| **Children Container**       | `children-container`                                  |                             |\r\n\r\n#### Note/s\r\n- These classnames can also be used override styling using native CSS\r\n\r\n```ts\r\nimport styled from \"styled-components\";\r\nimport { DynamicForm } from \"@kbgarcia8/react-dynamic-form\";\r\n\r\nconst StyledMyForm = styled(DynamicForm)`\r\n  &.address-form {...}\r\n\r\n  .address-fieldset-wrapper {...}\r\n\r\n  .add-input-entry {...}\r\n\r\n  .children-container {...}\r\n\r\n  .<labelInputContainerClass> {...}\r\n\r\n  .<inputClass> {...}\r\n\r\n  .<labelClass> {...}\r\n`;\r\n```\r\n\r\n<!-- TOC --><a name=\"local-development\"></a>\r\n## Local Development\r\n```bash\r\ngit clone https://github.com/kbgarcia8/react-dynamic-form\r\ncd react-dynamic-form\r\nnpm install\r\nnpm run dev\r\n```\r\n\r\n<!-- TOC --><a name=\"demo\"></a>\r\n## Demo\r\n```bash\r\ngit clone https://github.com/kbgarcia8/test-react-form\r\ncd test-react-form\r\nnpm install\r\nnpm run dev\r\n```\r\nFor the code of the demo where DynamicForm is used, please see:\r\nsrc/App.tsx\r\n\r\n<b>NOTE:</b> This demo uses styled-components for styling. When using CSS you can provide class to components to style them accordingly\r\n\r\n<!-- TOC --><a name=\"license\"></a>\r\n### License\r\n[![license](https://img.shields.io/github/license/kbgarcia8/react-dynamic-form\r\n)](https://github.com/kbgarcia8/react-dynamic-form/blob/main/LICENSE)","readmeFilename":"README.md"}