{"_id":"@chakra-ui/form-control","_rev":"481-2a26cf6e03008c536ffe9d90fcfa2193","name":"@chakra-ui/form-control","dist-tags":{"canary":"0.0.0-canary-2021118164051","pr":"0.0.0-pr-202212011232","next":"2.0.0-next.3","next-dev":"0.0.0-next-dev-202241614737","dev":"0.0.0-dev-20231109134954","latest":"2.2.0"},"versions":{"1.0.0-next.0":{"name":"@chakra-ui/form-control","version":"1.0.0-next.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-next.0","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e3abab7a8fc7ad5f10e64e97bd7fedc70ea00c6b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-next.0.tgz","fileCount":15,"integrity":"sha512-H4fY0U8Gg4Rl8DV9JbSTooEkky8ZE5vCBarX2G519yuh1hOL+3sz1+66HC7qrakD63sFow9F9ikno1bE60GKYQ==","signatures":[{"sig":"MEUCIGfvsoRXahSbYmniX2mgUz6KGmDefKwIH/EnibXANhQaAiEAzFd2opQurjqXSmi4JsuYrr7zw9ypyrVg9aoFSwEY2dA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7nTbCRA9TVsSAnZWagAAD9EP/3HNNmkHyQ6UJfRMT9yJ\nxC0zD8mZiIlN8qKMG2BZsumStnJlq0zQwFjAMz1VzHYUVwPQgoqYe/tNbv4D\n/ULglyXZMNtZCecEKs/CwthPBLvcl4V92jMoVJ6ExeuDDg5zgHwJ+wvXtmLq\nEeNMr3Wyd846nfuvidksA0Q8cZRdfU/QiNjLN6HHdwm94MV9yLTlYYkmHMlV\nisrSboXeMsrFIaBjBUCZfyxRTRyuIbHc51CXEKKBc4z+rUygxqmr/v6IserD\nUBAHKyyhHi4CrBEGA4a6UUJ+oggR2Dr7uhu0+kVP8AtjTYqFF0QBnUGJ23pc\nDkVOVmJk99WdoNRNPSrb1A8NSuNCtx4XRtf01MZjLMABgM/692/tAJdsYQOS\n7XNP/ErQvVsob3Lp6Nld9gj6/wGaxNBbs81DIlwRD6yz+G6dqvPF+zjiwEW2\nPw4kBuETVUYtXst1fMYpYK46R/WN+mXVAF1UFf4Mak9XxdEWU9aiWj/UeaB7\n/WqpaIxahmDRjmASUqENK0EU8fEQvCTqqri4EcbM8hsO1J3dJ05zKp0Mp1vd\nJXUphI7qMj/V54a9V00IWmsuMI/A/VOgaPEt99JiXfZi8nGd/ttp2fTdbZiu\noehiEkR/e83PagxnhbJ22nTXHgRe5xyHFYDSEiMSUdZA550unDnTKbUjBv2l\n8YBz\r\n=oxdO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"ce6fe489afaddba502a2611f1fb1dcedb991325b","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.3.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"_nodeVersion":"14.3.0","dependencies":{"@chakra-ui/icon":"^1.0.0-next.0","@chakra-ui/hooks":"^1.0.0-next.0","@chakra-ui/utils":"^1.0.0-next.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@chakra-ui/system":"^1.0.0-next.0"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"1.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-next.0_1592685786816_0.1929030515478105","host":"s3://npm-registry-packages"}},"1.0.0-next.1":{"name":"@chakra-ui/form-control","version":"1.0.0-next.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-next.1","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8f593b5d89b7f6a61a130b649579117a4b0f05cc","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-next.1.tgz","fileCount":16,"integrity":"sha512-74m6sa1SR5vjCEjjrwiQpC3QR+sp432pcDVSF9c8UN9+JRDOTCosH9YxhQwZ8+hmFR5QHDtnu38/LlPyQes3Sw==","signatures":[{"sig":"MEUCIQDSI6/RuRaTAAJI90znK68268Hqr8hhMgg0hn4FXXo0UwIgZm5AOpHL3bg4STB4qN/ZhANhZVtANCXH3K4SoiHdBOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7ytHCRA9TVsSAnZWagAAP6wP/Azro7ibjU/KxS+zw61d\nXbK/EImLs0SN14Q4WEmnq+GAHzFn6UIlQR23Yu8R+d7Lc7+cmWVT+VnpAlYg\nrWsJ8Vqmv+GEaXej/9nJ5fw59tfstWksZz6AxOcPdc/f8ENcco9TJCE17DTN\nIRS26zyI3453Rm3ol6MQwMIulesFFG+cF2Ec2omm28Hla5wliNWr2OUPzNSb\nVUFQkzmorwGapdBtZezJokOl2KZ2T//90rEbNfT5RGSXjTDBFbEuzcQezKdt\nnc+72Fd6Gun8Gov3CEUzft70AC1vTrjhkXYUHPoZyQSfj20ZJ7JNLGvHn7M2\nzCN9SZS53BbqIml6kZNjrGVNWk9JQONWGP6fDpH3pvbicB7ur3Aco5JV4VZO\nxIlYGmt1s1yI/5AG5dzp4iSZtN8gH2ge4/YnG2vxoBxlYje6FLxIo2e2AuEJ\ncRQJ93z0YvjPahRWD82WFcEgTA0m3mXLf8BnRUvOi/q1mv9Yb3AtKDg5QLDB\nDIC/dklA9dSVdCoPUAFTd71qnIs3YB4unROhDW95fPFwHlmcKQMI39UWh28V\nI7Vv8jsTIOQqO/yA8Vq5qlPWBPAOPm2t17Ua7E4GMOuK9xyGqcqqr9mbgwoj\nPODZGlK3z3H0n+q/J2LEF5Aut4Vh2uJjkOD16aJU/K/cLXbnN55su+PgV9nU\n8fZ1\r\n=9nzM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"cabbf345518d70d446bf95410872f1a0c947ccd5","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.3.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"_nodeVersion":"14.3.0","dependencies":{"@chakra-ui/icon":"^1.0.0-next.1","@chakra-ui/hooks":"^1.0.0-next.1","@chakra-ui/utils":"^1.0.0-next.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@chakra-ui/system":"^1.0.0-next.1"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-next.1_1592732486500_0.6672321490318378","host":"s3://npm-registry-packages"}},"1.0.0-next.2":{"name":"@chakra-ui/form-control","version":"1.0.0-next.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-next.2","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f7d3b78484cc69444123358acbea2526d967560c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-next.2.tgz","fileCount":16,"integrity":"sha512-Apa28MejjDEx3SxerY3smQWNiPL1vaxPil2gl3U/hftv7VMPgfSxTHShM93oEphSLw+heI5M3TR82w9CPnsfoQ==","signatures":[{"sig":"MEQCIFLsUW14s6ECKbILpz74ZKdRXde0WAD1PIbg7ksLQHPqAiAukKUQ6hoF31mojkwQPBril0G1NPm28WSTVqqsj4l5hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8M/yCRA9TVsSAnZWagAAmZUP/1jUZVwMvU2A3PrH/mmv\nE/KMr3585C+DqLTUkfLeRVhP94ILGEfRrpxUy6yChg02wb+F+rkYb1YMSmWo\nJqpnR5evG27ax36rIoGRIF4vugCSJktC/USm7jkgUjxvRE063j+lBbkibMFW\nodE9W+TLkAoHx4RHRaeevH1Fl8B0k57UTydy3n6KE4neq+ARsAZm58zdwt9A\nWXoANysWrpSRFjQdjL2XQTgZAKWgC93Ul/D/Qjf3NPlNgW6elaH84SkdX/R4\nhjDHFPI+jDhX10WrzInyebnMFBJkIvuDldeeJNFwHo5G4K7tFyBfqPAb2KP2\nFRc3XTv63zmKOfa6KdjnlVI33hZZLN3K9bGpT7YuqLUiiuBMJnV1u4tXesOO\njIDQo4z8mrZloejKMGbMLZZncu9t9o+tfU/zYuhasRM9UefDXqcMWXVG5jsR\nmDthDjZPhwJ7JbHyTD+g2rKOuj/ghBAapI68Dgw8LdI9maFUh+15nyZCvFXQ\nPD0zVacvpV27vSpIhlBZrlkl+pEiyr4yn1pGVCyxh+t9o6DD35uAeO2vTpZK\nvGLh6jNfL6+98HEauJ8nNy5eAEVPyJOLovWDLspxBS1IDQzubXxNcDCfhjMb\nnGu55O3fPFLGQE4NRAeR7nohgR6PTysQVqio/jNS5qrEMJinDgIxnf9BO4a4\nBx8S\r\n=zo6D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"c5b51e43e9dff400f8bba7da7ffd135f5d33628b","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v14.3.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"_nodeVersion":"14.3.0","dependencies":{"@chakra-ui/icon":"^1.0.0-next.2","@chakra-ui/hooks":"^1.0.0-next.2","@chakra-ui/utils":"^1.0.0-next.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@chakra-ui/system":"^1.0.0-next.2"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-next.2_1592840171729_0.3878806039233609","host":"s3://npm-registry-packages"}},"1.0.0-next.3":{"name":"@chakra-ui/form-control","version":"1.0.0-next.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-next.3","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"187271ada8658710f4f3023d01616c9a64530577","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-next.3.tgz","fileCount":18,"integrity":"sha512-HPSJDRFCaSxXsmZE1DjlgI916Kz15SfxR1XiyrFCttVftUbW4J6EtMLn/7hvYcwMQktvh6vdaGUq4HYzWvNWtQ==","signatures":[{"sig":"MEUCIQDboM5KwyVQSe13AIJvn/FaPqj8IN5wdOBlbjdpSMop3gIgeRUjjRzkiwko41UM9/kXZ2463pPdKUwMkQrxJ8IujHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+MbcCRA9TVsSAnZWagAAVC8QAI6REV5ZvrmjWKiF4Deq\n9o+fwelOVBfCfn64KrBl03UD4XgW9MJNO6MKL9tHSGOrMT2R5g+vayyB0ocR\nTLNPqqC84iZYxKweIC40uylrDh283wBBfAnYA6qFqtL22ycOCpuff1wX8WYK\nZ/IGCmQ0GeH/dOpPRsTuQDMYJ0vXlPVO0SY7JrnJbnHK4r3B0gnsb27nivSc\nob8kVQEc17MiSEFLxXtgP4/sRAV7CRc7HNUMh7oRKWDOA3WdRd2RyMPTD5E5\nPc4f1LLa3CMTjwC4yMFPNpBTCRInBKcJiV4OfqjfIaCwpS09SAecqwNvmYdk\nd3UWkSMS7FP/IAyAfGTgjejggMW4cCTrHORhytfVEGfNH5R3pf1SU8e69QC1\n0jyzinibVPOAVAjSltCYfTVTL90vOGMP78KngehT12rvZ9HD9oGjk5eEG9zo\n8fC0n/D6QOdH8FnMx22eUMQf8/CTA73bzu53zDzDdCcmS+2x4emv4t6nsHct\nTEPwLBiCPltKOfoUxeA2Qss2ZG8SSJSzyGFbh/IwunYKF8ECbiMP5nUizIU5\ncovVR6tkyWJLd+edw0nf/2b82xo1MjVnnDAQg+XA/Gy4q6vvXZfcDrIVTbqI\n6J+Gx/lAc51Mmq4Kt/qqPmjqshTv2NIKPLIbV3nZy2ZwyEAtuKVUFEmLRqHS\n84dn\r\n=Dh5t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","gitHead":"d31ba9c35993985f49da4885dd47ab8dab49cdd1","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.7.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.7.0","dependencies":{"@chakra-ui/icon":"^1.0.0-next.3","@chakra-ui/hooks":"^1.0.0-next.3","@chakra-ui/utils":"^1.0.0-next.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@chakra-ui/system":"^1.0.0-next.3"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"1.x"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-next.3_1593362139885_0.2960092091893374","host":"s3://npm-registry-packages"}},"1.0.0-next.4":{"name":"@chakra-ui/form-control","version":"1.0.0-next.4","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-next.4","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e181bc48ac69023d2d8c826f917141b7b7c4dd54","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-next.4.tgz","fileCount":25,"integrity":"sha512-OHxz6vzOtXTsTU8vGsz+v/+pnF5L60K0gi8XajXmUQUfvSOIFB6Rc7Y0OmII+PHlA7t41YrSARon7k+LC1xVCw==","signatures":[{"sig":"MEYCIQCCmhI4D+ASAzA7AJ8XklRYmNx987HtvDQqo2bFcOXDDwIhANm3EKV4VtZQs0roqoX0OhDoC0ZEnXJ8zO3HlskrQZFO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/MsCCRA9TVsSAnZWagAA9ZYP/2/WYswzInEpUuqWPSr0\ntKM3TlR6yUuv1AZ+Oxp/tpBGCMtYPpkQ/lySh2sqvk1bb69rvchy2++b2gPZ\nz3xAHCVm0qlcY+m4fEcnfjgYhp/pXnl2GNzGnkKVkYmhLZmN5Yf+IJmV3K5R\nAQCr8P06/Mq1AOajANYoYbC52frMJ0LiApnnd5KN4Wr0ndNTozGUFLvm5gbW\n2nR4DVLbogFbVAFaEUqmQC2BTiKlByMMfOAvA05xdXXvE5caML6sCBaH3zvt\nCF253Q7OAEsQh0aVos0bv/V2B4HwNGcfSW/G9PB7/peip6hPzgB298TsFcpT\nW5xyAlfyYx15nkrIgfGroh1SiHukqh2wpIk76O24Al5op9+hvs7kSCx1FOWE\n8ZAhU+zaPR93r77/lUdnluwfnfMdQplj8/EzdImww4PGng1pHtQvuvlh1KP0\nR3ekz9mN7eaAn9QAVzUoKxQ3tkS9Cd35yxJx9XHBpwczplICDlD1SBqKlxE7\n+PRi8kgHPyzTZCC3owPpCQGUb7E5w2NPzTulbCQt7qc/84/vRDfMrkj0lWoD\nvrwaaYeMBhwaXj9EfHe+Adz/ZSbsd2Vmm/vKB1KnANwuci7gD+C77AUnOpIV\nUFZ/qt3bXLXJbHshPjMFQeFIY/iYEgC1tdVcK0HSlTwfDNywiquy/7lQE3/w\njtvF\r\n=jQyI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manange form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context\n- **FormLabel** - the visible form control label\n- **FormHelperText** - the from control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift\n- **FormErrorIcon** - an icon that indicates the error state for colorbind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelpText>Keep your first name short</FormHelpText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label\n\n## Changing the requried indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"cdd5eac1db90ba33a07c009fb8dbcc4453d6ec01","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.7.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.7.0","dependencies":{"@chakra-ui/icon":"^1.0.0-next.4","@chakra-ui/hooks":"^1.0.0-next.4","@chakra-ui/utils":"^1.0.0-next.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"^1.0.0-next.4"},"peerDependencies":{"react":"16.x","@chakra-ui/system":">0.8"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-next.4_1593625345588_0.7963948260546374","host":"s3://npm-registry-packages"}},"1.0.0-next.5":{"name":"@chakra-ui/form-control","version":"1.0.0-next.5","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-next.5","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e3c01be5e5c7d8bc2c50ae3c76a4416ae97dd6ad","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-next.5.tgz","fileCount":25,"integrity":"sha512-8cJY53yrNOIAXVjP/jxKYoQA01LE9PkFYl0mZWpAzlzH6WKmnmqzNHPE5xFAyeahKiLCDPFHifr6cMIiVHu42A==","signatures":[{"sig":"MEUCIQDXHYrbSfjgffwJqdw90oO1KoEb9D3x2B33lJH01xhDHgIgBteREZCAXnxOWz0U/HHncf42UpTvt4oWeuV4Jb6i0/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDtxICRA9TVsSAnZWagAAPKIP/3g+nk0RkVi72FXMGWpJ\n48aH9X0uPlnZCMNDhqVcr0zwgYQsyfKzBiK3DZhfRK0/y+exqWfRKt48PZT2\nkhTLpsfruCoB1TL1+DPmJAzH4GrMc1m/dg4V9K0s6GzT2a1TCxwpXF46/N7/\nCBdbyzUVaUKOLwh+spJmGDJEi60gpqKvG5sOALNrcMZYGOpNJhWEBnmDPSZA\nbLj93UyHSlIzzkXVUuR2QkKSLaZX74NF/zOSf/bSyWi3qEoAJV5fOJJvWgk5\nw2GiEbAE/1IYP9NiHRWL998gQHj/oBYtOjh89m/3S3hLZicDXXCn508f5Oq0\nKxNXtxdg1izfevw73F9Gsk+HYiqVOYOaDCS/qCqojPts/QLlf/GCMF+AJ6/F\nwNFjoDk7QWaUrov7mKXAd4mTzDUfMJj6Dgmr47a3+hG4mF4K0SUi34KJtAVk\nWbkvQhawXBA7OffCvSdmKHga9/o/XfoMOV0BI+2DKXoSUH0U6TGvHzSmRIxQ\nEqDg9z4Yma1tqupCevD8sMsHxtJM0k9Bto95KhFsGPQbK8XsgwHyouMBQYgP\nH3F61IyRNncaDX4mIpiHDH4f9+37+3XnXaj+S4zuYnBFQFSUZRXrOfQP4AOg\nL5teUpSJzkV6EZ4nmhTFq2/DzNW+cFXLI8l8882/CWCKq3pUtjkbPk41RG0+\nk67E\r\n=SCL3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manange form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context\n- **FormLabel** - the visible form control label\n- **FormHelperText** - the from control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift\n- **FormErrorIcon** - an icon that indicates the error state for colorbind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelpText>Keep your first name short</FormHelpText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label\n\n## Changing the requried indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"24eec5d796d81b6fafbcfa7231fb2cb15e6d5a29","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationMap --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.7.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.7.0","dependencies":{"@chakra-ui/icon":"^1.0.0-next.5","@chakra-ui/hooks":"^1.0.0-next.5","@chakra-ui/utils":"^1.0.0-next.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"^1.0.0-next.5"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"^1.0.0-next.4"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-next.5_1594809415578_0.3723432327563512","host":"s3://npm-registry-packages"}},"1.0.0-next.6":{"name":"@chakra-ui/form-control","version":"1.0.0-next.6","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-next.6","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3bdae64b60b6d680dff3241b6522840d4a8e16d1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-next.6.tgz","fileCount":19,"integrity":"sha512-bO+A34GBCl0Q84gFELVz5ShY2xQ+qgKYbyqhbXweczZfkAKevpTGXDtNJqF8C18jTac9bOWOBba2NUX3LcYrBg==","signatures":[{"sig":"MEUCIHQAXNdOg+J2qCqcJ0oEK1bBJCIUzjWoCxGtxRJhmMwaAiEAsUt9+nug1DCswc94JFqrHnEdY4FCrSrVCoxVIT2yKhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDyI6CRA9TVsSAnZWagAAGLUQAJ58LmE2+Vhdn80CgoJs\niWT1k7fjRyob1pRdLmCHJgvyX7rraqTEC5MQzi4HqbWd61Rp4wjPAJc5QKR3\ng8wmo8067EOebsjF/imFeCGIYtafX+1RqgXsu6rIJVmfgHIeMIgMd+dep/y/\nDWb7BrDEYgiASmqAXslXNOSxQd332XYLurRTsz1Tmv0UKzsvCTPqyNB2ert9\nYXcVXzsQujTPpFinSglez84u+4tjV4yiPQmpyu/MD7JSoxNR4X6SeiRI1ETv\nEtL4bSJbB2u2nWpsZFRpzeH03pPq4cpmAbpqQMZymFGiwT/Ap9ej6GcKVGuy\nzGmCQKq+BtcM3DaVQo6sfyE393qCtLMndU2jDNsaBw9lz5c0qjrrMpBJjDAw\nI1DvB8pFMEEBT9xnYAM5VJyvFAI8c4xqeC/PDiHKX9wagDZCTxoESvwFRtXg\nbozzFD+NxhbfcVDFfuEyT/kwIMTZnwDsBQdTRBwims8Td26imEWUZEyNVd+9\nqr5ibhUpqI/ShyZMGGN/WefKmGAZTc99l5Vc0fQiGYvh1n0Cs08/v8/+57RF\nzAMl4Hp0h2Q4o/FVWyNLkNgi5jW2Mqt8cpgg0jCjY5EyEIcmFyuJ2TVZ+TGD\nfSnOw3TzhQuCDnAEwHKckGOReJKc6Adj8Ajv0opg8B8JVtvwr4W8Ss8Ji1NG\nfVGz\r\n=xvL7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manange form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context\n- **FormLabel** - the visible form control label\n- **FormHelperText** - the from control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift\n- **FormErrorIcon** - an icon that indicates the error state for colorbind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelpText>Keep your first name short</FormHelpText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label\n\n## Changing the requried indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"72eeca4ba3fc6e7d8845b0d283a03cb6ec384a50","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.7.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.7.0","dependencies":{"@chakra-ui/icon":"^1.0.0-next.6","@chakra-ui/hooks":"^1.0.0-next.6","@chakra-ui/utils":"^1.0.0-next.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"^1.0.0-next.6"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"^1.0.0-next.5"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-next.6_1594827322190_0.7265725537648844","host":"s3://npm-registry-packages"}},"1.0.0-next.7":{"name":"@chakra-ui/form-control","version":"1.0.0-next.7","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-next.7","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"970ba4c3d51141f5c0313829dd14a7e374391c7f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-next.7.tgz","fileCount":19,"integrity":"sha512-fBoH4t1Eo039FZMYncNzB72oWWPwuR7TXyX8iUxSxP/+Hba7C3z0yoW5JZyX2Rp01c3oowrulZ0/ecgdYR2SLA==","signatures":[{"sig":"MEYCIQDrawDYTsYWOT729b9rew05kJ8Stm7l7ycMmhiyfD7xEwIhAIc+swbutFMtnIrBHpX+sF4FW/DIsMzQOHEVJjdZQ0Mg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHX1ICRA9TVsSAnZWagAAuWEP/Rql5WLiHeJIqm0fCTTB\npFPxcWyVX5O7iWIATLrTEUXs+rE2w8ip1+zysK/ayl/KS2uMkZu/GFem9iGJ\nqFG701UaXjihjm6ghb3K/KF6UD89Y5Z0IuKk0zMN8O0sTWG3F1O6e9ByW/95\nrv3rCjlJdilaujVYo46GUe93PEr7EJ/GZhoAlCbuYnRua2las1A9gciJKhrB\n/5n1OPiXh1eiGTsmExHgm8EPLh+1IIt6gx3GtljiXAOok1Ua0+v363QGsCJ0\nMzm7ac5GxWzwah704cXt3tf0IRyvcJTDX9I5rE0fmbMcXeZdavRpJ7A34iNW\nkttWU93pb4WEuxhuX66qqAtiHxiRDHuTipj3YAKsoDkxqL3Nr92GBcSCr2KG\n8xPJh11OoL7Dl4k2EoZGP5e8M1e3uYhRGYHlWOe8COA8eou2T7nkEPG6iWIg\ngTQaSz6yT425m2axqGBpfQl11O97U2EBctme8hqNt/wv3xV7PVJLlN2mF52k\nAyt3ANqt1mDXqqDXEnZ/ciuwLZkZ7BS6RyqwQcpU8v9dxMbhKqCGMXpB83IC\nXahq+tcvJIdRH3c7HsUDNPmfgfLq0H5/yS+cLBqkfcpUbBebjsWg7CzaLEEe\ncKhaL865kXxrowtkG6YrA7DOj+HW3Z2TTdi5lNFzP5a/kwIu18P3w2O7FboA\nYw3z\r\n=JwQV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manange form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context\n- **FormLabel** - the visible form control label\n- **FormHelperText** - the from control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift\n- **FormErrorIcon** - an icon that indicates the error state for colorbind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelpText>Keep your first name short</FormHelpText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label\n\n## Changing the requried indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"3dcabd8c7e21b32ae1b61485588f70370c4e626f","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.7.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.7.0","dependencies":{"@chakra-ui/icon":"^1.0.0-next.7","@chakra-ui/hooks":"^1.0.0-next.7","@chakra-ui/utils":"^1.0.0-next.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"^1.0.0-next.7"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"^1.0.0-next.7"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-next.7_1595768136266_0.17124634831662489","host":"s3://npm-registry-packages"}},"1.0.0-rc.0":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.0","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a07a082ad32e0de1cdbec56bc7fc7a001dd15d59","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.0.tgz","fileCount":19,"integrity":"sha512-oX0DBG+sCWKDFVija2oFiFF6exZTSBw5ZMLhyF0Rw/S9x/cCF0YxkEnGQw6TQAMYJ7MYGNI3EoQ2frx21E8smQ==","signatures":[{"sig":"MEQCIDQ0OYFd7Dnso7XZeiG5gX65ksFJlUZ+nM0ERmnSl8x0AiBn6U90KOAfvAF9DAOh4Tx8ZOFXX9s4v54Vt1eOJZ1GfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHagDCRA9TVsSAnZWagAA320P/j0y+Bgn2o3hdHlUOi4W\nd15L8kuYZk4ofJQIOxejyhf3lkFcBVk55QM4EYAABpPad7FtvEo1KEDOzW7X\nzfguYw+DJi4627S9PPrOVSxJHEgXWDNnrj1Ge4jDV9lmnRkulgxPdYM3TxW3\nCx6SqqlUCsUknHI+52EStR581K2SBK3IxXm/OH0bwXvohwEUoGo4AyWT8kdr\naQS6uEqib9gR6u8XGf86GdjYGG+5GHe4//lRM67m6MY8Qf1fivkSHCG4XBUY\n50Gqr7vz4k6R39Zq2mhBoVzPq1ozQ/hN+CxkaHPTyiyskR0z3xx64UwpAqzD\nFhCojWplaLoRDFkdqDq8O7M9N5bQ+oIBzKWLV9VyGzPQRzQN81uQU/F+pYoJ\n/s8Zn7LVOZsfNzIf7JejtT3bGGkJKgrHrn8v7InO+3t0e4jqyqOv1j00vdm8\n6fUit85IeQDVJGnPYmrc7wm60lDxXy/t1ptCb3rsX3YBUwpHF0IgqOm6oh51\nRIbs/HPg+4XLgWU2tTawAzK+1XnpQueSQjFDo3rptKQ10i3MFkhpbucBUCco\nVxcCKpaKxWUpQYAJPIp1ljtdYbtD4T8s8gn4h0jh+PtjpaalvZD33Xe4JecA\n6yk/ipNwZyU2r7PytsmGPXsAMgCc7bdmMeSsFnMfdpcdloIRaF3Tcf6Nrup5\nbcfP\r\n=BWCo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manange form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context\n- **FormLabel** - the visible form control label\n- **FormHelperText** - the from control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift\n- **FormErrorIcon** - an icon that indicates the error state for colorbind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelpText>Keep your first name short</FormHelpText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label\n\n## Changing the requried indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"60392008d42867da38211687e2491f02da9975a9","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.7.0+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.7.0","dependencies":{"@chakra-ui/icon":"1.0.0-rc.0","@chakra-ui/hooks":"1.0.0-rc.0","@chakra-ui/utils":"1.0.0-rc.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.0"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.0_1595779074839_0.8044990288535536","host":"s3://npm-registry-packages"}},"1.0.0-rc.1":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.1","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ab5d161c93a2d092314804a11316a8b67506fe0b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.1.tgz","fileCount":19,"integrity":"sha512-WUeoU/pIfcxm/rmHsyHM2Ih0s3BiMzwINlDtByU3JFiM5MZ/KCGDTJOOSWoHNZK2BP03vtL0HP4RF7KQjjd+Ag==","signatures":[{"sig":"MEQCICdO8mmFQ5SkGMASuIK2/vQWJn/pxsXfU2G3qnFj7LH/AiBz5QpwN1XZ/cZrxXVEF9dW5Yt5C8kHN2GUKUu+ERWjfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLHLJCRA9TVsSAnZWagAAOQAP/2cRObVIpfD9e9bNwHtd\nkHXNAbXgvhUfP9ebFwWxlE+f3+kZTmRr8C8uSuMv0AVIMcuB4kMDVfAfnW1v\n4JqS4n4NTySwYTQ3vv1zErve+xiVmCL9mordXx2Hpi10I0inXxIqkHIiOcEf\nwJpRm3YBcDElHRZf6DqRSCvIzEBVUPHk1smqHDdOsXIxPhfezG2FOqBGImHR\nxAm7R2a18i2WNYhDbn/t51mdg1Q+28ffyjbYO7I1y6t7KVerbJblMnUNyKy9\nNXGDK/H9/Ge2nHruFW8DSjPszZNQrLpH37AxEMPaC33w7cAr25CmLnVfE24n\nxHqKHy6R6Utlhd7ihAfaeyxUB1+Nfs5uqcHNfGmlY+CGl8aa89+wg07k93ZN\n3JygiIntpjIocN5fGWGHkMcm0Hye9n0VF/v9u7UyQoZ3azIJJ1PWD3RtrdPP\nLfUn/f5CA+nZitj3vvRRy9uScvDC9R35GtPCTPSDEQMXv4Vr8JvJTCs4kRzK\nRYO8TjaN/f16Sv5LLMog9c8PCRMAnp/mdA+E1SMj1vO4d17p37UwQOkGV1/D\noNeSJhfLSnC6+loHAQA1LnF5AOVnZdiXYk6JUm/ZEQ3PQiZW4r5WuCr2S6wE\nxrbm3/IEsBiym2wsUprULNFPfdfw8vBJ9zA5H1RC4kLqJbD/okI0ngq0MZSW\n+p7e\r\n=wigk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manange form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context\n- **FormLabel** - the visible form control label\n- **FormHelperText** - the from control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift\n- **FormErrorIcon** - an icon that indicates the error state for colorbind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelpText>Keep your first name short</FormHelpText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label\n\n## Changing the requried indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e0470c73a9f6be24525dc5458d6fb157096b5ae3","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"with-heart","email":"mark@chanchan.io"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.11.1+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.11.1","dependencies":{"@chakra-ui/icon":"1.0.0-rc.1","@chakra-ui/hooks":"1.0.0-rc.1","@chakra-ui/utils":"1.0.0-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.1"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"1.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.1_1596748489321_0.8580925338521963","host":"s3://npm-registry-packages"}},"1.0.0-rc.2":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.2","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"393121c5ba58a7bec5fc2d6a220ace341892c3bd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.2.tgz","fileCount":19,"integrity":"sha512-qyBVGUUQn6aScbKMokl3wPsvjbFugonLUWa0kk7UZGbmlvHLS2yJfGI0x+ZohPg9FolXtUKct2V9fxIVaAalmw==","signatures":[{"sig":"MEUCIQCu921I/CxgFK0oxgcqcOBfDEHYg8RlXCxMg/j1CMcVzQIgIjFSixzV3Nu2OtJosooEKaq560HqB0N2mU1yOcRGR9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfL97FCRA9TVsSAnZWagAAkEsP/0pzXvJSVYDGYV3K+eWq\nVSQmJU7Q9FWLnd3cfBza/MfjqvbBshWjfg6zXZiPtzw6eX5y0//SZYPDVgk0\n8wGp/f5mtTC1YzyT9HdC2rQ2mwv/Bz6ydnGJQSU0fjLBOh2BRaqbq64crKjH\nsc6aEUDC9nGf4HQwHGLNxxEZmbX3jzMFhMdzIIpk1ERk6fewgp0s8u5y3WfR\ntPHcKCS5W7IRbmMp1d2s5jetW/OiT5+IRSPM0UCMMqYbVdpey/NXbyt9BwU5\nFTB8IldoqtMB18Zk6TVKcRrS8stuXBSykNDmk/99Q0rWQLRdJe05ok6Bkrgb\n9zJW63y2J/SKn4KVyCu9SQ+Z2j0KFYbKerLUjS+Vika8qur/kDERHF942FHL\nc9NrDxGEyAlIN1mRQ2NeLfYo2wkcoqJPhYTb61pYqsmM8ft3ai9rxv57UzD0\nm8fmi/lqOWip4CA5t/ZH6kkZVCfbQF3tyeTR7jBi/VdL++oVcwuharNn24/U\nPvvQF+zKiGABsYUdOAGbrtdYnfbu/FCq9/1D84yu8+PLe7oRD7KEp8x67o2t\ncA7ZosuYTgq2lg29EEAxL7HC8nuugkv2dVUw2CupVVPhoTAvr6ZCM+N1+YJA\n1rLP6Z2P70lsxcJifjUwpzTkGzv3s6CKiSFxFgsqCJtdfQcO4qV+N63nezHw\nezgR\r\n=RqDB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manange form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context\n- **FormLabel** - the visible form control label\n- **FormHelperText** - the from control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift\n- **FormErrorIcon** - an icon that indicates the error state for colorbind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelpText>Keep your first name short</FormHelpText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label\n\n## Changing the requried indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"c0a55ae7279887996fd2cbfb410476c86793e1bc","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.18.3","dependencies":{"@chakra-ui/icon":"1.0.0-rc.2","@chakra-ui/hooks":"1.0.0-rc.2","@chakra-ui/utils":"1.0.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.2"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"1.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.2_1596972741470_0.4267451598323566","host":"s3://npm-registry-packages"}},"1.0.0-rc.3":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.3","maintainers":[{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b81d41cbd0b0a169e992990d8955c651224c2952","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.3.tgz","fileCount":19,"integrity":"sha512-8iRAEwrvG+k+3hUJC8GXrZZgVwba3aNgz5HQn2saVL5P8U9nc18BkPZNyjirKZpX5YloJgh+BZW6aQc5/t8n5g==","signatures":[{"sig":"MEUCIQDy3noe9GWgzGlrexl2cI2wNuR3+BRU2nipiC/41DK6LgIgUdCeexT7d1CFKHvVdHNYexHljOVDQAuD5bVA0i6qCMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS8YLCRA9TVsSAnZWagAA69AP+gLPteGEi1BirDN1111/\nkYKe6rP4XuaB7RJYvBjXIse/Ct4MzBaglEsO8E2nMfBhK5eZqtkTvsorhsOs\ncLSypJJhL0fOrPZMFAFfGIV8tCdGGvLz/nPlyu51k9+9olYIyWf8XIV8Yoyn\n3+jgtyxBbA7P7EcyxBHdo2PPupyWpNRfyUS6PZ/17UsKUxQH1H0yks5UfyC8\n79evjf6c/KrkADVQAgNCP6czdhnFH43eRNkvwCdcyHfWuwI7oNl2vo8KnO/8\n0gMkHBz+m94mNhaQjO062MBtvTv5Q0DuSvlBH9o9p7gg46Uq1/5V0DZGCBR8\nvLc0w9Tb2PUGAoOASmKaPGuN3fd3Z6ghSlf+0g3HnFh9Xscy1dSPqjhEiBUs\nioYyvzGdJ4MA0mSBcjlgb4FaMZKA3sd5LgQo7BlJaY5RRFCehxayrlldMF1k\nzNYoL/H59R2c5iiLsaM/0/wdvRNmyLZiMTNaUQUEOVlxwVHyZe19LiHDwT2N\nUN1H4PDc46Xx8aojc9un4skJdVI8cay8MbjzRdlsrGSTPiV+BaKelDadcpEv\nDeBMJvy12VXqML1aqbEh5YuX1sa+HXKyRHgDK38SofrT1fD0hRBsoyPH1LJB\npZaWUYfUg5XnPMOZroM3nrC3d1V5h5UlGTVDd7TT3MDbTOSbLrsNb1ETm2cR\nxXBs\r\n=tEly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manange form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context\n- **FormLabel** - the visible form control label\n- **FormHelperText** - the from control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift\n- **FormErrorIcon** - an icon that indicates the error state for colorbind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelpText>Keep your first name short</FormHelpText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label\n\n## Changing the requried indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a0b689f3a2b1589d58e4d9b0c8a9bbd02ed90f6e","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"with-heart","email":"mark@chanchan.io"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.11.1+x64 (darwin)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.11.1","dependencies":{"@chakra-ui/icon":"1.0.0-rc.3","@chakra-ui/hooks":"1.0.0-rc.3","@chakra-ui/utils":"1.0.0-rc.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.3"},"peerDependencies":{"react":"16.x","@chakra-ui/system":"1.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.3_1598801419376_0.6531246813806753","host":"s3://npm-registry-packages"}},"1.0.0-rc.4":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.4","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.4","maintainers":[{"name":"with-heart","email":"mark@chanchan.io"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"eeb0f3a2aa4e90cf3c27a437ddb62dea6189f14c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.4.tgz","fileCount":19,"integrity":"sha512-ptQ3xqCT56WTLVakNW3vr88J/pSpiEyNTKi8C8B6tz8X4WUhKPAIucbXfekBFLaG5mYKlVoY6THd3EiTQxI/AA==","signatures":[{"sig":"MEYCIQCqUOy6K156v4zYR4COjLFjmcJiJTs57Qg916P2DDtX8QIhAKe9qrlL7opwRPnOjfbyr/oQWi/r0tVAIcYHAD1taksT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbfnvCRA9TVsSAnZWagAA7lMQAJ/ZNC/rUajc7T/U7AkO\nwcozjGaomadh6UIKWDOo2YIaBepMvuS8MheJVe1zBoevuiiLTk9mtexX0lHR\nRXrXshwDi8a28p90yjMIQniFOCnaLBjS6H7hvNlAdb/bOg27ffztDah0wPMK\nx7F7kohdcKKSsmshgJO2d5rDUspHSMhz5/gx/pXBw9QecmQk+iAx8J2qFu+j\n+JNvdM5LSFCfHiDUlWR9F0MBAZvaNiV4h2Vbo4SfGrs+BoREnlEFsm2zDbUZ\nyfdKQrfS6H+8mWOMpOTP39IwGu5MEw9t7IwlbLtsv+tIkJ+/G96R4Fg8aVza\nrMK0CP1MAs2Hf9EWyhZadEMoJeDqxAsUy0Ez/fKTLHSMMzFXvGEWzt/4/nRy\nKhdoT/CTdVgHecVWCWwgcpw3R2ONDMM8WPAeP2JP7wTa+K3pbyK5sXgm6gjO\nqMNRPFbuQ1vykFgPaRUDHIIOq9u2rEYJ6l+nzfcROiuEz7ZLzXw/uDlZ+vMG\nBcUJm2PsEJ6M+9hmUDE4Czg+6UX25Yf/bjE/hG4WknFRF64wR0C+r2XLnTdz\n1RrolXeQojTJmDiAI1ur+evy++0mS/4ABfAX0WaVvXEjQRoWgCGmGOUVlbZ+\nceOUXAYiyLTQueY+bPfkwAFn1+1Aj0qL6MIRa1zVzTMeV9qzRXoGE1dm79QW\nF+13\r\n=C9D+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"830b8587c572a4c20d6b56b256accd6686255819","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.4+x64 (linux)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@chakra-ui/icon":"1.0.0-rc.4","@chakra-ui/hooks":"1.0.0-rc.4","@chakra-ui/utils":"1.0.0-rc.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.4"},"peerDependencies":{"react":"16.x","@chakra-ui/system":">=1.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.4_1601042927488_0.455550105430758","host":"s3://npm-registry-packages"}},"1.0.0-rc.5":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.5","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.5","maintainers":[{"name":"with-heart","email":"mark@chanchan.io"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"615da70a2708b562d442f93b80ee63bd1b9db5dd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.5.tgz","fileCount":19,"integrity":"sha512-aJhwDvYBwUK2NmU7nmXZODoHHI3ssoufZTyR0T2RMegFDXwA3X/Ywd9jGhAfq0yYzO7eFopIAkbxjwUJnBjW5w==","signatures":[{"sig":"MEYCIQCRWmyrSac9t52DtjyUN4Z1tijwab52nYcqwqVj0khKPgIhALe4VX+g/xhjUYBQEyLvDnLBZ3Tj+KSD4U9zkw1VdiY4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcPW5CRA9TVsSAnZWagAAPYgP/1C5ibE5QIehrA/7Ds8r\nIB0c6zupariT5+aJ+B/tgVa5WIPMe2GExMn+xcLBGtOUih452pmgrNmlblyf\nUhHcRJ3muzCMXkWbq8yQaat4+4Skwz67w54/wV4p873f0lU/2AGzSS0BmRX2\ngSyUPKsetWiZA1Iu3rdrzZWmK9zwO8oeMkebE6AbKtIfr0VP0R+qzFst6Spb\nkV7ys8zsOxp2UZUdZoMJokVmIILs7dJOiS4h9YQCDI6i8TRz/dX1WecNsypn\n6eH3oYoRjDum4FSTsxD72WyhNTPdnsf2uO81unlOBzJyXxwnnqRgl+GLwVK8\nWYvg3u9upqx1Opro21WH10Zkc8GVqaermsLj34JLx88rtxzRZLaUBS306WhM\nscObojeV/uQSn24Syr1zZ/47DH/8ZWVEnXNiPRD0vizvIJXvIOgrLZGlDM3Q\nPGpUilrL5CzHPRF5P4TgTrJyrkSwycG+qnAhJL90HHIt2luwFHLPbIT7/aIS\nJQO4oXn9Yk+NRTIaqJMHuoWPRNx92gljEqlmCnjaaG0nVCqMC5sFniKXZZtn\nhVRfTwHWLKmX896dEIsbpoJ0zIOUpISdNv/5JeVy40WmtTDGTTmU0KBo4aQ0\niii/fQmuQU7AsySTLzq73BZ4CgM8dt1+llHfvHJLia1LVxUDb9eafr7YSH9G\n+Z87\r\n=0X+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b5c8482b778b19f27ea1d6c8ab6d5ed39c664afa","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.4+x64 (linux)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.18.4","dependencies":{"@chakra-ui/icon":"1.0.0-rc.5","@chakra-ui/hooks":"1.0.0-rc.5","@chakra-ui/utils":"1.0.0-rc.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.5"},"peerDependencies":{"react":"16.x","@chakra-ui/system":">=1.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.5_1601238457575_0.23496086870411337","host":"s3://npm-registry-packages"}},"1.0.0-rc.6":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.6","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.6","maintainers":[{"name":"with-heart","email":"mark@chanchan.io"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"33f01aa4b52f37949b2fde59f8e359c5b46b73ea","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.6.tgz","fileCount":29,"integrity":"sha512-P6hK9uJByD7AnspWo7wn1mKJEfT+0aZexi+vmTPqnoqn02i7FLjP3AQUM0xVuo4jQExUJiNEE7NAdvYnPArpsA==","signatures":[{"sig":"MEUCIDStZqhOpQ5k6pWYP0hmhAaupckxiLpbU19b9TxoG6OKAiEA3gdovExDv88uQiURSzN6AkivK8h2nfgYhM3JZpbB6e4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflZ0ECRA9TVsSAnZWagAA6IEP/jwIUfYbAoYjU+Y0KI2W\nZw9VESWGZJ+92W7ATZgzFxfkLgLjePADeRyF9HgTtVEv1WGZE4RC91+PmPE/\nJ+3GXZgN/+wQnSrPqT1XV00zwsimlx1taKAWXaJ0KEaJFa3JPNT4bS86oc9O\nc0qKGR+BwM/y0GYk/UaoARNZtnN0TlvsYOW9NWNH8j/ExLKU1GVAWA327GxG\nOFEYEVBoz6i2capkSxc3hkB/8RMgKBTGAynf9sq8dAr9U88i+KBZW6ILG37M\nl4ycu0dLiUcsP1i9DyHrM3/7oJ41kEdd9C9dObZcYIe59MJ6/oks/YP+fBKl\ngnxlk/apjM5rMLYSAX8CutukBwwVtZO3n5kYvxF1Rul/y8o7XV+UTq5D8Hbx\nQeaCxFJMEYkpLQArJ2rE1uXTcQZKSmHZMsnX24n4g8Ewn0Mug0woyfUol/oi\nvGxQ4un4lZQcPQzfs1bkHuJQv723yE6UKi2rbes5enC7pR7wnXwmPAAtYwUp\npUeSDNXEZja5/en6aM19PvPD+FDhZrItM1N8KPxiAK3PA/+fgFa7Bajb9epE\nmpFWeIZQ5qifMs0C+qZsc+lJGD6AujSPwhpseZLL+zfzkjP6bZPANABq9MHf\n2eGtuzSPij3bSQNaQfO6L/+lq74SvNQRLH98MswHYcTeh3Mgyp71AEORIWhE\nat5J\r\n=clgm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"e55b45840d1edc821ad0bb45632535333be5bb86","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.19.0","dependencies":{"@chakra-ui/icon":"1.0.0-rc.6","@chakra-ui/hooks":"1.0.0-rc.6","@chakra-ui/utils":"1.0.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.6"},"peerDependencies":{"react":"16.x || 17.x","@chakra-ui/system":">=1.0.0-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.6_1603640579932_0.8823846142576874","host":"s3://npm-registry-packages"}},"1.0.0-rc.7":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.7","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.7","maintainers":[{"name":"with-heart","email":"mark@chanchan.io"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"baa8aa64cbd82e1348c3af59ce83de3b5bc5857f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.7.tgz","fileCount":29,"integrity":"sha512-bPjXo6tHSKAiRHFF0u6HYL2SSzPKsK3mZjZwmdhA8eCpwiMnyF4FvjaMQuicOpA/yejfBXSkN7rBoB4bVxmexg==","signatures":[{"sig":"MEUCIAg4jzvfvJxn0whRC2BOAoxBHJSvbKLil1TZHwAWEr+lAiEAhPTAKqE8qNFYmRg2gKe+VdyEN1BKNfrN9u+Xyh3xj0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflfBrCRA9TVsSAnZWagAA3Q4P/2JHJWXxZ+GK0jX31iIW\nxiEvbsNHRwpoEiotTODrcJ2+kSq9x5WVPLgyQfOhRQhq4gI3n7qsZ1T9eTMG\n6SifYCRkrFjCPh1eE7iHPDxUtZR/SdaknkOiKiTLk1dU1MmoJ4afFtN/6Nj/\nehr10Izz94sjlrSUf+gYb1xwCpyRrBgJgKA9eWRpgEzS4sJJl17cHT7hDgG6\nDD/e7mB64Jf0SSi5ai66c4AIv2X4zSxcNanK7pBzQhaXcw3/7mJzEpFayEF5\na65fAeGKanHLA7tXA2NLs2cXUHPnjVKnLFwKVb2+F9WmjJJXBoBjlj1VHS1g\nZkOCoeQRNm7YSMUtalmTtKI9S9qUMfnJohHxg+Wsrc5TErgVcqH1PquIN15U\nCt77cpiFiFJouOfVxyPGx+V8FIpFb7u0f2j0e5muEQJIyCCIkj35SXJq5Pkb\nUnKYciGnpERsCX7+JJGxejPFsCMWdWt2bcRmIVceSD61eZFt6DQoDifMkqLc\n+9SXlV7HoVZXfgszW0ShCd04N7SCzcXKFaHMIMInhn9XMCZ9vZv0EYJ0aYVi\n6vvkuhnTpafsGjFUijrK6Mk0i7R062qeIfl6XqYsYs3qDzoEr4KaMJ5hxf1c\nQM3OTSpXyxcLiPP62iEO8keIUnmgjJxf/xsfUxhuvO9cVfHeYwuHWjwvIEkP\n/7tP\r\n=alyV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6da531af61ae3780c764590cbee62297fb206e46","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.19.0","dependencies":{"@chakra-ui/icon":"1.0.0-rc.7","@chakra-ui/hooks":"1.0.0-rc.7","@chakra-ui/utils":"1.0.0-rc.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.7"},"peerDependencies":{"react":"16.x || 17.x","@chakra-ui/system":">=1.0.0-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.7_1603661930852_0.351745254788576","host":"s3://npm-registry-packages"}},"1.0.0-rc.8":{"name":"@chakra-ui/form-control","version":"1.0.0-rc.8","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0-rc.8","maintainers":[{"name":"with-heart","email":"mark@chanchan.io"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ea23b1867a80282b110fab8c5c8523d00422e91f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0-rc.8.tgz","fileCount":29,"integrity":"sha512-aoQWl7QMg+RJ51s/NkuxldCPGVtN5gaQLASAXXaUbrwyLCPFyEpgk541096laRB+h5uKytIzRcEvVv7Ox5Gtdw==","signatures":[{"sig":"MEUCIH2QfvSDpQCrHY0yanbfOzMQQZ0gEU6xMgf/IdsY2hYgAiEA3IeeJViKzDpX+cdaC1pKqh9YuRQMtorjSKUjWAGJQQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmyUDCRA9TVsSAnZWagAAp7IP/0OgmPjsm9M/hypVBmJ1\n6VntLwcIqJXs4+aTIohgb5BgY5bmqgxbd8kbLidjtsRosBJh1l4x9SIUyiTn\nkVRfGOQzHRXx1boLOoS3kSV/FuZg3gZwfHhQSdrlpFDEoQcoh9tCEEcsYZiE\nOMpOvlz05cJgfgdMu3XyhKTIuMBIxt9dSMH0g/JzHU+ioiKuV5G32rfl5WcL\nlUgG+0HKmkmQ+uzxQ13C/UJccezW9idpoe83MeHSz7mRFidAEmjevfH5/uzA\nuYv9ugDKNPOfdDouhjbi1dCHD5aiTVeSH/EaAp1c9ufN6BfWs/DbeymyDYQq\nXtr4p6fHi+ox2s+V8eoi83LTOKZIY0RFXqiFJvxzns1P4Zh2C49ObkurHeY9\n7/QH5WYSdNwAXN3+2pEz4SdEJL7ZO9GzK9SkoWoh7YbJjv92bUoXLyDJ3eA3\nxlIFBlj9zq3guFA6sdNRoub/TXD/TcZdFXqVouK+0vdhN0ekVnFPWCKOY2iX\nVv8QAFwNu8Y5d05T+qp9MqPN1MlOW6FwErOdtrmBUujbZwtno2WrMxkN8GRz\nt5M96AP79h6CXPisOd//cdeBxNk+CHvzq/bXCzKKYU8jhoj0lBagi6VMGLPF\ngJMJqeobbpQ6XGUEdWUUWMG8sCPy0TqYNVGZIq2SAJuAJmm3DGxGxEK9tNgb\nb3iJ\r\n=CsJS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`indicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" indicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"de4cffb1638e8d10cd74515b0289d70eb94931be","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.19.0","dependencies":{"@chakra-ui/icon":"1.0.0-rc.8","@chakra-ui/hooks":"1.0.0-rc.8","@chakra-ui/utils":"1.0.0-rc.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@chakra-ui/system":"1.0.0-rc.8"},"peerDependencies":{"react":"16.x || 17.x","@chakra-ui/system":">=1.0.0-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0-rc.8_1604003074695_0.7579537597639996","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@chakra-ui/form-control","version":"1.0.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.0","maintainers":[{"name":"with-heart","email":"mark@chanchan.io"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"46cce473744c3dc4aac2a0bcc936c043b42bec83","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.0.tgz","fileCount":29,"integrity":"sha512-2Db5gUShYNWdRfYaSEqTMHgw7awDWaB5Wy8umQVn+XvnIP8cXumj8tzd+CusqRJ9W9wW66gxrBSBUz2s7xP7BA==","signatures":[{"sig":"MEQCIBISq9yHkqHTHtTD9LH+IsgHAAmO9cvXut4s2fGiJpLUAiBG3iHFnN6aRF/Pnv1ssHcTAlbf1IeY5CdcSHRvx5KAHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrl4ECRA9TVsSAnZWagAAyAQP/3UODWy3M0LwvJFzJxS5\nZWEKnvEQ9jXDUrkqkj1r+Uu4HCBmfonomwutRYSmwJc7LmUSskWGlwQ6H4j7\nPdXSB9CwKT0c35GIjF8CZmRDNLO08ZDbm+YAB2UKW8P2ijAhnx9bOQIkGqHz\nuyNbmkQauIHTSdZKA2wlBWDaiCPlHYt4YxlnQyJWcSxHyNpFuyV2phSROxWF\nGcTWii5yg5eAR/zB5UC+i92yS+tEAtde3hqXSWhSJjB5RiluonyH4jpdPzMj\nVRq/WPmpe9u7uXXjKcQH46nFox/dyg3B3jSUJPVTwLU+P3iVbJQM0UpPvnmD\niTObxQd60tv+2vrMKkOmQujGEECylZG/pOesFFK4TyetmQVKuomTqf6rh8Gg\nAeQzO3QxUTsfs16h9JMkNctB93BmwptBh9XO42HWt5DtGDi+l6SicE1AjzvB\nYsB2YcGMiWgBWfoRyJGpPkaJPOotrSsRK0MtBwU5HV9/9zZPY1xhAddN24VC\ntIJ6Ok4gPYC7S1LVyIVAm8Ncg4UHMBEAtKjs8avIryt+yygaU8PsIHMmhpbt\n+d5jgsdyi8zqhE1z+LZhz+3GIHVRpiUXOilmQCm3wnT5WDRlHGZlw01yONSo\novh32r88J2dc8ogwrjfCKMxgLZmUmIa4bV+iPwCbpVAwB6zCR8vgWIwxrqXM\nCuG3\r\n=ccQa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c98ca366cec7151fe7ea4e0b6f893088797c5398","scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.19.0","dependencies":{"@chakra-ui/icon":"1.0.0","@chakra-ui/hooks":"1.0.0","@chakra-ui/utils":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@chakra-ui/system":"1.0.0"},"peerDependencies":{"react":"16.x || 17.x","@chakra-ui/system":">=1.0.0-rc.5"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.0_1605262852455_0.29119481865665864","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@chakra-ui/form-control","version":"1.0.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.1","maintainers":[{"name":"with-heart","email":"mark@chanchan.io"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3248a44325b0f01b8835a807596d1d6496be3dfb","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.1.tgz","fileCount":28,"integrity":"sha512-IbJLnmzKVchUu9kQ2Er7X2IFWfqZlEPimbs/qyofar7jjuQysQBXvU8Gd9MUYhXb6XcOOWt2CdPPQZG1/Kohvw==","signatures":[{"sig":"MEYCIQC5CA+punaRMH/Dy1/uu6BEMa0mrNqQXO78G0RQIHMGrwIhAJbd4dEFxWxEOSf7zJq+FkQQHaKoVSgiN63lkRg8gXDT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuB31CRA9TVsSAnZWagAA2tMP/0zFJxRGTF7UwYPccRNf\n16keUR+rKFTyC6kvLgS/R4q0t79A/1120w3YVr1nB6G1a5eUmCJmOIq18dAn\n0tS/opc3/qneIhmdPp6FjGDkxAK4dBVQAorFSzkmxX+DC/ipA+v3hlEUjc9Z\ncBYkbxJrI4yh1OczRyUxStO+eWxDvDYj4/z8yy2dJvSsxUDMUohDTfRpeJQp\niokvs5/iE/0wJ8btdxgUOctHXu1SqwTjUEJLlWXRHPpjsUMImrcuh3f0baSn\nhhaIobS2M/FU5m5tBN9MTPq4m/NEDAODAKLdp1G1eEJzoY4x4Fgf4Ywx8usP\nEIGmOqSeSGAjHTyIVsh/GLr+tZpOtc4E++bBGEcfO6nRprvCY2O/8XRpDLqJ\nWSzjvyk/VDwo19B3iThos0uDXjewJzugh6hJT8va1KLI+kP2Nk3btRc6MPAf\nD/GhihBc8myRy0VwvCgMdJP/cKM7wFz9X8rXXOBrw/5IiQu6jW+tUfa+ywkv\nIDn7/ekQEkBH+aCaXdGyignNaTo47O0ABOpXnPn+qO/9EksY+ZoQ8ehrEh0o\nL/NAjoq4hg5DFZGH8oRip35BcivtspfFe8NOvy9hs5mTM7rBrSpQ+3+X5Vwc\nHvK0HoF0ApYfN7Kdt0Yro8ZrgSKbnuASBCW8Fiu4E7p/4Z9OZjBLZmccZqkw\nCHCM\r\n=Id0r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.8","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.19.0","dependencies":{"@chakra-ui/icon":"1.0.1","@chakra-ui/hooks":"1.0.1","@chakra-ui/utils":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.0.1"},"peerDependencies":{"react":"16.x || 17.x","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.1_1605901805912_0.349766451982251","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@chakra-ui/form-control","version":"1.0.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.0.2","maintainers":[{"name":"with-heart","email":"mark@chanchan.io"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"821879bd1d2bc09e2e39b18c1ea862506697e869","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.0.2.tgz","fileCount":28,"integrity":"sha512-PEfhWbtfw1lLbMsVeCO0urZYlo198d+6Py7nA3WLppqR7nma8t1rYUSAtDVF6cMnNdIV7SeDNhm3Rk1mEDJNlg==","signatures":[{"sig":"MEYCIQDnSisqBglz56AaH1vPFsPfaJJIhYAbWB73lwUdB/i97QIhAMbe6IvLxR2JefoL/elXac7Ax7WTvjKuQijWZ86AoPKv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfySvSCRA9TVsSAnZWagAAh44P/ixDhDLp5skbIsuI5d43\nGLNUohga4HIU/1nJvqru2afJMK1jigEV1I6LvpA1A36bUNLIjlko2oK/opIw\n3XfE1vizS6CVCV4E8Rd0aZMQy5mQg7dOviE0BXRnIPK47bOPioh75W/yszB9\nc8xjvB+XuqATqq0bVmcxNJREXT/w2fwcIUibL41Oz+AzsRislY8LZE4Ih/yx\nglTT8L2AyGyoJe9ExyiR4rb6xSBA+SQTODvJbgpJqX4z1ZS9poljXHCbVf7A\nrkEJtpzGurMyEh1MQ6fH+bTXG5sDKgnFYk0A/nxCSiyJ42tREcwKcN1kQnQ8\nvnVor34TbardVW5E8MvRxHd1fOsbmPmXE0OgNwq84PJ9vlI0z4hR0cM++g9e\nrr3lpo6r9VN1sILMBX5CEQvIFvLkJHx/M7hoUjsvChF1eC7vIMfClFqHoKsI\nlwWzQhs9x//fapKunUm3SdcIvM4SkEHcUPJCeWl4f2I9/pzPM+OQozfwrFDK\nEAIiQ72nB4NDQEkiGXsrmAoMnvnPR5/v6ivrFtuxLfUmiddECMM4X+EjgN6G\niova1GDioqifvF4k6EKG5e0t7QSa/ZO9AvDmc5NMxv4JhBpP39O9QY99+k3v\nnEaYPPOvylJhboWTc5qR/NCEhyVMvnm2XJ7KjbLTrvxKasHGo6gj2mVOh9G+\nRbG6\r\n=ThXO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.8","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.20.0","dependencies":{"@chakra-ui/icon":"1.0.1","@chakra-ui/hooks":"1.0.1","@chakra-ui/utils":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.0.1"},"peerDependencies":{"react":"16.x || 17.x","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.0.2_1607019473544_0.1727638724444247","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@chakra-ui/form-control","version":"1.1.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.1.0","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"728e530976e8fea72a761c697c6d3ea2f7b8400a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.1.0.tgz","fileCount":28,"integrity":"sha512-kpfpgf9JWwSyQ89o0hIZmQHTsoimLNBZb9I9XQNiXTxEB/eYViVYcIsmSPD8xeyUq7S+wbZV0tLuxAboTNTSrA==","signatures":[{"sig":"MEQCIDlOVE+jFW4LHjj+hVsw64bSJvcSXxyXTePVgbA8KUndAiB0R+H8GJr8+31TlJrTMu0v+PLIBoRiTgdYHGGwTskzfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf29AMCRA9TVsSAnZWagAA14kP/RRpo7+kLkRJVApO/NCS\nsTyKNDM0IQm8FTpujHbwC7ik/UiGlGYAXSBVhXGiwg48l/m5LgeFrq6F8H3L\nCSsii9JiCBawCYUAljAS2kPxBrZTsr4DzNX8fTXNTtBeA5tn5Bf1+TZdzzq5\ni9WrwEVdccqTjLjGFum0L6vm3mC9g53KgEsxREvBTtztL0TDNkSvYYVHcOVi\nadoUjal+CIBMepOZxcDzQb9m2ITuahBQVpuE01Z87rO7J7hk3tQ5aQSPGiCB\nKvjGgx1RAmS5zmlQFGs/k26DWgsdcByFvAxONMERNZeDBqGUPwXfZzCwOkgn\njpTjYWLAQ08sAhN/88dznOeiIMfIWLkMPccQvev6JvfEgaZco6iTgfB4A8Fh\nsjPW0z7cSZMEDSCSGllmor5RAySMMjaZg7eG5ScRbqjHvkm3FTkjRaOdHRmf\nds5lWYHrNnyAkPIJ3kkH6U40s9F2+fZIJp0QB7avLmzpWPMLXLgZxNK0OT1N\n5yLAfsYChYhysy+w0FOz0aSIf7C1eByzsyL8VSXKd9WqlBtiSpfOvGbyAZXp\nQ3jr3YSmZBhWbToWPXtH30vm1hf3FgakfI+NSy6skPoUJVxGiUOqZyUvEtg5\n7s7koP/4C96u520fwtVBzGiN+1fFABpQUYQDyWOeK087bDof2qfH89Eo+lDh\nheXO\r\n=0X+z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.8","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.20.0","dependencies":{"@chakra-ui/icon":"1.0.2","@chakra-ui/hooks":"1.0.2","@chakra-ui/utils":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.1.0"},"peerDependencies":{"react":"16.x || 17.x","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.1.0_1608241164095_0.5867673490510938","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@chakra-ui/form-control","version":"1.1.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.1.1","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c20cb2e80023fcf1935640406046273412ada438","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.1.1.tgz","fileCount":28,"integrity":"sha512-NMf2rABRzc+h1NZ4ZotuVJUuo8KETRqFpHwhu9MimGm2X2RGwCdC6jnbuaM9EQXdDQVwfZ88UA/PGzDJuj1GxQ==","signatures":[{"sig":"MEUCIAacFx2TfKIiLBaBqsc+ETZPe8Zc9d7koA5Ie7N15aaqAiEAz7FBnt3bTU8k+0D0QDh2ZwAJAg93fT8m1IXUhZfisno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ISACRA9TVsSAnZWagAAH2UQAJhI0Jr8ZsS9tS7Z08Zk\nt5II3UptL0Z8G5cb5L7qobTu7EMyVjLMw+Mdbg+b3ahq2XcoxbrupRQwGDxQ\nw3o7bjQ5ETuHT7spsz+SWWWGM3eLWJyBLy/Y99HKi4W2DMbNCxbryzWxYCsP\n2aV/8ZkEyd5AHQxMxTRUuikQDRcgbzZTy+EMNdLP1SCOxqUuZZRZ+xtMFYlO\n9LAbrebnSzHU4cVYIXo60ClX4bG2Az96NvenYiRqW758SZPRJVfJhqGqey84\n/OmfD3HLjD7jTCKvCGOqN4W5EXYnVwEIipiLB8+i1NCiTvoMq9qgsriGJ+wl\nJNREPtvJnZSjUtXQec4I1O5IBKhQnkHSaF/2zEjHnTSe1XBtJGdfRMxIyPOH\n2eCrXCy7CC+ppdlA+2LiPxiBtIwUOjSRfSFMltAoBrXvc6CKBuhJRdQadRcw\njLL9/FAxEw3SkxFqCQIL3V7gvGpReFalqEHC7TtHX/lMxVD1kz5Ev0pUm7W6\npyqLV4Cl+HSRr5CBl4ylRTw91LW3BcHuRj5VyiR9Ho3rECA1kesCt5jjpNbV\nbadWnY8bNuorFqhUzfeE+2ACrzq7b3bTjAMwbnu4RxJuqF3DuPTlGHiWxK7z\nbM6RWwSshGNpuaUKS7+ru+j1nKqD4xtszeVz3IPfOk2SLIJcEbkeiSg1cQI+\nODA9\r\n=Qh7I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.8","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.20.0","dependencies":{"@chakra-ui/icon":"1.0.3","@chakra-ui/hooks":"1.1.0","@chakra-ui/utils":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.1.5"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.1.1_1610384511972_0.2844649838715647","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@chakra-ui/form-control","version":"1.1.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.1.2","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4bc6c4b004977842e31a35bc05ed388e1d5755db","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.1.2.tgz","fileCount":28,"integrity":"sha512-W6TmyjGHcbJLQ+hrtSpVLzJmYjvcrDI9hRIr08q4Jn04omS8Yt8UZHP9S9BIjEZ3/p+rtwh0X7HoGg+YI/25VA==","signatures":[{"sig":"MEUCIQD7eiPxB7lbLPC88+ns8UrklKPffNcWph5NziWpfmJrhwIgBEYZ09KkFdP6HBPP5bSj0ThBIlP9CcnQsrNnm2AipMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBJNrCRA9TVsSAnZWagAAM5gP/3OrT6iWJb0w7bn0hbXt\nGyfE1s+sgTvUYbFEwb2of1nt27Z/4wxl6+wpOrQSHTsEBuBbUSDfLNMcwRfb\nZ8/WZb3wkbpVp6GNVBZsCRJGp0ucR6GN6vmbf++LcweZ3vYr9zo1OEJrqgps\nuJp8ZJOZ2LFzFBDlOYVanft6kMNYTrfnKbtGDPEqtmP34tqFb6kQC8kwkXB7\nsyutsWsFORo2GLJjrGWqrtIGIFLTSJ71QxuNAHKZpfjPAyJFdIsLGIY1ANcr\n/534Df8GcEtFxdCOGIdeCpLa4snfmV/xEOpneYHgfduNRzM1VfdyuxZF3xTY\nnGCEBwAoCBJlMnxyqt559UC5XAAZSokKRvgFBAwJZJ67cvX/xmO8bmF16pL5\n1VN1DiO3Q42ev6Fl/cNYaOevp3YwIJDEbaTRzRD9ONUXEIDrutI0QPLvNo5K\nm/7SgqG2eDU+PD5WFsnSGrk0bJD5bjZe++i21oYnQ8OU9j26jQ5jdsMtUZUd\nb2EbTp7Hy0tqkB3hoPlE3kSCW95cS4Fwjw99vo5/s1h7ZVzI6kR2KvDmgm3R\nH+29VQkNZzE4XmDUMFyHu9JWhZjakp9Tlrbin0TNbSeWShomwlGQc46ItJnN\nTh2wghg5eHk8dLz6AOnuIXwHSDvzGYMOdNjGtslckhiUljTai8KXj9qEDefL\n3mM8\r\n=9HVR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.10","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@chakra-ui/icon":"1.0.3","@chakra-ui/hooks":"1.1.1","@chakra-ui/utils":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.1.6"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.1.2_1610912612427_0.7391237738653114","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@chakra-ui/form-control","version":"1.1.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.1.3","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f09f2ec6926be474e79e5d5df4678a881defcaa0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.1.3.tgz","fileCount":28,"integrity":"sha512-0CGyXe1uc0SlhhU+ZKBxPuitV4hp1NXcPlVmmMyG5a/+WgdNV0FhhLk8iJrXQNqarSWgzuyFeHClFlwUjLsE6w==","signatures":[{"sig":"MEUCIEykbiBhjq8hyzBcFGgtceb+LZu43/GzJn1hCrEI3RyqAiEA/daGNph42QsNMK91dwPbaA1J99/KDGATpr6ypLWjP0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDYusCRA9TVsSAnZWagAASjQQAJXkVF8l3OnhlCw762X2\njBPOV2nKzfHcusHpqAa0mu3dyzSxocOUb2WTD/G0wDsFokLwwXmu962OnpRq\nOB9rzT5RaxaEpQhbQFNbSCuIFVUjk+AAXQusiiWjN+7sPTAgfkIHiCGBE6ES\n7BaulD6h57Iz9QpvyTW7RGiAhl/2LmfFTU+eS66CdUU2C4FDxJRvahOy1jir\n21t5tUF3/ruMBBsRd8xTZH6TF6qBAXKMFs0bt5Ez5duuOxRaZGSjCJlfnQKO\nGvlYQdPcUBVXsSMh9xzH0lWSpv3jQjfk1w7kMltqMQCsY2nkqeabE3dC05m4\nBmqdo7e5qagnhMnIyNeaWAwlQn0qQX4A3TKI2GQ/TrXI9JOG0MeiyWMkUAH/\n9cz81WGf5sJMMWM/AXcQUSNbWeyl3xLxktUHxSAk6xGG9X/7vJNAqEB5DsXU\nFSAmggQslMFWWf3ueKuQ2daoIMjUnSh66TAKxIHlXuYYbU4JsIVD7YNr3Vtq\nYtwqXAx6urKkcgi94n9Fnq9b8gEhaxhQOptbHYjwXEDmS8GAKK9FJhP+Sot5\nb14pIKTwNNqNOT9fGdkv/Yz2rh95CoSeP9lWMQRlh9hDroTfTXQBZEU8qDZQ\n2hkzRwvFdo100VOlopld3OzemiWrlrUyu3o3utGFk2yFmMnZX6i8fsdorCY/\nF49m\r\n=8fbd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.8","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.20.0","dependencies":{"@chakra-ui/icon":"1.0.3","@chakra-ui/hooks":"1.1.2","@chakra-ui/utils":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.1.7"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.1.3_1611500460296_0.37106949738125716","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@chakra-ui/form-control","version":"1.2.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.2.0","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6a81abb1f11f0bc3c3e68f05d4fa48e2a968d85a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.2.0.tgz","fileCount":28,"integrity":"sha512-kBYHHHZ4xJY5fezoYDCYHCcNmcntsC3Lkdis+7JanR5Dnv2478zDGyQ0brFOuWbRHS9VfNJEMnAMYUXaYklcjQ==","signatures":[{"sig":"MEQCIAd5dSc5ssbNBP9Wt9KqLV6Appv8GPF5dvF3xBGS9MrxAiBExoe3z2f6x+nqHz8Gwq/7/b3X4ngpc1xldtNccKfcAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFdUfCRA9TVsSAnZWagAALzEP/jSV0BPqAt4exjXq1+nf\nOiswMDyxL9V4pxmkgpD1RNZWSMEvybboW2lLlFZ4UhMOrZt7wHJlerkTC+wg\n+HOEIntkLfXI3bT4OUj8rD0x3tE+hOnockigY8Ec0DSPH2U9y3A+S/R5Vl95\nXyt1X1slcBA0Hi1/6oj1K3MrZBVbaRJRs5hf46lDS3MC30ABcDzpQEY38CCI\n23TaqxVqRZwsWDiOqY0eUdVLxL0jojsNZy39dBb3+TV+Cz3Vib5m69hDRAJp\n0uwar9JuZxOt44tz257Wmxi/E4HW5Xwuj9lz+pFT/gRUrKq5L9Mf8f6xiVgi\npCdQc5rgQqyPhSWxFUnRJ/mi/Tqf351E4B9HQET7qwTvVYdLLfX/FIAKNvNA\nE/C1VzkgH1FfJqtO54hLfTHGvOBbXqUx3Vecan9FOdQONc7vQFoHAa7DWNo7\nEfPkCfGwXc/SRfmJFHC1SjLPjnvHKwTeaqC9Y1qbeMSAHr/dB2ZDiTc2y4ho\nZPodKd79+bwlds+cN81iCdzX1Kq7HMRep91/0cUATQAkK3nE+wZAtuR6f9dG\noGSYXqiebnRMCWjJTix9ccykSe2iXT9LRBeZGgiWhyNSIxjq3soyIUW72t8E\ntC8mn15mZjfy8mp35/dOFFzGxxQJnFDmVBUCzH567JOnc8HlfnAb4EtSVNNF\n4X+Z\r\n=/nvU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.10","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@chakra-ui/icon":"1.1.0","@chakra-ui/hooks":"1.1.3","@chakra-ui/utils":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.2.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.2.0_1612043551290_0.6120633977217855","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@chakra-ui/form-control","version":"1.2.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.2.1","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"70693011fdf396c292aac81575caba976276d385","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.2.1.tgz","fileCount":28,"integrity":"sha512-pgp34e5DRHc8B+wUMxZNYBo8W7f2TdIOm04dO24WIIC+mPIu++QsV2O0SPOeN+WJzbirtq/8vibPmaZOfBdQVw==","signatures":[{"sig":"MEUCIEfz6mB9SAdyWcLi/x7/7SDHAWVTaabrdhz8yw1YRtnNAiEA1YicJ/rRVFLUoiON/rueMfodaDEBHAZUYkC70Z0ul7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHoA+CRA9TVsSAnZWagAAWU0P/1T1rsvgonZdbgVMO1Ja\nlHrrbq4YnPhgHwggFH/f5R6kSQSWI6kI+buPBp1qcYjEHHNpWgPzVFzQnFo6\neGsk6cof6gh4NSP99TYwU/XruebwK+HePcK6mzDqoy5JmIpl6dNFQe/GQxRv\nn8L+wIQnZy+Rl/QPu3Twe2bdmz0QGJ0T4Bx0mVUXR90rKYRMt0BaiSezesW8\nYzxACxsP8F9C5wx1hSsco8syV204XjGWHxSVO1sdPytikJbB2pRJ++KNFX9L\n6OvCZClNexd/vcxhws6ThBqnBtlL3kybKHbfVOLnsvFLzzANp0xkrfh11c1u\ngABgWIorxtsOnY12SbMoLNlnzPJ3QP8mzOiX71ojDVYii/ALc1qcWglhMRXx\nyGp5c7jw41jF4GFq+ViPk9VTNfVLBf/yuZiZNKWZ3ukdw6GEH/Bs0YYLX5Wl\nOY/ZjEcMrG2AJO7hbktC1DJNxX5/ZotiBoSYI4H1oSHYvkOYvUP11Uk62Vx7\nXFgTUBfcSBQk+CHxB+20aGkUJq/Vennd3AcRVhy7R+GBQT0YRh2vIMjVwuVl\n63Efg2b81HXxIGnn/tfat752/yhbokYum1rgQoW0DbEBukiWv2S7fWe6tTjY\nvnpUn1AmEAFJGgcP0OSOCHCF4FFYj6bxN5X2diC9s2FDXu9+DYhZDbNKyvmH\nHFB2\r\n=ivuG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.10","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.20.1","dependencies":{"@chakra-ui/icon":"1.1.1","@chakra-ui/hooks":"1.1.4","@chakra-ui/utils":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.3.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.2.1_1612611645577_0.576745185753601","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@chakra-ui/form-control","version":"1.2.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.2.2","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"88d75491e59f0791dabfdaf032e09360a59e7d67","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.2.2.tgz","fileCount":28,"integrity":"sha512-p/tLw25/0NZBeuv6WG9NzRfPkS1EfIcs60IWu7ehxvNrNo4TAzTNkp9eEeSDAgpEin1hlAEBWdi2ZzgvK28qEA==","signatures":[{"sig":"MEYCIQDt3IHU9zzlOruDkE2bP4P3dgBeeUxN60GV7FAzyk/mggIhAK6eTAQ40LV7YK8nxRtHLryBD3tdC5N+/CBL50I6lUZC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQo3YCRA9TVsSAnZWagAA8DUQAJnWBzuJ15zYeV+g9DC8\n04/noOHWKV7Ee3c6Q3ZtIA+Cen7sjzAfF3ZwWr1F+1pGg694GmJxhmZduLGn\nrKIL1F5ZxJWTDhVaD/v7s7YQrzDB3WNCW3lXnx3N5hfw2ZSXotunXz+25LNm\nF4wY6TY0k+7di6M9ZPtdfLtXQtzFZKkr8dMEpFLvvhKGrDdbnth032ECyFNw\nIj0xQWiZ3+Cri0ab1KSszEAMUVKG3BamsIZbx9z1kMOeoK/tlC995Gzd+Ka9\nw3HlKDNfc2rOkG8U+legJ/Qn+cRQGLrdLDVmebt/ZbW1sFWI8HMRdIMnQYBn\nmyW8mnxhtcZ6d/EJDawQDMZk1T46H6ejl7pdnF+ZiTT3ShrL5/8YeEhBgUVG\nFE8RwkWUrtqr3oRzHaO289VORVggTrFCTtWccoGymqnOuIToQum5ssf54g8h\nRQguHvCxUEUs/ej6s7gTMOYMCB0+zMTfo2JaKfDP4/nSvV8hV4cZuf4V84c9\nQviJaDIPNg7+duhaG+NQBtiZUEAK8QkwoSLuFQbXWkpvPnFM/hUNcDWwZwZ9\nIcZKK2w4ksbCsNzhOVfI5llF6vrHW2hcRC8+6GJZbgcZ+F+WvfuzIPktTJEh\ngtS0YdmK47x7CCJdQpD+tSqDDbiouwnDMkVVc2Hz+TpzsKGGIa6a3HXXigLH\nTmok\r\n=JGvf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.11","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.21.0","dependencies":{"@chakra-ui/icon":"1.1.2","@chakra-ui/hooks":"1.1.5","@chakra-ui/utils":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.4.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.2.2_1614974423719_0.6242415781653008","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@chakra-ui/form-control","version":"1.2.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.2.3","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8ee931d769c22afbcdf62e304751de9a440130f2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.2.3.tgz","fileCount":28,"integrity":"sha512-FwT+Bet7wHg4yPZBjcJd08TVtHMgVc33iNT1gUKluMskHH1dPiXvgH0+bNLlQcjO3869qP6rqG0ul4BuWga/XA==","signatures":[{"sig":"MEYCIQD/isQln4PIo+rVFrGXwMlnjrtHREoEoP2kFnUBxrRndwIhAK0gcqIM8xX74eYXjXHchlrW3PWyp5JoLRItBn4RSFr9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVukYCRA9TVsSAnZWagAA5cwQAJ4F+LRLI334U2cn0UOL\nDgDhi8M7yoMpR4AiuSFDsXq2cAhmP47eV04yWezAYqVxyPgiPh98moRTWiMy\nGNuJ1aBHj9wV59rg12gcEYdj7G8FoMzorbYRbbm/3iqJh1+xom94V3HzMWV2\nX2ZRrNz/bzbKqNP6ZSXhQSK7C7Kgak9pNjimehSa1C/5sQW+E7nyx+liLReL\nXGfnyp8aWVsZtLQvwaTd+l1FdUI+iB8xTmQtCaJ4dlbQCGh6MhsabMX4UUtq\nN+XeZ37Yo0kP18Tj0oboO9xJRQsylyx6yD+Zz3l5TvR3QQe3Ovu5sZ15AvbS\nhfR3NsS9muFwWnz/RH4uA+MdZHL+XMwScPS+FV4ifpa+sj/UrsLu1mwm1Kcz\nIHGNZrEYPixEcE+CTN8FKDy687IuFtC3w8f+OpcqYCSXWafEUsBT5KDweShj\niq08kXXfXd7/RcIh42BovYRhc+A2ZLtMhh8+syZgi4s73+CySV2puA+FG0iI\nkk84ud5OH66g1Hgtz8TEIyXIoU6GFm+DpFVe1nXvQlNt0Pge8JocpxprRlO2\nhlhJDpxI1vNEgAS8qJQRhQxyCERgRjY6w1m/Bmf1bmupQMkgaG9rIkdPJVuQ\n4btxbP5Nx6a5mb9UbZa7+xIxWaIdcgpq4DebpvZvKl5I5YA950qtqDSRqXn4\nLTFh\r\n=Gels\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.11","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.21.0","dependencies":{"@chakra-ui/icon":"1.1.3","@chakra-ui/hooks":"1.2.0","@chakra-ui/utils":"1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.5.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.2.3_1616308504121_0.6032619623948812","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@chakra-ui/form-control","version":"1.3.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.0","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7bf617cac19cf3e46ac84af13eb977845a155dbe","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.0.tgz","fileCount":33,"integrity":"sha512-/rM/I1R95ILPTS0iExzEt1ycgv68OjyH8Nxe1mrEEenA3pjoH2dKWbAK5mnEWjBR/sk70sb5oiykiZJUTZ5DjA==","signatures":[{"sig":"MEQCIGEC5sNUFK0n3SkzKfqrFPpk6hSDkYcW9mq5iIvg+tJ+AiB3eD3VloC05czdQMh6OmLp9fMM98G2vQ49WHfWeMtmEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYxjBCRA9TVsSAnZWagAAhjAP/0Pr76MQmD1L9aIIKBk2\nkGefKzgqpmcNoOqxuwNeIGwgirZaaWMkJO9GoUgasZB9bFiTQmMyI2Gr4zfg\nkvGm8eK5ym+CzwJAQC+QF7x0x4bY36QkhDr2e23ZJHOZ9jIhL6ai0HWo3ca2\nXRGQJaOEbqkZOKQ9xNQYCExNHj92skWr1JomBBu5LI1UHbfluyp/FCBQ780H\nUOWll7ekphlVgKw1Q8T9fY0wcXNUfiLyTG692b/MMR51gTLoHDEpw1OkQ/yW\nfjjIFyM8Vn+EthAaDWE9F+OCzVuLSJK1WAlVI42nihk+tsbFpvVbRvFdYbh5\nUpWx7aHfDVcmGuZWWYtUBGFrc6m+5vNRzQoGgT5qkH3AYjCDOXe1OOdaAJUe\nexNRLO3gcnDGYZe/E6DW9mb0A5Sz/kZPJZgEFnoEdIRly3XFTCBMFdrwoGoI\nPGg4G9iawb6F8vgAZPAuK9A8u+SJ1Y4WHo0fjPcShIXKtEq9Ta13TCTQ/kCr\nvNSNIQ+lDlSmKkAphBTOKxntLNca4eOUJE1iE9eoOnq2rB2y51fn3dTTYeS6\n5ZK/HRcHrH2cNvwPfPkDtO1n93Uc4ZZ5zJ903e8StfBsnPUa+L/gypSQ3NKq\nantXq0iOT3UCHTnBlPdLuPo7nGw6fTYyr1qqheUy4ieNYu/B1Hc1D5a1PS/p\noVXg\r\n=ZCEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.11","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.21.0","dependencies":{"@chakra-ui/icon":"1.1.4","@chakra-ui/hooks":"1.3.0","@chakra-ui/utils":"1.5.0","@chakra-ui/react-utils":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.6.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.0_1617107130497_0.21392717431791763","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@chakra-ui/form-control","version":"1.3.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.1","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"28db8a019c047e66d4a39498434ba3668e5ca8f4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.1.tgz","fileCount":33,"integrity":"sha512-UDw4MnabC/Hc2MS5LZaqB3BD3tyz8HO0ShqtasUlSm+TzV2yq2fnCFDEuDhwFflyHtnBAhFht73ZaaWWW7RXeQ==","signatures":[{"sig":"MEUCIBFE2KdAsSzC+Mdsibo7VRXfD4kEAIre6rEjiBcqyG9wAiEAyldytLLE49Uhxg+GXp9tOUge1LnUBQeAtuUeaN0e2/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbcquCRA9TVsSAnZWagAAjIMP/01ZNAjeF7w30mCyN+7n\nlVQwrUhlw9LQuO5ZiO3FVaIbiUvNFtrylccFZEmTtyz2ee2SH+A8/Gk/CbvS\nKNnDNkTxfo37SrGul/kYln8U/brX8bZlLu5EmgKU8Hbx3UaPeW4iye8mhHxK\nDmkIzvrX+UaM/6p/VHOH92mRvZg6vYkfCCzAlFHHsedvdiV3d3K2QsH8rv9W\npIVWQ5HsjSZ2wSHucKyPL7i15Wj9IRWB+amOkjKRhSjwmPV9qoIFlUgZiXuF\ndMCmEg5kvuzcRvAv9DnzTMyN+mwIuxwoOnRvgEBKNC6Mu+l5zCJz7qviwrfc\nmL0RFcrPUKqMJ3nNiD/jEdULFn4Wrkf2bzQh6e1bB2r64JARZZqm+UAUFUvw\nuiCM0JL9qIUw7SMJURywbv133FvHnib2EvQKpNl+5nGtRe2eLutsQuA1rsSQ\nCK8tkSMm48fgsJpR1QcsalBM6gcIsKl1v/BXQfgG9gdQ1PEeqeo3C9SsBU/a\ndn/GSxMj2RByBe4ah/HvOc4VDYtSbbOkiPWk5Vw2CLIXlRYM/6F5XRPxcr2f\nFGtNWsjRsAquFjLsytavfgRim5hR8foD5eAu5WSTufVtSacxUAG9PS6Ekehn\ndMQ3nl/8yubZirJ/1scDHFz2j/Pq85DtVoIkMfSP/BXaVu2st6z0U1CQR/yH\nNFoN\r\n=DMzs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.11","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.21.0","dependencies":{"@chakra-ui/icon":"1.1.5","@chakra-ui/hooks":"1.3.1","@chakra-ui/utils":"1.5.1","@chakra-ui/react-utils":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.6.1"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.1_1617808039949_0.01758889891579507","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@chakra-ui/form-control","version":"1.3.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.2","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bffaa16535ac49d6f84464f62ee9fe55cecf6d68","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.2.tgz","fileCount":33,"integrity":"sha512-TEgLXByUnYjK3pHYJVIe+O6IAnzsLOxuPGyqMQEzX1/YQfjgNJvZKe21Gok1U+RtBShvIjfVhpn/oyTliruZXw==","signatures":[{"sig":"MEQCIBwoAZZGJAKiHaxG/iN52PPpDeMbQUtju98y7QQv+cPNAiACkQnwX6oyKF28JsaN/96qD4DwGJy/Wa+Fjo5+8MOqRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdhcxCRA9TVsSAnZWagAAI44QAIjspZMBQ/JZcTkMbh4c\nIDrE2Zvtm4cXjUnqtpcWKCTgctjjAnE+dg5s9/mq4dCtBbs3yjTuDiUSK886\nz5WdQZf/VCT6SQmiuJc5VYmGj99dJvkzzTDQ4abb99U10qHqIWTp3OxlRTiB\nPCo7ITE1hKLtjqPHhvsoZUTuALSBIStO5af84Q/ubO2MMzElDCem2TTZ7dpm\n+EbwPYH8gKCeehD5o6xk1rcyVtkWKhY+WgIPWnYEJ+1s4VDY1m/dQhWt5IHW\nWfB/ZublPensFC0cdQhy4PT/F8XCNz9GVdMd+g4d5YlL6WiTQgMOQG22mOW4\nC5QxRcBWXW0FAcpdlPWM8zbhP66MisdglfcyJP9NNl+V3660bcCDwX1zX1BM\n2TN636mvrOHmEMJmDWzyl18oFERHYm63mYpfOFqGXUruvpu2c7z5tfBBMLJu\nQmRMYIQ7um5zURiGw4wOo70wHCeqC7g7VtyZhnDFtluf3Qe8hLwX3/bh1Kni\nj9KSf2zJKbimxAVJ1yOj5u92SK9Tv+gYY7bw5Nk45Ub9cibW61fmmfZ8TOYj\n9Yz9S/7Q/XaT2ld3XZmDRtoYgDA6y84oWyg+kSBSdbvd7t3bahaBwLN/7XTF\n4/fdYhaUIz6jo8doTA0cCA4Z38UG1UmPNgXUzQSYk6ZEIHb2GXEvrluvu05G\n9nsp\r\n=TZk6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.11","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.0","dependencies":{"@chakra-ui/icon":"1.1.6","@chakra-ui/hooks":"1.4.0","@chakra-ui/utils":"1.5.2","@chakra-ui/react-utils":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.6.2"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.2_1618351921258_0.08872693045831737","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@chakra-ui/form-control","version":"1.3.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.3","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0e501603d154e2618cdeecee45712fcacd245caf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.3.tgz","fileCount":33,"integrity":"sha512-KuZEdXtdWLEdLS1e7WPLq4KllQ4YVReaD3sEkwWz/XitUXH3+PZgtAYbWLvckNpRWu7O1bN3nR3L3qcWwnaoig==","signatures":[{"sig":"MEUCIQC8rmWKDz0drZXXbfUhRm9pIVYCfGdp1KAV74Gz/NrF5QIgNJt8JffRB7uyQlOcNzVWwa4jZuId+YK55fRuT7cEsxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfc3mCRA9TVsSAnZWagAAUbkP/iokE+JGvZcqTkyhmuDu\nnNtmIMsJCf4PKgENAPARhgSSrfJLfJwjkAjy0BuyCWq/bs1MArD/snAtx+zp\nh3TMFaSw+aUPLR0aDQJ4Q/x7TY47Qn0kI8B2JbM2rlwbU64+U6l4P4isVTkq\nMO2QpXYGZwyibdURNnvNytqDiGwh2MUf7JtpwCyLCEz4YHTiJ0WjM45DNuB3\nAXaQl0PiWZ9NV7dYGd3yHc7oh6w9UTS2WPp5qBfWPQqfiaS3RVW3VWuMPXCQ\nyvKjY+dMebVAUN1mUmgXeznEGF+bUOFCSYuoQGAWBXIIhIk6ZuhP9oWoJCyB\nD+ZXG/kh8dMayowEISwD2Tlb8t5IY1pYRN6b3P5XCRWs3YOJnksCOUiSipVB\nh5KJBNYRA0kOgeomgFjTrxcztnGVN3cr3YcvPApgovfveDH8hnghlNp/hqsE\nAOooumgaR9Cr1V6duM2qiB07B0fZJQWNXQvHwHQWRazr2IMvsaXeWwk84fFv\ntgs/h/to5GfCfhvscdI7wBBhEfLVinLm87DGvTKm4eGZZIn0CmIv6ZdZ6930\nI224dt5vfj1GtcOd1jxyQb0PSQAisxSg1elCdgP6NVzv5U9M0UbCYiMLGQvf\nU14Z3JTD+BBfu4eiFYbWLlXMtOg2/HKArOt4LzE2alRCOBdJqL2tHW8GKS3d\n5baP\r\n=k607\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.12","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.1","dependencies":{"@chakra-ui/icon":"1.1.7","@chakra-ui/hooks":"1.5.0","@chakra-ui/utils":"1.6.0","@chakra-ui/react-utils":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.6.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.3_1618857445269_0.24168169246263282","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@chakra-ui/form-control","version":"1.3.4","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.4","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"dd19693cbba5ca19ff4a70a680011509406d4b7a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.4.tgz","fileCount":33,"integrity":"sha512-BYJaZMhvAo8csqQ9mNp9i4gACLr/DraJstF1M9WRKjlpst7WK6+bRmG0Cn0ifx8EKfag3VaZMf/iOkoZjF0xuA==","signatures":[{"sig":"MEUCIDv3cl/CSePoc1tZELQ+51Uhj//CeFzhkTqs6n9ULQoGAiEA0I7ZtclZzaILyvx/O+VfjOCkNueXyfWHtABcl7rx3/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggwv8CRA9TVsSAnZWagAAWc8P/2Zme+EJoV5NQoLpu14n\nxmn/sJpuqpQF6qJojPD1CwKaQ0T5qhQ5sDFzZbAt1EGP2PBmdvk3TNLfu+Gn\nCvNqJpGNW7TgofVEbgJaKADux+hB2y6sfg3WDuoB6hx/6M3+WSBlOFXsQf7d\nTJ4g5lpQn7dg1LtsiHmawXMCza/O5kUN8OWnIBtdufugcbo/XixQrZDlMlOy\nKaHVMhZq3OUasO9LHk/AvxyXNX71zMFTkWFSZUP8FEQByAucZ7foT/JpxzL0\n3YEd5bdADdkBDa6WiN6yCB++3JTYVXrGtyHtjC1YIVQVsgWvqnOvAu+2cucY\nm3FkaD2WdNVzKDscSobNkczAarwEmdpqkxuCA7TXYKyne5ND9WTbUrcsIpZ7\niTs7BFsV59AuAnrtctxr38PG3a30S5K8nOSzvHWXqVCoQJgnjZlhv7SGguWK\nRJEL1usL9hnqTsxd54F1N3sXvBKgd+HN6Z3CYbidkJ4LoEwEry8ESu10iUhx\nrZtkm60Nba4BzkdprBLH5sCiFE5HKxxQMJc/NJt2hE0m/WETblEQMiilV/KQ\noccsaXZjb0D5g7TC5k9bWhsHSTxmxg+JnTrYnjcdo4sIjl63mdbLEDtL9Q+x\n6K59CofLcPmYDKfAm3hVAatu1B7oAeiDPLAAbEBPs5+VGi5kvIWiMLdfQOiy\n5BQL\r\n=W43s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.12","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.1","dependencies":{"@chakra-ui/icon":"1.1.8","@chakra-ui/hooks":"1.5.1","@chakra-ui/utils":"1.7.0","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.6.4"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.4_1619201019953_0.4064105510744538","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@chakra-ui/form-control","version":"1.3.5","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.5","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"dc7514f966e4e2cc083d139bf268efbeb027e935","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.5.tgz","fileCount":33,"integrity":"sha512-gAOWGyWzHp0IFHnHfeWUBFio7dsJvcpbFDguX+RlKZBIGYA7bjRTX8HRXW/T32sYCJn+2A3QJdh/oZjegk0+Xg==","signatures":[{"sig":"MEUCIQC3IpFv09zDxNQoJtA01KUyf3sfBBQxmY2yqibcwOCYEwIgE/1IJZBpW70mib8Exsit5eh08NDLK8DYahjMjma6IVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkn2pCRA9TVsSAnZWagAAFDcQAKIqgTVcmkx5I8l90jHS\n11C9MAMUm+B3hAyTH6zuUrmI7jGOWdyI8P0eJV/WVyHfde3nUXlOEw5tLsWN\nBxHj2EN/EEmE84DkUBZ05qucO8IuspySzVx4gx9/jV7ZG8oeDqjQpppOVP+Y\ndA2rTtiQaeeDNgPMQ86F57whswaoERxKbJst5rnUEn/RYybu0Czzoo+eTU1/\nOEbanj9yJfYhMNG+zN35Uo4YIJ9XCZJWXxTrcUEzxo8b9PzW2nWDmoaJm9wx\nvwIO/+oUkRWf4J9UWIVXYV0mHG+dPRnHKZfE/6I/VUndLvLnksx65hCAGMSC\nKRPW3SOHereON3W3QqDNQLpnn9NRNW7sfAZJkLmYHzJfNl/hwEKn0+kEZbqF\nrAb+rtBM2746b8oFieCGuk6OhGEv+hrM+joOzXj4iRwNAPYxqlwpEQLfbTLd\nsxBGf+HGRKOZ2gV92bdUrn+Xlwpz5831q+00ST97x3caPPrx29PNc/xRCr5T\nKSpkQAPjWA9SWIZawd9ipmyQZPsE608k2Mq3VQMjDdFywTybt1Nhk/dEgGYH\nMg9AzT4y2cjuKCW7MrWZ/skC7XFOm60P0f7oLCcsopBEsCyIXadc6ReiJeI4\nLFfdRTVexgaFNGBhLBkGMipwbS8+oQWtcA5iGUVdmF3cCEz28QpzvVohFwVd\n2PMY\r\n=3/iG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.12","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.1","dependencies":{"@chakra-ui/icon":"1.1.9","@chakra-ui/hooks":"1.5.2","@chakra-ui/utils":"1.8.0","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.6.5"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.5_1620213160677_0.9367696252462587","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@chakra-ui/form-control","version":"1.3.6","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.6","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f2356551d3bbe7ff50f024d2169a08132467b2a7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.6.tgz","fileCount":33,"integrity":"sha512-C8tFadZP0Gb8LRKTZWyFbmeGxr5tR6aL0KqIJyGWaUw06I6O2mJTOTsFKTlAN59eRz7C8r4S440eLbhWIgiYLg==","signatures":[{"sig":"MEYCIQDJp+K5mTdfbrs51wmO9+t8trPwzrzuQWyPTa/RuWdzLAIhALh6Ktld+qMwaMh2q7YUQDD0mz/AzS12C1C55jviMOGs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoubsCRA9TVsSAnZWagAAYOwP/3KFLugrKev/47Gn3lw4\nIxyrGRWZ9kCG9qbEQyWzuNu3NHopV5+3IC4JyVY5Ny4g+2N1Y9Sb4/WizTKu\nzp+BffmqGthLquKCi+UD3bc2RnQ+JiYoeAjuRQXzXL/eLkmrHzTyFY/7O5vr\nYv8kaD/CJMhgzRYW+47j03BpY3SpDGpskacyJj0Bf6EMqxT5uWmhhYt1XYOd\nvgEKC/ppURBBXUhgrL2A5nW0HWzYMuJWGHRDE4RibU/PNAZ9i7eajQBd2EON\n+5Xsq7S5pmxsnxIpQy+QNut6npgEZ8b/Y7qiAH7YOaO8d8n+4pB0/wmZR0gC\n5FGfAh42JpruD+t+0v14Pq0cYlx5Qsqc7hxql3GQHyLx4mOpNiHPEMKwPG1A\nMhFNlLjUYfmD3McOaQf8Q5dVM+GqELcavt8x1Tyazy5SVcxDwI1PjaxaIg1T\nXraMtcx5ExfT4WJYdNzSyHNZ4B4VIIlukQDTaB4+s5LcIu9V3jrujb184kO1\nzjU7h45KkIpf55siJPtHNSc95sL9MLmVYdEID5E+bMljTY5DJmJrDSnrq5S4\n3UX5oltMDveXg5QXbQYHaumIcs5FnWKjbfQxY1EgMAOWOxyqZXZ9P7lExqNv\nyiq6mCf3d+DeISkQrAusYw0DYuITWSKZf3aWSsWv5P82ul8xrHInZm5oa3vp\nZBpZ\r\n=mPCD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.12","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.1","dependencies":{"@chakra-ui/icon":"1.1.9","@chakra-ui/hooks":"1.5.2","@chakra-ui/utils":"1.8.0","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.6.6"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.6_1621288683630_0.923625002339584","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@chakra-ui/form-control","version":"1.3.7","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.7","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5a9c7da856f3b4b7eae39edafa2a41a0a0d1f01a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.7.tgz","fileCount":33,"integrity":"sha512-kXrnhI61SYbf+OL4XM+iMFS/OjdqfsIJo+BHNfTC8phY9xTbwnzTeA0kzEwcZa2n043ICzcD5O3QpPf9Z49Kig==","signatures":[{"sig":"MEUCIGPs9KU7na5ZTC0DGORRqkP4mXRndTsn42+Xeh++9qInAiEAsH9OXYBbzqYoZ9DKcDyPfw6KRHl3J3zFKo81NgmwNlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzNnzCRA9TVsSAnZWagAAyjYP/21DmuoLtodBYYdFLyRZ\nbv7HZclnfZ/kEuRzKXdkpMZaYgkkkdTmpiMtnIEA6mDyBPFaSpKY317+K4Yk\njic7+6hNnIkUv84iYZuessfOUcW/Fb+NO7ujGdPgz2vWgcktspqZml2GeBCN\nmp8QBwh+N2iOFGNoKeLaybHJWyQly6WBZRx9jm0JPweQegjYj18oRy5SvZmI\nXIiZ8O6TmmYWi/1FIoKjkULj9m39x+S4Pus0B4J3FwVanevxYcrEP1lmD/5j\nXUC0e6/um+AuNvbBZwhHGG8M/XEqHuwqCUG0sW/9el53u/ZEc5qWkLcrEvE3\nCD8e7IGc2LWNBc9FadE6HSxOuTvPikPQfw6ImcAsIk+5g+GxxCApNQJ21CAV\nMMlm3AZWInTQ4/Rp/A7PmwjWg5WFEhFJ3rGz8uF4HC5qvNUEKG0hBiogJqrp\nQ0qNw4s/k691+fICVwITfklFrDLiCKh2qcRNlBPo62BzLOKazMIUIO7by2D9\nF+l8vtKQrP2y5srpqw+zwrxaFOhgWEd0bRCTTZiI0KddEJnDuTcejiSRh1aV\nncD8cHja1jbs6bjw++nY326Jh/u4ENtPup+K7lLTDgx2UHwSHCfpEeSOA5JE\nxmD7Gv1ZClo9N1vQ/biLuHvUnVBdFK71eO6iZv/PkSnUUIs+iC018CQxsJdp\ngilR\r\n=YbXK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.12","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.1","dependencies":{"@chakra-ui/icon":"1.1.9","@chakra-ui/hooks":"1.5.3","@chakra-ui/utils":"1.8.0","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.7.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.7_1624037874831_0.5527136985441723","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"@chakra-ui/form-control","version":"1.3.8","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.3.8","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4369c58ecdac4f7c5c23eb0a568f6b6618e8ca64","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.8.tgz","fileCount":33,"integrity":"sha512-S4zHu9ktuUeiqFC/ZM95UQ8CrnJvuXKfFRG+HsQrO5JjvaiYl0YjDE79Bi6+oj5WHjz0Zo7t+px+LAjxn7my3Q==","signatures":[{"sig":"MEUCIGGf0JGooWLYuvZSBVpXRty5PjiTYKqwHctRe5f6H9nJAiEAkqZt60euG9XWaIedJ2C2Cqjo+Y6qwqJOqjUr3RGov0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5xQ4CRA9TVsSAnZWagAAKyAP/REaxdBKnD8fWuN5cQBj\nf9UfJDnhbEKM+7+w5dTo68f/mC45GWbOpOTelAIc6qp2Sg3K95E2uyAHOVxm\n7kbrbqhnf1/UTelINCjthrPQwrZS0osYSpQ4TS5xEQd145X9Nm/1bArx/h6b\nZ+Vw7gm8LJpxnY5uwjlpGhN6bL/SCBc85Alq3Ai4tw4vnPB6ndASNdmMMjYC\nF/iOqcR+AFcJQeWBkjOgc2LD18dMC0ILYgtXbyKIukhCYKkt+MVq0RcBOlS/\nLLAbNPY8pmKSB58eSVwDE24a2et4gHNGknomHovLfR6u5M4YdzTrAuMd7AwF\nCS4tJxhhLXHWQ/n5MpJ6W6DWZDwryao5gxPkD+KajM9YKxb0GGf0exHZAT6w\nc4GXGsH3J0OWanPRJpIxXQhSsYJkptUh6SGNpbb0POmUU/wk0pJY+AC54s1Z\noP+G882qpzrB1oTADuVbALmEtH3B+i/y1hnXwjSxaJxPWvoXBl3NcscAb5el\nlaeFZFehupxERApYVyYbKnVJoGCdTZd6tWbE8GT8AjUYnCGOJIf9ufLj3gJH\nZTbT6imMKVf8ScSiA/XX1CEhUprSIDhJfNPuH+1nW5i0+H3NNvsV5NTqo++4\nPIpdgcofbGJHd/b/OkeO1UvHXjoNtyOsLmWcH+cU+S+n4bxe4vtUPhxA9b6O\nAXyP\r\n=EAyl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git"},"_npmVersion":"6.14.12","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.1","dependencies":{"@chakra-ui/icon":"1.1.10","@chakra-ui/hooks":"1.5.4","@chakra-ui/utils":"1.8.1","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.7.1"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.3.8_1625756727565_0.8476232067597902","host":"s3://npm-registry-packages"}},"1.4.0-next.0":{"name":"@chakra-ui/form-control","version":"1.4.0-next.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.4.0-next.0","maintainers":[{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cd65966296e14b6555eb09104833d06c08a12b54","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.4.0-next.0.tgz","fileCount":33,"integrity":"sha512-lvWmHGnkEMF4/JgoZJ0zi8Tmi01YC68dIzSUldhwjI8BbpSeoGlWVDp5xHSzvZvwKtxUn+ITm7c49hJD0nbhag==","signatures":[{"sig":"MEUCIC6tfunZ5DOqOShOHaQDfbK1i2rnoiC4T4HTvUeH5f8MAiEA0UhYl76MWOr4yhf4XVolFw95LFKKP+Ok9Aslly6FNgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDFP3CRA9TVsSAnZWagAAQU4P/jYXExqXwuYqH7eFqysg\nwy6r5eiICPd012GUOSnSDW2CyPZvD5UnCmeH5LeoPSd9RwC6OSZVd9ym8KUd\nyRqXd5yXLNT3xZJy3YQzCC1Y6Poa78mK3yunEmvcNZHYaGrAyGlh5gkrzoCj\nTr9Uib6LdLE+MK9F24TJc2nUzrmaWJL6UzZH1XX39PoW34AIOCGekWfQrekH\nmbYAJHMiVp6KNT0AbJhO79Tp2iHEaEyDWvpEtMKqJQNT7BiAYXGtD3OBn8+n\n1XNDya5R5db6Cxzjr5MZyd+JaAXw+nKdkVBdtXAhS4LFk7QTjRwHi7kRw7JF\ns2DQDKBIjuxI6PQ95XWtuzSntVbC10vtYmdde2FH5zZoQFSBEPsgcsmhlsA/\n2QnQM1L/pSrX+Y0RI6QuDMJNGhTgnV2JHyFQ2gW2nbIb6azdgUMYYMP8MEW5\nja7jzgrkCuY08PTunblyTcy4LcsJxUiS9d/ju49bzyhzRBvPYce43mE4IaCt\nTdKjdRTY1YzTEOimQVszQ+q2z6g+HttiHobCpZeSYDPGhQQw30WxIh5j4adz\npYhq04uoMZKq3IkzFplPi5NlUw8DiJr+QUx+pVXDsx4213FoksWcKQcJZata\nwNA0zP6y/ePmhuKa1Rzgy+WiyB4JqfxjGc3TbZBe10FU60dy7XvAga5JhgEb\nKHiZ\r\n=3VwP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"6.14.14","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.4","dependencies":{"@chakra-ui/icon":"1.1.11-next.0","@chakra-ui/hooks":"1.5.5-next.0","@chakra-ui/utils":"1.8.2-next.0","@chakra-ui/react-utils":"1.1.3-next.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.7.2-next.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.7.2-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.4.0-next.0_1628197879335_0.7097962430520106","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@chakra-ui/form-control","version":"1.4.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.4.0","maintainers":[{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d97af757279a35bd72cb7a8ec54829a502ad13b6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.4.0.tgz","fileCount":33,"integrity":"sha512-Hpkrz8fAs/v1mtjoowglV46F4DjZgsXDr86y7cPGWoYsbVRpNQnEPYtYJZVTZMYT/bBV7o5gBbrPR56/+AELlg==","signatures":[{"sig":"MEYCIQC4KKQlXPHd8K6yG5P8lMOj4BimsMAkFsivu8ajl7klVgIhAMsgoMkgm+tSeLYfssb96j/qAyCBDAjT/ivfFYMGa3Ld","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEQMCCRA9TVsSAnZWagAATF8P/RUdgYaIZ6ps5QdGrqHS\nrIbdK+7ZjA3EK/1lUSXT/LY6Pe/bIMF0XQ8gVHjiz09Zoz83iPhIwdO7jOAt\nBVNCEiJeQPZQ0d4jtc6z8w+p/wpnIgfScHScxv0vBDWccYmfFDieGSmSd403\nB+Wi9Qz2adrDBPAtBq4gD3El74D+eQorveCB4Yq4gpcoFpFGa84m0NhMemJH\nLQzTyiTolLWu3xle9qjpCSoLnyXTX83W3wK+zwUkmv5yJBwT4xP6z6K4e1FU\ngURg2/FjyKo853Sdc0oaWBK0oh89patCMSbiw9BHqir9m2TN7Wjw2duk/TtH\nCwpZRMXfsp/GdnNUDr3gLBm9QB4QhPj+jZbCJ9oWKjVVJRRgO5IA6uNIyTJy\ntxmLFMJyXIRxILsrfWh7gSKdaXXwN30HMcUXzvKeHlm1Wt9qxV0bVglx2kC3\nh6MDNoccQoB5X8R6xmpxm4gR3iO+X1Db+xtmkYI1NcxEf2+lyblft7Spds2Y\nuf/uBW0OfxwrCe82mhEIlG6CVNWz6BfAW1gNWkU1iwWTVZHu1xsY9IWE4a8o\nKZXREP9icTB1pScf3alDRWK5xdsvpC3OVryDsyebSG6l5h1vmzFZm4V8nTym\nnqy6EPNGjXFDDaq2fjHqfczyYM4uyUfQRHTZNiXIBka5q0WhUIoPrg/VEqNP\nb8YT\r\n=+WxQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"6.14.14","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.4","dependencies":{"@chakra-ui/icon":"1.1.11","@chakra-ui/hooks":"1.5.5","@chakra-ui/utils":"1.8.2","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.7.2"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.4.0_1628504834432_0.05390901791696967","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@chakra-ui/form-control","version":"1.4.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.4.1","maintainers":[{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a69d319ec42d4c5ccb0449513bad72457108dc59","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.4.1.tgz","fileCount":33,"integrity":"sha512-aQUhQiieXdzwr21UvbpNzSUZj420fNq7+nZ7fl/gzsNudWCuw4wVpP/nuGQrGKF7CLxKi8d/ZuDkXMNeabCgpw==","signatures":[{"sig":"MEQCIDC3vkOz8oagCAOkCfzqLqOe0aIKC8vVuDQSpvPV7OI6AiA8einmHuNRJHFtiqGoURGTmSkQ3jJIxT9Zyl3sMttdeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhK3UBCRA9TVsSAnZWagAA3J8QAJuSpbdwoVPR1rUQ7Jhg\nuCtgDVfUEfrUMcBe6003Eu5To2q1qS5QAVKsvp6mQvt1txODG2T/TiLr36Ph\nZ8qHI9bTX/JiA2FcA1EDJGaWfDi5uMuMa1yYrM8mn4pONRsjQRUSUHKXsXTP\ncOuMtHBYNLekZvdZ8gaCmB+7tAdHiIsulcs82byw4cx/b1WR/6r2fFW/159M\nKK/GXdBSzfAORNCaEmJG01KX+mKRxgiVjaceYjdSVS6Bobw4702vPSkYEl8Y\nxHNr0qLKuIk8rYNXRMATxUJASbzxvg+CgeIp9zQWra2Nf0o3n5eRfZgESvIc\nGoaoH9FiNF/p2CPDgdkvacWV/oqiVjmELGoAPauKG4GLACqMnxHvcYA9sX7L\nv0cUI81vSJ6/Nemw0L/gH2X+xnvxzAdz5vyBBA4FwLFaD08NL1SsQTv0wm+c\nVI9ZMWpuZC3d6s9ca864SJYTqoMnqPCkKMaK0miljN4RJGPqThHMA7rhxPuO\nWb0+nWv/SVYJ6JFQqpIOO8idMUNnCuhHSfVNvFqVqlZ9QhboBV731rsG+h5H\nhfJajUw3DPngjAebS3hN7x3LmcwgmJ36eQgFkObzNHDaGjhxlV0an7aF4HIU\nn7OALDjd/rqDeiXWwJXM3Hp+HfGwBqt70CZxLp2CcTPUa+7gzv3vY5PSgsfk\n+TSH\r\n=fTk1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"6.14.14","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.5","dependencies":{"@chakra-ui/icon":"1.1.11","@chakra-ui/hooks":"1.6.0","@chakra-ui/utils":"1.8.2","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.7.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.4.1_1630237953750_0.6754139535661454","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@chakra-ui/form-control","version":"1.4.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.4.2","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"24bfb549d504afdc4600a2d828ce5937600bbe04","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.4.2.tgz","fileCount":33,"integrity":"sha512-VmoyNAh+bWj4p1ocMZDfrdJgo6pG+cgfJZ62YBSWZk7glK5ZsUNFZfd/TlxKkINKzDQyhBEEPzNjNV9TcVymmA==","signatures":[{"sig":"MEQCIFEFJmqhLn3zE5iJ3Z4fp1AxE8p6fYRGXA3yKBUypmgLAiBWBS7KushXRZZfjHOh3dL4UUNJiIF3DDeARG2Mz4ymHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123972},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"6.14.15","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.6","dependencies":{"@chakra-ui/icon":"1.1.12","@chakra-ui/hooks":"1.6.1","@chakra-ui/utils":"1.8.3","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.7.4"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.4.2_1634254418967_0.22985913275122227","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@chakra-ui/form-control","version":"1.4.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.4.3","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a266dda19932604d59b41689bdaa0c8755e4e435","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.4.3.tgz","fileCount":33,"integrity":"sha512-uHulh477WgB5YYoamcNdQpH6/p+Gf2Nk1sC6YzqhG6brJAoXWRxa5oazgpUt0U/AAlA+W1rMTciUKidGxM4Hbw==","signatures":[{"sig":"MEQCIEK7TY9cBoyxtNnA6Lg/uPUktE6Es7LV6Hx3UkiQXzZzAiAS3YZJKgN95+e2/PNOOxeUQOBGjnywdFM6kl08egIhKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124318},"main":"dist/cjs/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"lint":"concurrently yarn:lint:*","test":"jest --env=jsdom --passWithNoTests","build":"concurrently yarn:build:*","start":"nodemon --watch src --exec yarn build -e ts,tsx","version":"yarn build","lint:src":"eslint src --ext .ts,.tsx --config ../../.eslintrc","prebuild":"rimraf dist","test:cov":"yarn test --coverage","build:cjs":"cross-env BABEL_ENV=cjs babel src --root-mode upward --extensions .ts,.tsx -d dist/cjs --source-maps","build:esm":"cross-env BABEL_ENV=esm babel src --root-mode upward --extensions .ts,.tsx -d dist/esm --source-maps","lint:types":"tsc --noEmit","build:types":"tsc --emitDeclarationOnly --declaration --declarationDir dist/types"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"6.14.15","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"12.22.7","dependencies":{"@chakra-ui/icon":"1.1.13","@chakra-ui/hooks":"1.6.2","@chakra-ui/utils":"1.8.4","@chakra-ui/react-utils":"1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.7.6"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.4.3_1635971578030_0.4693689117443487","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@chakra-ui/form-control","version":"1.5.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.0","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8524d8d380c86c876183fb54ee34aa94ec5d1af7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.0.tgz","fileCount":13,"integrity":"sha512-fdBVGRu+M7wibJUk2aii/vBuKu3zlyoj3xQ2fYnA5w8a1dM7GlVuPEBvIDQMrsSnd2np0jTXS8pzyy9KqdoLGQ==","signatures":[{"sig":"MEYCIQDnXPGf4M54fHz2Mbk70KNxrqjjmFnMTW1cxX9I8T2AygIhANZQvXDrJRHheV/bsqrU9yUDZBvGaUavpIeZDQ2mYeEC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66572},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"6.14.15","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"@chakra-ui/icon":"1.2.0","@chakra-ui/hooks":"1.7.0","@chakra-ui/utils":"1.9.0","@chakra-ui/react-utils":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.8.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.0_1636649802625_0.7113992580992907","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@chakra-ui/form-control","version":"1.5.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.1","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"tiolukaka","email":"kolawole8tiolu@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"235267088026690d6994fa406c9f2618fa0351ec","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.1.tgz","fileCount":23,"integrity":"sha512-ASZYQFOs5mAoaNXAN/ZaesMy3XV07F0/Eba5PQ7Dejdn91aep6lqF889hmr8yqcR646xCOY7ISyYsskfh9QHrQ==","signatures":[{"sig":"MEUCIEg4OMrDpUapR67BTNeydyHObfQnw/BNP9d7j/xLgtGaAiEAixeBUd+yYujWOrnIgXXxJaK1X7rZ8/dnrZXjk3vzyjo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95327},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"6.14.15","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"14.18.1","dependencies":{"@chakra-ui/icon":"1.2.1","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.8.1"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.1_1636746689178_0.16155614754396552","host":"s3://npm-registry-packages"}},"0.0.0-canary-2021118154929":{"name":"@chakra-ui/form-control","version":"0.0.0-canary-2021118154929","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-canary-2021118154929","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"774c7a01121653f76425d7c57d9698a042dbd7ee","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-canary-2021118154929.tgz","fileCount":22,"integrity":"sha512-bZAvt0qunV0vaz2TSN7HM2kwtubCJ/PwBCh/b6vijuUFnmFkDxXflbE9EvKG+zkvYvHG1lj+f2jWlIrgfrDytQ==","signatures":[{"sig":"MEUCIQCNnxEX7vHfgseMcvtxLAn7oiCDGIm5gowfj3L2QZXEdQIgJt0DfWEzAksocxxrx+97PKw7ayBE5nQS3T25JRXAGQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsNQwCRA9TVsSAnZWagAA6L8P+QEIDpeCmcuuXuQwDvJ9\nRQBxU4rnEAmgmJy+zF298Bth2B0CL8z8F6ixzXIajd3FM0i8I8hBaWlW+lX9\nmoSXKjY9s/hvHLzT4Pw6iHpzuEmGdkND9yG0/XWT2dUTlklMP9uBYw+3vz1a\nPbKxD0uwM5FKQhUmIH6Kq53d4UG0WdiT9VkIYlF6sux/DqXmyGxzWDen3frL\nyKmcWgPmGGca4wWpbuc19rH87LP5vsHBwUQCfNLvFIA+wDyiYY3YkGGxO/MQ\nl5/zHevovJSPdntuPiOXsDN6x56M8ilkDTJyYvfv5Rk5Hl5h154sDEANvjwk\nO5keAHDPxrU5eoFa2IvJrd87ZkXah5Vnx+Qf8SgUQHc1TRu5zxTiM9PaD/ck\n+gN7ujov3uvK6sBDt3gbaX5ShZ+JnLShmxFVtgPefr3mPY0iU437UYHvPQQH\ntlqFPcf/dOs9qJaUGGXiOvdFjkWf/e8Ie7CM1ijCl38kdyCtIOFO8P0B5owM\nyOFGOJ5mXWO3vDGXlSdcQckAnE2XNP8NsQ/TmkqPHQl4w8BAFsU0xmumPYSp\nfOZ6G1G9ny5oo+OZMT2BntWfxURAcL4i0glyNkscc1zw+Fxst9WeukAS4gfW\nLcTn1QuMYloAuocMK146O1JX9eY6CFW6cwBqeXVpYonDe6py75UY4QaJRaRF\nEI2x\r\n=rZDM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"75e26734137b20dfd350785999d3fd34dcf43011","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"@chakra-ui/icon":"0.0.0-canary-2021118154929","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-canary-2021118154929"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-canary-2021118154929"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-canary-2021118154929_1638978608104_0.728144794840589","host":"s3://npm-registry-packages"}},"0.0.0-canary-2021118164051":{"name":"@chakra-ui/form-control","version":"0.0.0-canary-2021118164051","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-canary-2021118164051","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2f9b989814cecc24dcc15212f8adcbeb69d38f03","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-canary-2021118164051.tgz","fileCount":22,"integrity":"sha512-irsAjupO8yJvfNn9RB4NiZwnw51+7EZVwDCdGDm4c6mbv5MX/7fYc3XQTB/pxbjapbhjgcdBwrSZDlNI+TbYuQ==","signatures":[{"sig":"MEUCIQDdZqQfGDKiLYZsZOrapnfsh1zed9adkMuRDHQhQ9zChQIgQ3tNh+Lw5MfF8TG00MRVNc3sxfGUMWe12fVoopzA29o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsOA6CRA9TVsSAnZWagAA1Z4P/jkepJw3HzXniKnr5ckV\niwhIsWI4xAaUnVB/YTfEXuSZZM6jYZY1+2aT1KZKGata99E/7eQa1G6R+HsK\ng8la7F3RakZ8AdMb6MjCDxXk4zcLZ0foP2CRalUp4W94HJeqtcBTL8RZFbA2\nJJh1Zh8uIFxBCIrofDHPkHNigoLNRrb4Rc9ouEKs6Rtb0hxFf9ZS6M5avvf0\n5Dybec8UJ9e/ngG9FHokMENm9VbRvO3mrvBnoesA9TZ9682k9lpnwKPJGMED\n5NYAl2DQYuWuZsHJ0JOhYiVSCiA+oce/xH9Je1h5g+Jzd05MYro91PSr4Vrs\nxMMhjlVEkZZL1ZnHoSVDLjXtQ1LYZqPlYTxvEvVMLZb3MJzF0Qd+rJS/hYoi\n706QRs8aUln4kl+Z9mnY7yKF0zIA7f5O2es4t+251k/AMsmcDFKb9Q+CXjkH\njleWbGO7t/HvOy5g1epJtboKLR6IWV9MOiWew2MZKYAvoDa+CLVfXXAIDopw\nOlys/S6sRp5okvfJi6Nrm9EQllYgH3qYdy9nnmhZtCFRyfrnG9hN7oM7yjVn\n+Y8yZE7rnNn4PmBDvmuAc67DZpepU6HQyZvdd3+umRMAayrRxXvM5tIQnPfr\nLyL4u6K7gfuvr+TN/S85undI0kW0C5hEBMQhZqVR9p8uBYatUdu9P71lbJg1\nazB+\r\n=ciEW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"3a6f4a7ab1dae9e667c49a3441edfa8282deb094","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"@chakra-ui/icon":"0.0.0-canary-2021118164051","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-canary-2021118164051"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-canary-2021118164051"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-canary-2021118164051_1638981690196_0.607654221099071","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211191288":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211191288","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211191288","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c64c407d3e16eacc1e028c30cec1e4992ed9462a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211191288.tgz","fileCount":22,"integrity":"sha512-P5+0aUGFc/Fxu4uzYYCi0x4RiIKpKTxMjY2c7M5ORhxND5mzn+pqfW04Pm4mkiFM9z1HM7WJyDs483Fy9tuACg==","signatures":[{"sig":"MEQCIE+K4WGdxxwh/p3sTjZdhHF8iNbBR+nF9ggYraWT9q2YAiBrl5rKA6xNLQg0IHp6n/gUEop7avmzAEnp7cf0ZoZtuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsfHDCRA9TVsSAnZWagAAuWgP/AwDtyS6+rQCr7jSrewd\nf+qOhqb6qXVNV3zwp5IjFDExJ6NtTAWjoarWBsw+D92laI+Hd/N6KnH25Yxj\nD28fkdgXrCcApiB5CpbncQqjEZADWEif1cpT6OewBRoSRurKCTSNJL1BQw3e\nck4h8KruvMphAKbtMx4B2wMXVw86caLSQZs+fj2tXTUYN7K996wlJYJxuj0H\nTTqB36K4fNvn20kih2oPeolG25csp/RQsPcy7FP1lmGMksAV6EWXz2qWCh0P\nmxIzVtJZHhqupFH84hqfervEOpRi8EBEAqNuJLfVMx48CO0SlOVcPD34BITH\npxekPl6dk8E3JszM8YRUeypW961S2s+uXR9PnAEdmjwF1nJjhs75okXxFkhh\ngsO7pNbb0E4cWnnYNHOEer9Q2Vdk04jFhi0h/kim/iBoNPsFjQakdsBZx13I\nBZotc8YVmAle5fcZmVgwImW0p1i+eOeh76uMjDj9M9gGpyBnOr+HoGoM0Vu1\n1C0vwcjktYVN5EPol9zbgV/s4R54XlGP2MW+gWuiqASDkvJdnUN98a6LHukD\nNiQfEXqWUrxf1+u7R9cLBM8e+Tni28tWTUw3fwfA1ja9vPY9z1sGweuYf47+\nG/k5f+c6Zr2hKOIIeIlHeh+LdE2bnwKnG1/4cgBAi5d2maCmM21CRYuA0jO9\nWFBU\r\n=6CVa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"c7ae55690b66f09cf60a289647dbc49c000ef21a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211191288","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211191288"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211191288"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211191288_1639051715019_0.7387685116099856","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"@chakra-ui/form-control","version":"1.5.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.2","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4ce34f03165cfafacecabdce3be82011b74308a7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.2.tgz","fileCount":22,"integrity":"sha512-uWv0/f+JEM0ZE5Hnj3TzCnJ09EB+A+DSs9QgyECOuxx9Ju6gnns2uaRki2BfxksQL9ZZomPCkMtXazY9Wa81ag==","signatures":[{"sig":"MEUCIQCE/VjUONRiuhh/B+W8F0yBIIe3NH8qYCW7z0N5muvzHAIgY/kOYlXJn3Qbg4SKOjTcMtqZbSKbMgMkva9MGHQ7xfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsgTdCRA9TVsSAnZWagAApcUP+wUpeniT5dupcq5Jin9O\n5ZrpxnRc7GomutZmvzuWF43Xu9I5/ey/gHYnibVPBKowUosjwaOF2L0p+MiY\nWfhVJGWEhGd+3KW2wfMmLZNE+5Mj3pNwuz12G2LNgOWRolfs76Az/7AOx4a1\n5njCjwb9BCMFwnkER+or/AFYGTZFn3D/RsVOelbVBwB+1iWCxsZLBRCOsRGV\n8Jj8ySMk6Cq7Qz0Oq1vOsbmKkU/mDH9CegJmObiKkjIf2II5LBiQOtN6O1DT\nygAgNHkptLN+baeHNmE12BERvxutb1ah2cshwx/PI8GRiTjXz7+c0AqNUZxK\nVs5BlxsRfE4fUDYUQrp+Y5kAHVtJ8sdUiRwQ/Fn5EVthazDzMmQjZI3e8P6V\nDu1KAXQ+Yw3zCxoBT6uJ+/52nTIgNjA4kML/0xTSYa1xpqmo2mx+MQ3dMQqJ\nR2YImfpjj8tGSgL+b6faoH1WbW2uqnfMAfVZ6Zmt/zou0WsALMBVSHMCmRHf\nMoccReQOqo8L7I/6U9g7TMKjzR1kV4j7QNlFS/vDpPGtB/ty/vcbVIkF9UM3\nnkaE9dcMIAAJYAkUFciLEapfCPWECbWh5xEJP/H2sJLIOQG2MefJsTPQYC79\nQgxFU5TVMd35hHG/RTgbb0vuYyfEps/83+10vbXeJSlcyvQ7hFTWa3L0cUtn\n1pry\r\n=8k9S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5aa302a018a724ebc96f396fd81e95713969d4de","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"@chakra-ui/icon":"2.0.0","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.8.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.2_1639056605401_0.43408931285563535","host":"s3://npm-registry-packages"}},"0.0.0-pr-202111921327":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202111921327","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202111921327","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"086c130a0b92b2deed2da5a297b4e0bd62bb23c2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202111921327.tgz","fileCount":22,"integrity":"sha512-s5mtmwqibEgMHfq6Sazi6Lij1UE67DHPe+qG+xlZj2iXwZrm60usmYqx23yZI9YbvIeYpIpCmblWvW1un2zJ8g==","signatures":[{"sig":"MEQCIBahvZTgL7cHqkNNv8fb799++LsY9HJbYVeyi0lDH/EIAiBjKN4LHqRTe8nmhxGX+JhuiDZ5Mi15xlFVjsUN039w1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsm83CRA9TVsSAnZWagAACfEP/jmNI/yaJYyvFk43IiLb\nJbaJNopJdZh05tA7iTjw+KtZDKrxx+X+7/s08z9UE/aZohg1vCABXxOKzZ3k\nhdFai8SEcaFsT4VSz59Z3qVuGQ6taS+t8nzkwCrOdfPsu3JAec6j/1W/463w\nMm8e9IwjXeOgVDQO31yT/lIYOAIvnIjL2iIJqbdCfmobN+ZQXpYyjmcVHLER\nIAoEqTv0pJ9YcnOtqMB5+l9TVKia6YhjfT9dBl2WQD0gVLjfrLx9HeX1BmWF\n6KfPlOze/JHwGbqfMncM3WmmeWdLydmKVQN+o099f9ZUBTXtOHjc45dDPjEt\nuXYrio1PorPCow9ADwbmxE6MgruwIjDdzWRdJQnFCHQkiS0sG8TlyrJwvLCA\nXVOYiqV2KA9kN4kylkpnSXuloTME0d19ZW3VU68f1IEoz5we6ubqzLEI3kgT\n5glalcHdrm13BPHFrdhuy2415CfrkC/C0aatt1fwNNHsTzmAF6u2f2vtZU+u\nYbQfBPZRHhYvdUa3MgKP/hXjux/kCUvNU8PnjC9EUFWtBYd6NhOXGe90tBug\nOb/9b46ktG7S+vbDrKWTH3ZxGG59uJxKxs+T0xovrtomVTSC4mZiMwogTEYj\nv4PaXKVJedBJE2RiX8XBpMEKCJAUz7MLhi+nxklglNJEKyd/mcHBhysB13Rb\nxpgd\r\n=WtV3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"ef9738bf9a9871141527adf7bdaa944f50b105e5","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202111921327","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202111921327"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202111921327"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202111921327_1639083830864_0.6425848993518157","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211113195848":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211113195848","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211113195848","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"965769ec6afc7a9d66b856e12c51823c07e9251e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211113195848.tgz","fileCount":22,"integrity":"sha512-F8VWVnVtvObbpKZzvtJzKb+pO+m/jpBEuZ9V9AgRa66hrPRmilyRMkoOvGVrxPYLWt9Ea2NHw1NkWA3VnAbnVA==","signatures":[{"sig":"MEYCIQC2GRXISAU4mFNeTAobaL0/dNmhSAiGjTKhnAeAq6WluAIhAMMtNUCrYZw0+0jpYBI+Dkafq2e9QP1leHHWURIM7UGk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht6YLCRA9TVsSAnZWagAAN8gP/0W41zVzRJBK0/I0wlOC\nyWy/C24U3I+PChhdayrc5NBxH3iV/C6lDPWSCQ2XvnW0ocd6Wl2KTwN31w3C\nuYoXWAyvS5rTK68ZSQLIN71J4l4sqGz7u5SKCY+9VxEcO3+0N6i8/VBePnFO\nw+FNQDk4+1cNvCo+SrDd3GNj0zwrg+VmhB6k0JKmkwhfp+zLKo0TJ4RFwTki\nqLdA6Uq4IGxgpcfj6o9wj1yitnL3ODPxtzVjsmW8lKJt+0tMl8G4oa1ZUorT\nTk98dYFxxfTg0NNSo38owgKEIN7ukCTyMIfVyoNv1p5Ticl7dJ5p8wVBUNbv\n3i+g0G4/AO8BUlnPsv+zIOKqmHggYDXpRdP+2vCODyxPZenOnWy8qn6uFP4L\neCFAZvABBuY7Oh4hLw6nQWBPw3fD11jtfqnWjBA7gv9LKCJK2tIGS3BMQho9\nsW24lbvgcvdfpGIvDq4Iwgxf1EU/OEl7U7BcZsJfdRmYUNWQh678+VSao2OO\nPOVYH4EiMU2CjAnmGpBltuDIGIVGYfz+Yd2cqnobaXIvUChy0wJ42N8o1NGu\nFbrR6l71b0O0CwmaX6sMQPlG82XE3Q4HbxMMRsVWKFYHIo57Mf+xR7Xwnys/\nRYOrUZzt4IuLs22mINxChr/Cv9my/P/MH64m9Il+PDN9xjU+QrEOSa5MSxXb\nnOTt\r\n=/Rs2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"720158df0e7984b4e09421f4ef22d8bc5017921d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211113195848","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211113195848"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211113195848"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211113195848_1639425547410_0.801438558057163","host":"s3://npm-registry-packages"}},"0.0.0-pr-2021111320052":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2021111320052","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2021111320052","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"71721470962fab0a7605783b3f16d763bd660489","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2021111320052.tgz","fileCount":22,"integrity":"sha512-EEXs6Ly97AOmeZIta9CkV7Tkli+NrinN65tMYLhqQ54XKYSr4BgSAmUb1b3LTQI27nIADpK1Ke8BkMr1zBTJGw==","signatures":[{"sig":"MEQCIAGxlnS7ljQUpDWBymV9kZN+jzamRTZbX6eh2Nk1txLnAiBRJKGs592wtqZGCldh+phstytfS3f1XFumlCgLhEz4Sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht6aHCRA9TVsSAnZWagAADy0P/ivf0beuBnlE21TMLcFC\nrJQH/YbkqaPmscrAVqUUugmbs5PphUqlG1TN6k1i7j10gKkmzzkz7sPpoOq0\nKwsjhc8W7ABlqWhoyGSurWU4vjMTzsMHCBOv/D62p9EoHdhYCv0EbW3TOVsd\nzeiRUZjNO/j5hcJrbJsr8DDwZAKk2cUXgbBTZEcWI8fR5Ff9gxhLbrfsxucd\nxk4TfCvIT35kd0J9hwVcKrjUKYM6EZCP0ec0o9PddSVZsYV9zCVNuz7IGTqo\nBTTx1W2jIOuw/oFMnXFTezv7GKfE69BPDTu/c2sLfxJFl7fHC2umQTBCzV6D\nihux7EsXVdvCAs5M2/4xQoWfDFevubCQDzTlFndHJo1DJyEChoooGUjk+srP\nQY64dU2Yd9qHgR3eOWK0n0XSrOuWepkzU4NcXnyq2J3DxpjRJS8Cmnn/vAwW\n/Ll/lk622WBmMCoiL6gDOxyUKa5IudE2p+wtAghmacfgltrnYtz+i2/uFXmR\nSjEzfdXHt57qhzVHJ33keTOtU8NTthnPtWUsGYcmu+T8J1cHUp7943qSFGp2\nMxfIWWh3WQzHooKHxHe0LXV2ccpME89vkyc0jMxh8IjlvIwLhCGGh1dREDRG\nBQJXWrZCroYZwDzTqsuCOfnwo9AWH9uKjFQpmlA7aRGfBqirpYA+W4aaqo43\nQ3Z5\r\n=iVzL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"3f403d40620547c166c60c2d3dc455c6114f7928","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2021111320052","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2021111320052"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2021111320052"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2021111320052_1639425671788_0.2066437080928918","host":"s3://npm-registry-packages"}},"0.0.0-pr-2021111320117":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2021111320117","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2021111320117","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ed38dd4cf6a4efc1dfe9a740fc66c56a4666bce8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2021111320117.tgz","fileCount":22,"integrity":"sha512-M+IfJy8P3zW+lH11yqC6wYZvdEkeIgzRjdrHKXfQKZFdLawfBxrKveApKavly02MPna7uBNxbisw6C8F3GiytQ==","signatures":[{"sig":"MEQCIClv7AgjEfj4QkRcRoNtYgJp0eAowvo4BbZS4mfKsNWZAiAggM/TCLr78GC4ZCmNfg4KBpcxyMUvfBa2W7/E6HAUdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht6juCRA9TVsSAnZWagAAMWsP+QHBAAaTKVrertut8nY4\nnWZHnr0fpWCJcDsr3m7r3y0rU3mqSw1BYxg3ECjZ58er+nSwp7DwYoi0lTFu\nZwDhJ9dnovKZ/lPtJUPeJbwO1WEp3OUf8JBkEHwCPYldwrWdMuAtoiVztBW4\n3aV+tLCFodZCbeNmlvAFIrtIIvJDDYvwdjy5N4+D1Wn/fhrIYYdd0nRWzbcV\n+tfEEclDFESrAHFqNCZ1Qr6+IG0JKmfoCNtJgzlVA0qqIdRsN1Gz2Xe4hdDb\n6whlJ6/d+W+h62xxxPdj5fSTeA1PntCgrV5MOkT/re8R4ErBRsHuuJMH+K/r\n/Nbi18fnJUW0RFA4cE988zhR49DRBFFaOErAh0vPds7mmCai/Ij7PV0At/th\neEN1Nn8D+P7EtGMjtJFMJ60RCKXzPs7TmHUO0+j3cSuIJRTwp1OE9Vqpd3jA\nxKzgIF2CTa2VkSKnJwsTba4QJSm9H9EDLgUFbyD5FIOmzT21QoR9ga/T87+K\nfn4jyTx9do0PB3qF8bUwYeIzJlYN4HAOT8+xDAbTJ6OhAbxUr7H+FLxCLgqV\nuTmXU5vWYT85cB+X3yYxaHLgSVRcfAAQ4PZDyYrPR76rJNJDz0uRxk73p0rm\n4m9huw7tyIDs7EQnIif8ks1dLbG20GNBdFPo6wbB8U2epBElVL8+lXqQ8wDd\nigRn\r\n=ZSWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"3f403d40620547c166c60c2d3dc455c6114f7928","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2021111320117","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2021111320117"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2021111320117"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2021111320117_1639426286277_0.3529017133879355","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211113201444":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211113201444","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211113201444","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9799ba69b68dc97f8db1ffa57eba951cc104b6ad","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211113201444.tgz","fileCount":22,"integrity":"sha512-EGJWjc6YZBgcX+198i/D/cg2FtyBVAy9BoAUEbzFwkBLNNzxDG5QQ0QAv8MHVpfZujHEwT1cK0+eUO26ivpI6w==","signatures":[{"sig":"MEUCIDlrDGggcYOmHSBbmhx8EYtHiwCOj+y54Ea555SWsezZAiEAw9THS8YRXpsgFgqRZ7U7OlOnoVU8e2XJHJG10c9m5m8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht6nICRA9TVsSAnZWagAA2q4P/jSG9pB86Dh2tgU2i+by\n6CJZrCIslBBnHV3G+89YLLGYmpxLEFbsyEpDGEFX7u5zow2kv8QBtIsdiGus\ntLDelUbWtUrsYm+pjIhekjhjWU1tjacl1ln7SSA+Vp24+Jgj9zEwvwx5Z4YN\nP0nlMumhVueIPOEwop4Ry9jI57xqm71estgWHbjCBmnOLvJNjfBqj470Jb2Y\n27y0UKXuFymVkCV//5tC+JQgC9Lvj6CM4xxLbg8OAVD3NLdockO6mXUjFopX\n/PUwwE+37NNCS11u7k9ZuU/ltuQ8IRl16Ev6vpsdSuYgRQO054QJZ/1nOWkx\nmkk0g9Rdgty41IGSiG/fjFMpbHACtcIDIGgBFxLtUDkvYtjLyATGEh/pEaNe\nBU+355KOcFu94z7GlqLifEg3gcsxV0CNaox9TvCfazNU5O3XZnZt9kn2j3H4\nHefPv3hPQW+NuCSP97K5ggV4ZHwIcaW5GJ71zqEjirjsBPrHkoRrSPkEQZUl\nvoCpGacx8QypCcsOZQs1wbjMcU745dqM6FRmCK7y/Y0joyfeZW7fKQDdOITY\nuTyD8qdjRDcs+ykZKew43K1vrp7PWUhx1QJjPG+9wNljhDMHz40Rtnd4suld\n4Cw7EfOzIQunxxjHsUYI1G95kEzIjAH00dRMtIpkj2vvyym7ZDQtQYxbqn1i\nehbZ\r\n=17Z2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e2aeac4db4bb3d92a4064493e9878c8414de8b2a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211113201444","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211113201444"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211113201444"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211113201444_1639426504229_0.07448993880118682","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211113202333":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211113202333","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211113202333","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"35d5c8501416746a29fec5e40b9458b8a74301bb","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211113202333.tgz","fileCount":22,"integrity":"sha512-Tk5pthEy1SCFplvz0pagf/7nrWnSzDnYMPDLeUB57XP6p/dPAiUskYanxG81eTy9ftvXIVhdaH+zmBC60p3/tA==","signatures":[{"sig":"MEYCIQCqzJDfaR/9frdB7JVwG4FLKIHdzYvKdonMkXFvcy+NKgIhAP4QLYU4eIYRrsLkwo8uBSm6Somgm7HZLBfswg6dPPf3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht6vYCRA9TVsSAnZWagAAQbQP/jBunhtt4fz7IuPE/xSp\nYJezutjtEQS4YzJOgfgMMrW/RzvQEklNDoG2lgEMpAfi/XGTiy3Apx5kX3aX\nkISstgYjh98wTVLyS+BFLNUPd6LugIEhWRJpjYm++o2+ooObwqYnh6+nlug6\nhD9SyQ9Mq3e9BTaYsanY9drBoaBn1vcjmKrnFSlBvvfK+vX/o4I5dRaAsfbw\nJ09qAiX+UtxJ8J3+jCJJI1f9jwhm6bQNTjuWwlUUBT9yheHC04hHnD1rLEZE\nDl8we6JmMu6kZk9y4zVqLznQyy7YqLM60XLPXAJ3ZwzwXwAOHgxpiHmua8Fh\njWfGKnBMhLz7tlKuY1ZNaH9cZsObo4Nqa38nn9ir60Xq0SpLP7hYO1XXp726\ndbCQDPifEfIyvJrg2cfb7I+TkeY7kIIOlfX8Ch+RKkHce6XSlDVPbVbG94p4\nEgiPag52Mm7HNxADO5+jUlVAmPR/rRD5l08hgS28fblVpBHZEFLC76lquJVi\ncsT0hF9Q8IaGfaD1PDochXCIuwWTL1x240A5Z+Z55PUApbYFMHkRTgTWxg/C\nWxF1daSmvS8Vo5TVf9SIpLeJjlwX1mpL+i01z8/E4HG9U/WAm8Sh/DwbMx7K\nuntzPJUcCAfaVKRfVfKzyUHPHeTWhnLbKd0aoGURCJWC0VJH+PiZyh9Ufebl\nTiVE\r\n=dCPa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e2aeac4db4bb3d92a4064493e9878c8414de8b2a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211113202333","@chakra-ui/hooks":"1.7.1","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211113202333"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211113202333"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211113202333_1639427032411_0.20715579828323905","host":"s3://npm-registry-packages"}},"0.0.0-dev-20211115102948":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20211115102948","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20211115102948","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"69b332a7c16edae7c65f0058ad03a9f1e2de64d7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20211115102948.tgz","fileCount":22,"integrity":"sha512-DgvcSbj/+Ut2pJyKMhbHXkzO93Zfbf7FJMYRMwQxk30GyJ7vZU8qc7JJJYZ+Bws7zSCzqTd2bshBSQpKr5RMug==","signatures":[{"sig":"MEUCIF0HhCddtFyMEHBOCfUPAjfGvQ1U1JAxCdTMJ7IsD1MfAiEA3nGtPrioldK5Gvb3gutIYV4Bblf4BviTY6UW60h4A54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhucO1CRA9TVsSAnZWagAAU7UP/A4GTgTlG0HmiRPoVK0j\nCLUTPJh1rXOPFIhVUkBsi9zrYDHiDH5TKGF27UWhsJWSA2OcLpbnyNelZ763\nqrpmF36xI2k41Gx9FvrVM9JpwwffLQo2iW6dTT7m4U5SsqzGhuyqE9oaTUEY\nmT01RG7Ly01QIet2yjj79RXYf8R/sTkB63KTDEibyycGGgRT1R1R8WsJcKx9\n2rkxcwZ+NDajetoltJ++Ss/wr3rQk+cDBeGMpE83qyEdc+vNcNXvhP3WxUqc\nCbFQ38HlrY7h2UilfZGBupPFj896TCNRCXdEqCkgfuNEubFKLUXqi+L49GZK\nI8WaWCM0loFj9S7rOBSL0E5R+X41GKTVg7kLKxMb9sn/EVCqo7Nxd8SxRhv4\nvYmzjXGqy2R0mQ6oUPy4gsdVhJBOAwi0v8qJJqJ2/kRzjGsxEx9cnMQmeSrS\nc1SAaWw28/DC6HJkaHSvP3Um0DdxajPOHfnhfve3ECPWLbYiZIWxMQQ1dkea\nrcfRM+7mIKcm/Ja0DzBsqZXWVCMZOwf09a5dUtjE+SsnV1ARkHV1ZG2UT+d2\nkFt7n7lhYQSsSgRxZSxBLkRXFw1YjVd09gZ5n6qRrmuWy3BPIwbxPErKgB3h\nvKFFKKuH6Ub0wNhnGlUQ3hi/7XitjTm+duxtu9gT2q6ozeXKPn2LOvmF7WOm\nyCkf\r\n=WQeP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"57f10d884206eee208121c6784633ad27310296d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20211115102948","@chakra-ui/hooks":"0.0.0-dev-20211115102948","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20211115102948"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20211115102948"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20211115102948_1639564213038_0.6961592349127947","host":"s3://npm-registry-packages"}},"0.0.0-dev-20211115103018":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20211115103018","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20211115103018","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e340b01ff5b3cd56c3f99a7b67269638526bd11a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20211115103018.tgz","fileCount":22,"integrity":"sha512-LePAblNGJDmQ3zMfnkw4IB20G152DpqLx+ThBug6gmrz2RXQ3uLrxkJ1LpwaxrSsMcI8l7HAmGvDGciiRLojVA==","signatures":[{"sig":"MEQCIGRMBNep2bcl5ePhUKrATQY3od4X4mXVCV03lWD/ACgXAiAi1ysbcCU7ZdMllY4ozdTTx6ycPzgyhc2R7RNuhEymBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhucPTCRA9TVsSAnZWagAAGr8QAJ8R/BYHa1cLZpBMjKAv\nw19N01PA3Fn5ySQe75jiyu4n/NqS0sCF7YCltpc1OoKg1KRngEMb5HltewRa\ngTaVYfxDSyJAtGLrSr+JV8Jc+I1sN2alJYZPWdDRNnyRTR3/R/9x0fb1lQ2V\nCwNX3tg+RKRoi0CIx8QaSvpBKM8LeadbMN/l1yx5Wge9RtP7d5EHXvFdZRTw\n7a3Os8R/mUFJ5Jg/+jPT8p46u7AWzH2/qTLVG+zTVXYGBGseygMxCnhTVW6D\nHHi1cOI8/YqEChljA4er3tfjrg9lJwbfozlilfBSo/+TPUG9efAuWhPdxN9C\nHlBVlYDFgneSSajiD1gkiZaR+tzg63srSYTdupHvZ8uJPFpWz0WGWfUMsW90\nCssq+HpCFPoFzO2dwRhHvhF1A9msdb0jmrJAJ8UKI4vjTjLgjUDBwAm+imaO\nRj97t18nQ6Q7aOsuwqIT7z05Bfk/jw79rfvjAz9P8F0ZjV2YXwkOjF7fS2ah\nfQgw9TO6ELLD4CgT/iqk8rEsSw4Zbo3QgLWbDOBO5/Jo/sR5Z7r1x4Iq01gS\nC15c7tLnDdr6jGAr7c4ftDbHzGTUyAIOnkqeKzxDDNmXhetvv0esrOgrf8eP\n9gAlVhu7Im+3ibTQbfwW+9BqlTyF6vcDBcf0X49mmhyBpqdmu4g5nE3w/2qm\nfsL9\r\n=Ia8F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"2bc045a671b23b5d3436d9038dfce4c7f75bbea0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20211115103018","@chakra-ui/hooks":"0.0.0-dev-20211115103018","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20211115103018"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20211115103018"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20211115103018_1639564243884_0.9731214106670265","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211115103050":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211115103050","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211115103050","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0192ce80c5f420ee13c5ea6141817b2939292cf7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211115103050.tgz","fileCount":22,"integrity":"sha512-ON1WTmma/x6K2qS5KNym5czoT9ift17TWRe0JRBLMVQKxYdAMe2g0yrpQQr6s6l5GXT7AvI2jqx+jd86E0LlCw==","signatures":[{"sig":"MEUCIBAeS5ac2cMbvb2VQPrSJJa4juvEyXntifP1I8OkEJ2GAiEAgHoIjB9skp7as9ytK/ICBk0mRRXYuMBbQL74d5ea1fY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhucP6CRA9TVsSAnZWagAAaF0P/0BndMayuevRU1EkODzJ\n33f60jLZXcRsm8ptzWSta6OxsTPslU9ZAWMiJCxHjfcFcNWvLWgMM82soLti\nXYa2tIlKTlQgn43iJK5rcqY6EsvYwFka0KcKGfJbYDE6dPgEKQMSUS/Luya1\nDAf639QO15Vg3EUWAlbMiCE8U5jJLTjFepN4ZuAfTMdJ/ulXJwdmi4W2xuOD\nTKp2YK+AtZa99x4NF5nYqnGbY11u3bYL/4XPPZavtFtddxT3W+Pv3B7gJmPx\nRth0r1x1A7oGt5MZwbyVKSAh1nVTkFaxwKWSn0qi/miJcwTgnnWdCnX8mxlG\nXtwyvHvoqG8ju5fwUeashvllG71EFnvbm4TZm3mwSvK/JOpnIpX2VLmT1bhD\n3h/4hdxrB7cgvw5cBRMfE8WjtpUSmEm0TY3daWwgM3gPM4HG1W4TOX9n2q1w\nBQOLuukfiD0o5iWS9EZqMPZYOAFZYpL27NvMKjm9mqcmJ1e8tyzy7LvhCery\nhMeLajeuUCbd9MZO0pjMKHoFIYMzT00WD8tFhrpyzQjRHWAhfeju2G76WUJL\nCiMTGiWW3xzV9U27CKDLlub1/VJu2ouZ82df4hgH9Ih1R4nB8jYBxmUdo7LH\nbPxY9q322FkKt2U6bbbBLUStJStIk1Nj997TyM67TEw4Hz4jnTeqMmjYFQbx\nqnnD\r\n=v4Vx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"2bc045a671b23b5d3436d9038dfce4c7f75bbea0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211115103050","@chakra-ui/hooks":"0.0.0-pr-20211115103050","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211115103050"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211115103050"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211115103050_1639564282243_0.3396495756535447","host":"s3://npm-registry-packages"}},"0.0.0-dev-20211115103321":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20211115103321","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20211115103321","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"06212d1aa5bdd4ce451884dae1a61d4f6dd219e1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20211115103321.tgz","fileCount":22,"integrity":"sha512-hf3iNj6c85jw5AkSQSGAkCsgYwZ+N8Q60r5hMdpRIlGGnkTV22BPPknVZzFfY3QAZTNF5lAAbZH6wDMN3Zy5Xw==","signatures":[{"sig":"MEUCIGS+DrBmfilmFs5weYEqLiz2JDDGImqS6n36NJmxFTBtAiEA5g6cCejH+1B56RF3k/YW72BpvwIiJuhixx+q/vRIrdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhucSPCRA9TVsSAnZWagAAergP/02tLrj8kAWMV0tKk96o\nnLI7NaMWx+gfwd5m0ywuL5zYFhXPM6ZvRX5Qj8GZkmhq01MCp3ril6FWzvBB\nwWvpDs3SiiYdeRl75FBryggMysn8ZgqZlMascbo0WMTDyJ8vrGojttKHBu2A\nV+trNHaBf4wy6KBtFWBFdSyKivahvVkO1m2Ur9ytyAYK3Vg5Ugrvl8CXeVT3\nk2iKbqfZX8iAF0yWc/ebO3JOBE8FxTi7Nopj4RNxzd3mABJciQvh9qeGfXIX\nolO64/oQd4UIyVHamPEGeB9ZNRmlsFiN84j940egEFtU4LH2IzImjsuCQNV5\nwGhN44O+qKDWV96CyMgD5CGFYZMvCACK+YhR3nmxBRzSbX5mBkj4bMoI8zID\n4M7tikyT1LWUUUqnlklKCvhtTD6we39JL9tKuC10wpYwj1IIM5fMBXbOdJh/\nqf3Id9kulzDdXjgcFu8ywqwmvdoMnfyjwhSP7a/08tNZQ/vD7/Ep+2sUVOlE\nW/VdQ2yA4AobkmB9+4tlslyR2rt1NkvCsNt7u5KrHzMKhb6p3ph8J950XXVM\na7BlDP3cS/TmAFBla4hExFYKLlZtqsMwHFwtg/tlRJraUcf7Vm/A4yRTgMHE\nxQtwcNeitcYfIZxgI//mGuR74C8RmVHVEB/pe8cvcRerFG5psgg3yDVqU6ch\nMWjL\r\n=6jeD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b983e4ceb7c1e794c2b901ce16f12016836d40d6","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20211115103321","@chakra-ui/hooks":"0.0.0-dev-20211115103321","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20211115103321"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20211115103321"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20211115103321_1639564431637_0.7649305981710877","host":"s3://npm-registry-packages"}},"0.0.0-dev-2021111913282":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2021111913282","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2021111913282","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0b8921f6883c9ebc5a6fdd460482b09551e0dd00","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2021111913282.tgz","fileCount":22,"integrity":"sha512-LeRPcJPhPz9Uw6OUtu7TjmAWZJol8808jFwU/+p01xiJTwq1e3555Gr4nm1Nom2E2iY98ebDxy67lpjjNdWuwA==","signatures":[{"sig":"MEUCIQDsJGfaXx7VqhlnJDaLjXlwdZTXbp2TRX7K71LGa2zFGQIgKUhSweO6OsBAW6yGVCVJuc50yGv8kaa0YY6sCh47hUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvzOCCRA9TVsSAnZWagAAy0cQAJCiyou+OqtogLEv+Ash\nIOpUcUlS8CoLBDYoG0aflglMWSctPZ8YJR3zKrbE8hC/J5iBwRNRVY8eIqb1\nn37ditodZm64GmVdth1Yn9uxZJd3HrVX+L/vJtbrQArs2zwOhSagmOC2fJCK\nWzWSUKyHq1wNgb6Ovi0ksjvHjACP210PRBzQvOJWxZWztsEFdGGm1/2fo+AT\nQYHFSlH4eVzNe3SIXU2L1WQ8r6wEoIJORx3F2GkgoqKXlRjSiP7yFKvTqMiK\nQWTa8jg8eXA3q3VX/XcCmkPVAfgIt2I5OZ4jHn1mJD+SbkYKeo42dJSYvTUv\nCw+Jsp10SBzaaGRzDF06GgCXpWbNJIWmlEgd9WbrQhZ1AdypMAFdhwhQkLzN\nc/ATdQ8A6j+1xoVktotnud1AAz/GvayUTmWCzL+3udMrfVuI0ygS5hxACkFK\nc+AKTa+9bpe0fS2FvKyG7vM3VaA/qDVWLsb7dF7BV3cDWUhno1z338IpYRni\nsNTXGsbkAFFVRyKiyU3RZkA4b973vsOgH43Ar0AQQxCKC6TFmvG9TzBJsSxt\nWTKbIwkab4U2mv2yOYClQXaoAHY+RJ04DGuQq6RUn3TIYZHpp8y3bllBy4z6\n/V1Wx0oFLOI/1QCR92Kgt0rx6hDrBFD8GavoDECBJ2MycH17yCAn9RfEGCdy\naZiF\r\n=R8NC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e71186d1580f8a48c8804775328e4dc7266c94c3","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2021111913282","@chakra-ui/hooks":"0.0.0-dev-2021111913282","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2021111913282"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2021111913282"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2021111913282_1639920514379_0.3307048621227964","host":"s3://npm-registry-packages"}},"0.0.0-dev-2021112024830":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2021112024830","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2021112024830","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ff01b6b9099cc6789e7d672b7998c947cf2a3bcc","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2021112024830.tgz","fileCount":22,"integrity":"sha512-Kj/4v4WBST9QD3pO89S6x5cfwTLYn0fSyQQbeO6Lm0PijJB0im+POp4oRfwPuwhKaGgcxZ8JT3jqxpv3rOJFgw==","signatures":[{"sig":"MEUCIH2n2ZVYTtn3neQFJSQYJ9DnfZ2Sci3ji1XR/Uk5TxfnAiEAtjrbhfxzUAWQXAMZmqzDKV0Vs4o5dQ2RabqxRW/+5PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+8ZCRA9TVsSAnZWagAAgAMP/jVZ2sFTRps9dwNQGlsB\n6PKnxH43jZK0CXBAyo9/xQG9kRbmc14gHGV4rbJ6bPVcN/GZU2DhvOZef0PV\nPhRfhOLFAc5aMzCeqkEL5HnpguaD0OwGKB1x8zbDznjZ6yElshfZeEfLq5ab\nHVR2BjLtMnW5Pp6qoHL4bemuADf0BPH1ufz57qhB+3bjn1Vhuqfauyn6K+Pr\n41l6VCwfmQZd7sbef+hNLocdUhJcQfMGyY0h8Wm24f/FnuFKSs2OT0tobanM\nxtUL8gJYCwq0ezCHP1SmhzjMukddVU+/PIfRv+nhu4ygsqtgvjAG/n9Nlyap\nMLGULS+eUnKk1hP/Dv+Q7yj+QQZipBNGVY+kXudqi9Vss910/z0gTEesJixk\nT3kwRg/KSMZWc1J3z3S23Dfk9ROCkbXPsOThm4lXK1sL+Gfl9omnMIS3Xo1t\nEwamWQ2SdD92wilEFQR6yJvCQN8BeDkFOAKGIU9/4V9rO/V6t3YvyR1xkeOC\n7gyNHKBCiSfcKwl6oTUfRwE1ivsMa5r8/FlUe+ug+ocJ+yUwMVaLg2AlymYC\nwEN6HFQyrvC+FsrDwYmfN1v5xxU6UQf2FHrMuXuD1TFKl8sjpQwJB4krqPMO\nR1/J1j/duMiBbnkVQYBAQPxecVi3zbuoKysqLiL4Nzc5wv8Rg3y44OiywHPl\ny860\r\n=7d+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f52ca81e6132842c338193d724d8c6d10135e8e0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2021112024830","@chakra-ui/hooks":"0.0.0-dev-2021112024830","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2021112024830"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2021112024830"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2021112024830_1639968537346_0.46934303569380864","host":"s3://npm-registry-packages"}},"0.0.0-dev-2021112031456":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2021112031456","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2021112031456","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b6cd1838af80eb55475a59a1355ba70e49ed4258","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2021112031456.tgz","fileCount":22,"integrity":"sha512-DoSNiFu1NunZga7Vmp3QTFdMoeVI5/tjMPM2Ohtubj6d+P+DdWg9vcdOl8RGx/hwU2g3m1tugzQ3uDknRT6HjA==","signatures":[{"sig":"MEQCIFnDH3mjJS4cyociXie2kjdAX3ZWjGMTsKwYVS0omNuaAiBSnwQFtE42Z9YixHtF3Oma3hiJfvq6JIF1Cv0iFqx19Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv/VPCRA9TVsSAnZWagAACpcP/1/4yXA49gr3Q7kls5Vg\na/opmSJdoh73N5iA9xmQeglGzmek0UaS335Y45KQnUSjclrhQpas1WAodDfK\nLgKVo7tXR3yW8ALPDMs68/rOjloPTH8GjDvfaXK4RcYFwUOzMYSWCefghC/Q\nLcwGXXe1iqa6byrq2DYowN05vIrACrCgU5hUxWyoXJoF3/jEl9vRZRMlVYG7\nWM+HGeYuO28imy85cpsgAWaO0RLVqDuZNJvn+JNcN7SKxy5bqOOj/1zj0zxX\nnheeFZhmTurdOm6oe58ot3wgPvngmi2wQaTODPk0SmIIn6uwcVaUseUhnBwX\nW4bha399tOMlqBKj69OfhubAjgXSSwd0wv/7U3AtbLPbcSlp86g3LgSQCuCx\nFxCSiO8MkiWAoyZefDr5UB1s4LRtJ5au2w8Bb4NFw7yXgDfrS2D9+G5hMsP6\nCqthM4uRqt5hSULEc5cYD8SHkpzMp+tFay1iYfq43nqsXVTbGy6f4EOIXohy\nOsciuYdj8QaO8UY1z31zgyFZzZm9oOR4z3YTJwOsdNy33fu/UKoh8XRLHdPa\n3usva+iE4/IN9QPBbWLbF/sTKT024kpHo0wnizqPSWoW2N8HlTDZ+D6JQitf\nfDWvTWhOTUApjC03lNE6ZD2lq0sHczc766wi0gtNTYh6O4Xp7eT5BepiphtC\nKZbd\r\n=Hnf3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"9eaa11a475e0c24faa96cbb99d16a919c1bd6f47","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2021112031456","@chakra-ui/hooks":"0.0.0-dev-2021112031456","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2021112031456"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2021112031456"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2021112031456_1639970127500_0.2707822394026067","host":"s3://npm-registry-packages"}},"0.0.0-dev-2021112031622":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2021112031622","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2021112031622","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bb738d0878e19ec2e4e36fc353c17794b1c01a70","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2021112031622.tgz","fileCount":22,"integrity":"sha512-5Ll2P4ColA5Wgl/NFaSLLGS/em1ITPk7KzIC7WrPamcXUht2auIElMTf1eO11Q6KUW5uL8t+QfvxOO74sAQVbQ==","signatures":[{"sig":"MEYCIQDff/jHuinMyeKZwFd05wPHzpJhKbDscRd+jWJivgeJ2gIhAKwzNgbgtzEPnNVErpsDywiwyz3V6finYd5eQJUxwlqB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv/WkCRA9TVsSAnZWagAA81YP/17MuR/qLW3HZC2Mgln7\narnL70gQBLgawmSBoAPgu1seTOvLWOeyfgN8RUQKteKaetqUU57Ty28fd4CM\nLJOQfLQ2l0fe0RW4BIKeXzxKsXvU+0xaE8AIqd2HH2+a2L23CeFx3nBnM2fa\nrlvMveZRuFmQDsVRPm4XDXV8CLb4RpJxrZZr6ehz/th6CVhkcxRrCD7XBSkh\nouvk6MAwtsnaBZHJCoRyIETMZDUp3GYlGBrqSgwYfv3oQcBh+yEIsGHjSrRA\nmGIddMFZMZASisaESE1RRiF3datkcaUYFuTQnIxkxKhkqwv5s9S4fOsu4pHG\neZjcleuXr5zqAl8foHmpOiloD1i9gK7CqwFTrAXZhO8lKc4Teh0uPxSSZ74u\n7pVD4jrpE/CPyzasBg3zCm0JSvn8KvU89CEuxHB8q0IleGGSPfkhsCDQkc9u\ntuMslokueMb2nF/SGBwzLKyBMZ8rWy+/i5rCLnG/zHfAEraGt44RY8JA4xKK\nt9ehunzaXi3rN3vBTcDQfrP/UL+ft+vtyC0g2OqwWLHTK2QTZXKfga89NT9E\nBLKHY3W6ULF5DTIU+XWzaAbDtOF7LmyQX4yAE4FAaSBpv6TACGW2+u+Iv/wH\nUjlOxk38ry/UzJ+5hcnaBx3ZMeSJ3XfuUKG+pixaGbk051bfK7/e13WBrHUF\nHuRW\r\n=IozV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e6858d2e0f657887b2bfbba959b25eab8cd3e74d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2021112031622","@chakra-ui/hooks":"0.0.0-dev-2021112031622","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2021112031622"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2021112031622"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2021112031622_1639970212221_0.06112213954701318","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211120212826":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211120212826","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211120212826","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"96b45bae1b75cf46e19816d539769d65739d960f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211120212826.tgz","fileCount":22,"integrity":"sha512-KHM6w0kEpFgrFZ48q/mjXkfqL55t4gXdzQ2iL5N5jSq26iuyNHpdTKNHgPm3V1/8gb4JQkuikO44ui8OtzSItw==","signatures":[{"sig":"MEYCIQDljUPtPi2deG5KDNL3IIAxNjL/djVt08Jgbv+kiREeQwIhAJvKF7NjC4aFu+FY/XXfIXcRgnvIqzkWWKZ/A1MigtVC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPWUCRA9TVsSAnZWagAAC6oP/i1LIL9RAtGZAGqUE8uU\nID0P1NVkVdiFnnG5YycPqSa3KALyyqlgrTX5c3iBja/6z3Si4LYX5Wf5LB8/\nE8IWzwr9lerJWk2GP5kzAokWNLCaZrD/QKmwrrU4ZfgrYyXPXtL0NQzN43jh\nkpVfJ6kzcN0reKuI4BHIzfu0Xb+8iMyaQjc61PfUp//Honpuq+Zxa9Mrvo6i\nqclcZ8enIbs4w2IeI8wJ1otfQUSIA+UkBZYz9LUJMwgG/05NJ+Tuf2nGEoYW\nK3O3ofN0h3dtHA+Er5hUGYId07e41IfSgLQq4Y2QduvanUfKqWMjSEoxVs9x\ntgFnpAdNSVzgF7KSR3IkgT0FqxnxtZ5zkNnYJpAMdDipKkvZMbJXjF5aH4ID\nCYiUw2P8yeo7YqifRq3/ZgprZU8Jk/rm4BcUA/2C65r0s51s7TcjOnKZxu6Q\nWYAC3DOUUP9TOdaxR2mlPlPBDA5sCAUWNl5w5cBn2qGOTPq5Fk8nQ0oWGvKN\ncoU4LuBlDg6hgE+6Ut5wvtrRqXM9oaDmadJ9/28cjq3DbFuKnXUhuJ8t51Ej\n8oPtKGtfE3f2gqJB3VxbJdP4erfzX2Dbr0R3pucuIZwjdlLwhPzxAo7umCcf\nsGeU8nyFqFianH5dBZyoNYPrvu6oxpZX73LGD35qX8GWWipm7YNxVnaJpT0z\nsT5S\r\n=8G0K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"4c7a616ef78e05fec559ef1314e6c6dd7c123a45","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211120212826","@chakra-ui/hooks":"0.0.0-pr-20211120212826","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211120212826"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211120212826"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211120212826_1640035732222_0.7852292950884274","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211120212927":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211120212927","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211120212927","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"db210b13ca5f583a05d2cdb62c5c97b8057eb251","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211120212927.tgz","fileCount":22,"integrity":"sha512-3EukG5yNzegDj539fatfAB9KZPCXznC0UjIrUVAtovwtVHva4+lJb5yb7sEqLYzTsD9V5Vc1mwRelENoLXFH+Q==","signatures":[{"sig":"MEQCIEmxsHzN7ojpDV32aRIW9PFirpCBa4ko3DAEKzPQCR9NAiBZtFFR7CagKJvdUXgb9F2sfXuvf4BjKX75k1VAPlZEgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPXPCRA9TVsSAnZWagAAnZsP/iyloEWxWtqRxxAgCoTP\nHSYOU5AklXv9IuJ6tM2nsSQ/dMnzMwhVA4WPadE1DKFxRHpqNbvqtU07kAuh\noT2EEyuQfZjyEKWpsSJkmuHdWtPP32DaQY5FmK2PZAgjW/bPUlwo8HcrKy/e\nvZD7hdmOpVFPQBKxwyfDkfxZa/8dGh/tegEbRBSGT/jUUT+YEh8YJKh7/gCN\nqEnBvF67iW6O9k+TSOhPMZ8ypc8KO9dy5Wfw7p5IRjLz80kDT9WzTidLJIID\nZhE0WIZmetnrwr6TejCMyS9gsvDiewWWefovfH0fwPNwKdy8k1CVZt5ZI7M2\nWT0m1VS4/pGA/YLGKlu2eEOi03xvlJTqo97T9VLsKRnsw9f3kFME+cPFTUjP\nJ8h3U58/btmw3oUx3AGj1gcJS5wbrjaYZfeDKfiwNBJdyPpjmhXquaSnpcuK\nVgp40srG3eAgT/inA7nJW7gM1s7cafUwKnNpWeJBh3EoQ/rd4yVjXYnmLNKX\nwXkySJMwZxUAkNMIl7ryhDfELjcjRc0ipLjmDGC8WuQFzP2UFGq2NBODDGYq\ny3GHBxVXO8oChYLSHNfWKd37p3zmRYM4wygDPOMfTcqjj5Ozm/wTXIpFiIFb\n7+MVdlpypigjXVRWqdP25imM6zURjU4s8uzA5BCZ3JoqQSdtJUJ4XlQ2x4Yr\nehyD\r\n=bp7Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"4c7a616ef78e05fec559ef1314e6c6dd7c123a45","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211120212927","@chakra-ui/hooks":"0.0.0-pr-20211120212927","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211120212927"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211120212927"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211120212927_1640035791182_0.9137649085979158","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211120213315":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211120213315","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211120213315","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1aad989950c0929b73e682ca61e6f0eda6d728eb","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211120213315.tgz","fileCount":22,"integrity":"sha512-fC4nSNMNSSXUCjfIJl/sKMT+lZNJoHFSb3RF7LuTuV2xQOsW4TC1ziameNnuYNbg97FeuJ1l0puHfODyG9fqqw==","signatures":[{"sig":"MEYCIQDjqB9ESOYuz0uPqpyyMYZAjbqklbdVh0OkhP60eSmdmwIhAJwetJHoRJWFXbitdhUYc1TFrQ5V8gtnDz2nJUNUOgbJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPa1CRA9TVsSAnZWagAAEVAP+QCapdIj4OdfZfU3EzbK\npxZw8k3E+Yp2rAhdB/2QHkXpzfhzlLHPF+t0f423Jhx3K7b3Hs12HZeum+kc\nH/FQo+BAFqllfg1PReOnKRgiFmLdnKbz0An9NCzriXMXm8tlMCZ7aqQ3+t80\ndOxkwk8diL7NJ1z5mKLF+liRZSecBphrOMJeaJnPqwyul1RxR1A5XD1K2isO\nVpqHYqjTr4SZsP8g5N1lBfsXrPyZ5fvwtv4JS8Dz57Kh9IEqtmS0/Obmoyzh\nMa7PX5iIXek4WMoMVKY2wzO+6xg4VXWJQF5kuwBC9Poiryz4hd/6XNxcP2wf\nY82MGj61c5RITgDnqzSzbslpTDqJlLE7yTrYRR5uNGSQcHyNKo32kDFHK1E9\nmWyY4eJPTiRluB7RO22416rIYnuhMYbZm/H0NNmNfThNf0hMawWoAGspvjn/\nR8Usr9NDDZVWDC7lwCbhdIRsjMy29qbCAP8RyLYlC7nKmvsRWGWc8RiPMg80\nqq2IBaSpMJYR21C2EBmwrrE6ytXNuqTKpHaLD4GdQLqoQkHnXCipulRzcjtL\nXuVa7Q+NOtnlQlfFHtYye+yN4MLLAoZ/lofU9er3bdneR7wbdS4crq73AEwD\nx2kx2u0rSG2svee6YrlmR57StE7AsWYqWN1a9a//yXXn7cSOnt8V0Mj7Dfht\nqvEX\r\n=TLDC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8d66b048a634383c0f4a99b7a5255d1bd0e94fd1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211120213315","@chakra-ui/hooks":"0.0.0-pr-20211120213315","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211120213315"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211120213315"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211120213315_1640036021654_0.07170404917652995","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211120214314":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211120214314","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211120214314","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"748baefd715ca1b365c197b74df5ecbe6738cd17","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211120214314.tgz","fileCount":22,"integrity":"sha512-LXQcUGEkbrIdNgfYByD3YUHtyc1EgAz0Azsl4rNbKsUiFcRQg32oGvpjF8ewje/r98KHq/Vnd0Jd9FemZ/k/jg==","signatures":[{"sig":"MEQCIFw4rILRYIK6WWcqu0U9V2TvbCaj4D/2M73nykfR64qPAiBslHVyu7FYMNCp+cMrWmKYciHQTBGBC/4LeKDyu7R6DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPkQCRA9TVsSAnZWagAAm1EP/ioe7LzYKu56BpFwOPBg\nZ1bfSBa3o4XWjLoyCCCvza54tie6OGoSzGlIQ40QhbfKk9Dui6Vi1JDtoKH1\nPXyQ3gfdaGhNtrnfLJpyTYmDMhC4ZOmTJgizpaGvXblpubbewumTJ+e/iqf+\nTec4MdeBasM9s1QaPuhuI+7qsV+DERPsoKYyLa0wyLQUkyflXKbKisUEJgxS\nzPKOJwA19FnaaVaJXn7XevYT1fPgM/uBQOoRPjDVxzS+BSmlrewuh+jhlU5i\ndU0NXavMITQlFdbFna0aXaxGqMUcGpQlKNvmy6c2tAgcEL0WXv0IzSfA7zKi\nne9zWc5RbemobG/2Wh9+dpCiitutgLCRlB9LxO9W7Ijs0c4vtgS0S/syvPFz\nPjTmw+JzeERsSnf9EYIRAn4yWqKS7AcKQ7aX2a0pSkk8gUc5kel8OAaE7rFL\n+EAwkZjea/T1WoaqO3xiaXkyXO8p+5Tymk6wZYV0Gq7TeJDPBPFElukLZ9CU\n5dMilUXyDgjn7sgruhxTrxolLD7HCx7BifCyoqLnxzFKlc6mCDgAezYsrZaC\n3YYbONihYDSLOkRUM6VHkhsDzmRWphoo3fYA9TbPZkkeMs+W11QP9wBo/ZGH\n9+lTe0tp7Xc6Je+NMUb3hHqRpKLS6w/8R/3xyYPghIWZ2fZ+tHVTTODYL9Su\nDb3e\r\n=ixrn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b33d07d1bc611e7f89c90ae40aaa216980618a62","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211120214314","@chakra-ui/hooks":"0.0.0-pr-20211120214314","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211120214314"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211120214314"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211120214314_1640036624147_0.302151690478085","host":"s3://npm-registry-packages"}},"0.0.0-dev-20211120215621":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20211120215621","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20211120215621","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"17871b0821399e0f1fe0f469b674f2af69f359c8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20211120215621.tgz","fileCount":22,"integrity":"sha512-GNPLUA9BfPu/4oZHbLLzYTAFBpAqbZZQfjp1eqVBJzzrBIvuCkatbUmc7tk238ci50Q6tYSsohXYx/W9TId8Pw==","signatures":[{"sig":"MEUCIQC4wScp/sCz3XzBi1KLPfRYncJIRCgcCqOUmobPqi2wXwIgcdfxZTkKiUXrIls8Uuc5fBUMoH98yz3wPbQ/MozgM/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPwkCRA9TVsSAnZWagAAgQIP+gL6gg1NaQvwuo1eW/fS\nxj2wpl8Yq2gkkIrFP3E4MkAIrZKzwxHemQs5pH6qiiHEjmAmwVoo2FRWbqWi\nvLXVEKXtS9nhpxq7UJfqCLX5ZA7PL7kBF8l3/0pAPDFNhx12d8uDETqx3sJ4\n5uNhA2ugnqczqJJzjWQu81frDXUSUTLN9zB6aMqzPvgIN4YTy29mTnETGoVp\nYt+0zKcgkSs7jUPZ0MW4slYEMzDYGmRbAoI1qi0aTFax8GNOaOxRdLLruv1g\nk8IP9SmqnF5lrM26kpGKFeKbEHKZsZmdjy3WgwoVKcWY4B7r1Z5ssZyaioEK\ns+j4mIHvRTUtaS7EAjT8e0KBx4nbNe2WtkRu5ASluhbC6/7UK+1H8tG8AdZm\n3PTUxn0QoPjZO3hUWL8CSXnwgVQNOYMOrMIN1cysvC33exz9QZB5ATZg6gH2\n2exLpiJzA9kuFu+Sla8/ZvvkS1EFE4QICXi9nDRZgiX6IfBUKjXqIJFbOm3M\nXFJHsIMCw/T8wTAzN+cy3XoxoLgaT4hVdySME1aWlJ1BX8nhEBLqo0FpW9Fm\n3qT2M3LB56Sff5HtRTkAfCYD/DUR1E+6XWDclcVF6DPG/If4FElBp6n8qCwp\n3Vdm7lN3+e/ur1dv0luC7LhRA2MxSIrhUo1gPgpylZB4irn+DpzvbUG7PmBx\nGQQj\r\n=WcC8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"96c4aabb5dc85bc41b00bb5fe4e9acb6c75d0364","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20211120215621","@chakra-ui/hooks":"0.0.0-dev-20211120215621","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20211120215621"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20211120215621"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20211120215621_1640037412617_0.591079903030544","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211120215645":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211120215645","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211120215645","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a0435ce6b96779e62adf15d3cd0c535b7567235d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211120215645.tgz","fileCount":22,"integrity":"sha512-ykR9oGp81jmWoo6mhUtxg3KmKYhhu0krBncUHLjX05R63GQBY3GBRb8FJJCSq8UmQBRPiyr9bXssruiBUHwx1g==","signatures":[{"sig":"MEUCIAux8Nci/4DfnPJ+XAv/F/Qeyfip0f7m1A89NIXWxv9EAiEAt68uiS26ON9M46k000sQuupmRIyV4f8fxXn+l6ik0Mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwPxACRA9TVsSAnZWagAA8eQP/06zLlzuR7CdT0GB1p+N\nIn9YVbsiomrxeWJlpy7KgTxrm8tL1z92UsBUACZS+oPeS9UsCzTmzzbxNl0u\nDyhih44BEZ1D7pGym/z7ZKMie/h0RyCZ/P5kIRNCEjsbyTdzG+kM+0zTzHla\ncJ5Vg0P6e+OoiH8TI4XKYi+3Obg4O/pCMWAQXeu+DKxJgULE49MOndtsBoEo\nt+11NDC1ylnqCiFPuByqVJ/yfoC11AdGt1/VmGe2XRXSenrnsoHHNo+0toJR\nv4L9ueB+MLxmDRb72LYylSDmRwJJdr2f4aGnnEj3w5o9g7OLhceSD6dW2HOT\nrZwmid3ynDoYKqnxRYkV5rkF8eAolGWXF8yNxVPfyzYyXUTJaczTiEVtVErH\nMiz+fE5o+Vvb/CKaT/pp/Z+JgA1nImbnTxq5v4xERYm0KZ3CJGDJ9gf7TLXz\niFSwZcLbBk0xgHFV1XaYSikkqslbxr6MgPLBsQ2fTfWq2Js9+FCa7f0RZt4d\nU+d+N3yxZuAvwo30FITz9Q6StxSkpF+qKBHNYFkaCArxjwDrrRZI2ppIDSj5\nUzJPtrPKIpaBkKM0I31MqqveG1g3dSFueMQdcxuDGXnrr3W01w5tqGSu+0YL\nNqtLBwPsSAeLhmog19StinOzOhCyA8HrNP8DLFjDFsTMAd3xKiaRhNe+hNqw\nH2DN\r\n=C6qt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"96c4aabb5dc85bc41b00bb5fe4e9acb6c75d0364","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211120215645","@chakra-ui/hooks":"0.0.0-pr-20211120215645","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211120215645"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211120215645"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211120215645_1640037440731_0.6946992274613448","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211126151058":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211126151058","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211126151058","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e5f200e1e0807bdf0e506f66bfe7c90d5391645d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211126151058.tgz","fileCount":22,"integrity":"sha512-GtTQxo68x1m/eRC7wIgAXwHTWlR5GHAS/LoAEmreAF7k8K08ZGfmaYBm/L+8wCaLdjmxQlsAlz3IoUC6+balyQ==","signatures":[{"sig":"MEQCIGAYpLdTQhLNHHgTqyhDKtL6ZmIoYBnU8iu89fhMXnq8AiBBSgbN+RvhwSamAc3Sv/JiH1LnjRfePtlbiGgmP4jZow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyIYgCRA9TVsSAnZWagAAPjoP/iqQz3RZ1GluFPgh/Gjm\nzECwH6QdFAA5glSyLF11F/kQLYBo/78ruTCSCzxrR1V6VHGl8tkVPQgQD46K\noryiARfbT2zGAOxckpew4zgCFraTwTTcB4y0PwrGNWyDbaEIoqXfbVpD72W+\nZmU5jtoVYii1MkJhmPaH55vtuVDWjKqFXnh3MgObJextwquMF0kYTacn7snl\nPZ4Dg4tncAhP9rI9J64HTD21P585Sa34Cef82Re05iuaNZojlq9E4ehEPBv3\nmkJNAsCbs7D0fVccigfhaz+4LwQ4QUArw8YqRwuLfZgLPqPdCY8+30nZBV0T\nRA/BA5Ds6v8QSM5uV0jTrqPdPoxNzfoNpvDKYJLiQx7tVoSU1RFGTEP9Dmjt\nc9gEoTAhzfbw3FSK9a1x6tu8kGG9cPyxuARfaB9SPVZavq9950cSa7WsB0lX\nLxgwlwic88IZkJyQEdPdkQaR7g3ftBoBWVowijdYk5dT0V2j4O5JCklFzwO5\nBjg4WI81YJ50eehb/Wm5aR8yEIT4kqkB5PI4PgfYT9FMjY9161V0GTtAy0zJ\nveOsHIXGO3vyNKRsSgMD2ZxJ0yoikK+rgUIjXqkojUJaU3mBESc2wqJ6LEey\nrNI8K6Dfd6CHRbEvrcQ2zKvQ1c4l+ipRKp2mCl/7UwMTPY0PVFGx6MjXk4Tg\nEaFq\r\n=XCCu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"813dd6e4e40578420b9934ab54d887e35f77a8f8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211126151058","@chakra-ui/hooks":"0.0.0-pr-20211126151058","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211126151058"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211126151058"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211126151058_1640531488063_0.024144811453880255","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211126153437":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211126153437","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211126153437","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e464fb4ed8fbf54874501ab1dba15794b6a87bc3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211126153437.tgz","fileCount":22,"integrity":"sha512-FoYchF7YndACV9WTKMQ7n+VfSMSc5Zxauq2gbZ+jI26u+D5VGW1ynZSP59lQaew23aQ/RzYxFxdzcsLdWNYqww==","signatures":[{"sig":"MEUCIQCy9bNCucKnpTrXWKIW/XFf2lAJcY7V4PdpDwotjr6LtQIgJrItPRCtFOTEGqpJ13f/wGwVMaUIUYKgSnkWvKlQ6ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyIuuCRA9TVsSAnZWagAA0MQP/3SScmfGlayqeXeYry1m\nm7J0uptMbU+obIy8tTqJfnMrdY/5Dky3/J6dyKgmCmJU1JDyhTBWatJyyVSN\nU8u5royUg/GA/BxWxKDkcDgTdnm5Z0bsPbp9qiPFGxsJC+x9d/kE9cySBw2a\nOGCF7IVMGf1DCKKFVOcF8+lULDwHzPZjAVh3ZTSj0uLY1h9xoPNdXivaUQ12\nmD3ksZV+6g4SpLX0ekX7BzNoNMwrV7iOZQYuayYUGRZUwtC6KsE/QwVQfkSx\n+xbKNmSoH0ejMiS5mVWbNxKMBIkjtdMLWa0YQEtwI1NYYz+6TmPuMu7e9C+V\nlxth/jfKBq7bMAaq8gdfYBPF7e1m/0qxsKmGh0IEAxYUIInqgIKk6miKvRTo\nbO8pZyip8k6k1lUVX8t8i6Zsf9e9ZGo4yjUdED2uUM8QqUrwATMHvvlOobZz\npnYTLISJW/ouY7nxjcjVsewG60hxu11UMWtlRd5KRaFic5HVyD72jn7d7odO\nRVyqPZp/1QTx+3kYjxH1uBv29heSfzKb+T5jMhFcd9nXHOWrROBqHpYxB5VW\nKqdvNk3wpttsXSBEnGvrd85H76IkyLLAJbTqIqUFrGUwzyCo5NpcAXWgHEWC\n5sMJEojusU0p2XaryORhQi6ofwDWjh0kZ5K+ELrjcXoBY1lKlRH6Ng22uMVX\nKHL3\r\n=NC7c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"813dd6e4e40578420b9934ab54d887e35f77a8f8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211126153437","@chakra-ui/hooks":"0.0.0-pr-20211126153437","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211126153437"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211126153437"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211126153437_1640532909994_0.9534111346168268","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211126153854":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211126153854","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211126153854","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"fbfd5b882a4cad3d697b5bb0a20db771ee26cd09","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211126153854.tgz","fileCount":22,"integrity":"sha512-TironmQpzCN3hPT0CYDiz1DXGsixyDJQFDdB3KJeoKzl8d/s0BDP3KVVGHrGbjr+Ulgkqg+y4wmLk6Zrn7p03A==","signatures":[{"sig":"MEUCIQCYAdMiu6tBmskPbFj4tAGbMtbvggxuxBvPxpx3jw73wgIgA2ucHTNeDzw8WbGdj5agxdCvrFgqJl+gz0f8FnoK2pI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyIytCRA9TVsSAnZWagAA1JwP/0f4j+pWEG6YEEA3gxP0\ngHP97Y9Bl8yaEhQEPdoAJ7z4THLup6O5bXAN6PvA+hUJQbqM0ZBMnJCHS9Ob\nPFtj3PR0zZyYRxqLR6jh+FKuExMCI0gw9JJbzZRLjfSebF+8xYW0I4c7NOxa\nKfiuOYTrsVZshwE/n7AoTlPtL+DyPlLfLM/03Ln/Vi307dt/bV/rSMZMwLOc\nuM9tQvsxh33YEqJFdPlp25SCEE25aUpeR7SUS+ACPOnYExXSiQNMAbnNq20i\ns8P8zlsveVIYc4pJ0h8zQpZDCv1i97CkEfzQ+It/ktz7w8WeOu5FA23RAdQy\nsvMZZfUHmPxSB45ryURgxPPM4FzCMRJvZoAQUqZXijqvYDOfsEommxdlFX9+\nyMwTBo+jxCZ5Kdc4+H4a+rw+DnsKfPQUchdzV+G0ui4HNCLxwf90jbSXLqAQ\npR8paWAty3CfMy1ofGJZcXSVh2iPnaNbL2VkMFlU0652q6k7gNHEG4u00Oue\nUHL57vubmsx9aWzRJBliHWU7G9DHJsIbbT4yzCT4u0QPHm/8QOHkmYR8I3TV\n9bcL9cKXYe4ds1cRB4LJzRNVLPMUr0fyon4MeiABbKuC8pCJuolKAMS+GQ/W\nzqSFw3xdQtIdmHwUo1NRdTKyKjYrntFaGVTsoG5teQW6fJpmTiKV8kAOvmMg\n6miR\r\n=WYK5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"74142f0ba07766ee20c4fb6b11a92d6d69eb49c8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211126153854","@chakra-ui/hooks":"0.0.0-pr-20211126153854","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211126153854"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211126153854"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211126153854_1640533165722_0.6877996303132399","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211126154235":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211126154235","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211126154235","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ab705cf8863577d05c2287ce2ee0a04498945597","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211126154235.tgz","fileCount":22,"integrity":"sha512-Iq0foY54tXnMyDD3PSuNxmcBjYt5bR4PSRYRcktpTJn5bPG4ii1iE3Ecp3diCnCjlP2Ni8CYgNyb7lRaFT5B+w==","signatures":[{"sig":"MEQCICvprEnqoOjs6/kLnAccWP1/Qd01Ht9hscwiXGFrif6QAiApkxd3nescuqGJsB6GIstFZO0kj5e7WP4fXEF/iH/S4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyI2JCRA9TVsSAnZWagAAmxgP/2t1T823uHyBrwOjeDHz\na51+p7KT+FkJTeYqVHei8mkcV3ur4fLi94wU31Jxhrkrp1T010nryl/tNxwf\nObxMmHS++HZEPZw4t1VUr9W5tBfUX+qtYxt3tvz8UDJeqk7j5qgkG1aB7cIz\nclG1v5D4a5U/5OXx97poiDtoYkVEg0/C0OkGMGTKSnSW3vrrxg5EJcW/gU5g\nXm0m4EqK1eVz/KgYzGhMWvpET7yaNxrwOCHr7hpVddOyi/0MLQzzd5f0Efiz\nOlooHKX5oo5LajwUbqJShxKbOIx9CeVstwtUTMLA74xOUzQM/Gx7uuuzvQCJ\n/LajQYN4MWTfQ16yInzPuQEmhmxdjlye8EzXfl8KU4ebU4N8WVoCvFDIrYok\nDkubltZFdu6Q0HkdOMGPJa7R5oLGbVeb+q4ha9fmsY0NIrsOxniaDoIN/Fvv\noYpSv1DyPjq01pecJX4nbTWWCMdYcncj9WeG8aOSksD2Tkv8gcpGK84pprym\n+Jaz512I7Nye8nSixQ45+uJ5ELgpZAlpePjbNpxnMBoz5axIreHaQR9WROAc\ntbHmE+6ygzhGBTfPYK/SkE6fuPoars2bi/QkoHRPnREdBk7F5ZuiQhF+dTKr\nnd4pdO5LmI7Irgx4ncMykF4o/PFEQOPGkbXVO4ABBcP1rhfxZblY7rXEvaS4\nyFOg\r\n=F1j7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"ae6fd7a25c543d089d500e328596b399d85afe8e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211126154235","@chakra-ui/hooks":"0.0.0-pr-20211126154235","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211126154235"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211126154235"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211126154235_1640533385743_0.18164580031445898","host":"s3://npm-registry-packages"}},"0.0.0-dev-20211126154241":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20211126154241","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20211126154241","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"556a8a6ab215659eed57a079bcced86bc0a03dcf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20211126154241.tgz","fileCount":22,"integrity":"sha512-zUPJtKKdKbytbneQXoH8VcghGuic5b0QlnJF5yn06ZAUB+SWWRheylAbBLPbVVCr9xCbcTrfK6MYGYRd120+mQ==","signatures":[{"sig":"MEUCIEj4nKhItNUefiehnhHhyKNzxx7oCurk+CpoMzlnCsYbAiEAnFLkacLx0KwcpZP25Qe6lhlIOnTESym/mieQojaAwqs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyI2QCRA9TVsSAnZWagAAB40P/2m/GAh6WqPQG2cs5cjP\nYQvJCyBaWQnSg4Co0yOOMvo4C4zcndFOZ9iSukpql7fYLRVfi62xWbZPQR93\nHOBF7/cN0DuKt2oS/Toq977Nlm2Wv9CeG5F5YE4e+ATZ4QtAY2RMrtucJ9mO\nnRn3Xvf1cCQkWKo+9chuYg7RlGkiIc+3coURX2gy5P3Tj7Jrd/WxUr8OsH+R\nDRaJlZ/LUZzD1qmAn95idIOJACP1mx7FJs2Bgmi3iXeCt838ZS1I+3l8jrhl\n+EyHRpgzV8571D/WfrVUnThdXnoAC2CbtIV5krpDmyuL9DkQ1G3Ih3iAvQ+n\nBqXd/K0oHEgUD8bT7Bi79PaHjRanNJpCgM364skhVcx5HWyVFPc9UozyDT8A\n/8nIUJtgSNOuyg+9cQEvsiNxi2MOiVMCfFXhUnJbE53+uReYK2EMHHX+6Y/8\nTvWH/NAAY4PKiV2TDPBqwz987k3duYygaV+JzSKrDtp2GAxG1K0shS19ULvS\nevjwPPH/iNdyKxzf8/yq+jH31M2LLX9nfKN2qVay/SNj6rGaFlGXZlUMSvJK\nFK0MFHEPOFtnW9bkcP5q6NCMhv74ufgKx7utMGWLmdYC8xGT8htKwSwnnVqo\n6KgS88NJ3i7gS/N5d23xs99LCeMRVVXVnGMcKTD2OltqIgmhUOJGel3obUyY\npjfN\r\n=Dr6p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"ae6fd7a25c543d089d500e328596b399d85afe8e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20211126154241","@chakra-ui/hooks":"0.0.0-dev-20211126154241","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20211126154241"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20211126154241"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20211126154241_1640533391877_0.14616506613557667","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211126155055":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211126155055","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211126155055","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d375998a2fb5280a158c07fbc6466f286edcf3f5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211126155055.tgz","fileCount":22,"integrity":"sha512-82CCc8A51bYFJIzo66BZ8yKbEWmxbL9cIKODDhSuN8Oc6HqDxS3uv1hXZpqp+6NoQLc5RfxpgJq9L3rvMpyIeQ==","signatures":[{"sig":"MEYCIQC3Go7Zf5Tv9qehr1vlGxuyg+6TfVr7syXIpA9CFnHkLwIhAKl7dd6L96o8soj77LYJVdt0t6YBn8WMt+QwBpA3WLUK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyI98CRA9TVsSAnZWagAADVQP/jdejz1IuhC+gGJalemL\nrFzHEPE2vWCYiUInFDMThwMk504t9Wddq7kEbKIzTWA8gbSCu6/8G4OQNj9I\npfufMJJOIriVE/4s+xbFzEpuQ6Y0RRWxM6BX5U7y+G/gJxOhe+nZmFlrOgNT\nt6YI2cJlwlS74X0rJuegnPDRsl1tirTQkKHI7V6bGdcI76VipyGz96PP3gqS\nH9mLxVFRBA6+a1zzA3G4KKGc1ye3YA+OPX+a1QBBo6BaIigH+IQrELw2w5I2\nuldWJSPOLUwtIHFufz2VEH9WbQMDhnKBSwkFzUE8jf/4WQ8xiIR858/oX4KO\nt70tn6K3uBaR96nJi4s7Reza2dUW0T0AwLh0urXCOytfozTvIA+c2OkiY6dS\n4QwDWOqNfPLc4PBMzsUJNXtwDD+detrk7N6ULRbxvItAsMkPjbMCPI36UAqH\nuqlyFumNgo3x86ZTQLAEJLpO7OcXktjB6J7y0lGrF0baPb2eo6b8VWRf1CU4\nrYCZtIBeKE8zQIo+RkfReJUP6hrjWtm04cszmtO40hK0xHL95/HS3ZW9VcHG\ndGqMMSC1BdfGI9HqbRXh4tpFGZS3c2iqHxZ111bdUqYK6ZgpfI1LQ96IlsNQ\nW0TlP69yLpwcjftU2EoAmvC8kQxLVUfS0a6aaEEXcCbAdcSqMX08wpQDxyzs\n55t2\r\n=oDBS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"74142f0ba07766ee20c4fb6b11a92d6d69eb49c8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211126155055","@chakra-ui/hooks":"0.0.0-pr-20211126155055","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211126155055"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211126155055"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211126155055_1640533884012_0.2796008380568722","host":"s3://npm-registry-packages"}},"0.0.0-pr-2021112616030":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2021112616030","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2021112616030","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7613f742ced94a89c53f513a7877d4f749907366","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2021112616030.tgz","fileCount":22,"integrity":"sha512-Et/qBZs5gKTJ/CZBU7uN4irOxhZOf5zvFs0zf6oESq5HFnKtfzrFALp3/H/B6spXdXy2bDR7z0HmLAWTrAKljg==","signatures":[{"sig":"MEYCIQCyhh844HJyCHnYUnqPNWjjdyGvP+Bo0xUKt0bSkDwiKAIhANuNOrWICo4i10ohQF0jDjY13IpklUXWrdBo/O8N2P4h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyJHBCRA9TVsSAnZWagAAEzwQAIkSB3V3Ybp1RTWWmlbf\ngGHPkrxUrwD2D/zXSkjQ0iDuHa95k9FO8lshPvZhHBf79uhRYolFn/gm282h\nJx3Wcp1WcAiAlpgdlEDMfbftaI/Sdul1z4DQO9i4kiTk3wJXRI6W0Z3dOJIs\nrNxCBUab4JuN34Xv/6oq60GqHFSLiwEBPkYA2fdfbnMEpWfUtQFVYVqLm7ae\nK1IE1WbKm1WpWtihJLJoKhegWa4pBiayeRGjuzVwsQqkPthb6JDsC3VGkmOX\nxOZxbtN6qpTdbWSlqT1aaHDSJ3COJ5z+vtHHPnLFTl9AElph+2piggcVO8RN\nOMlZMunMmxdLiGTt32kBG9SoknmagGJvX+w0BLUhMhg1XUpjIoiOCEcrEn15\nk1PzyxNTFJxgdgJO2/nmCrhseX+k1Bqorjxo6W8C4Iau9I3AmebwfvbF89kj\ngDJgMZqRN4nCNUXoT44vnwwkailyFTOKClyAlJC8QGDPHYqWLucSWuSDYF7M\nyEst/fpPrcJf8VkHAWcf/XqU9a9CDNxJ1b1zm5ojYn6k/mpDEmljiZg2toNe\npb894QG5XcGlW/ApTpDJIaSw/cVoxa+Pt/pVyAdmCqmbRVGOiGkbpAN14LuN\nQox9osY80svO6uOdKTp+kHWu9aduhKLCVbXnC6GzxACh47UJa7MQj8uCTxh/\nMEuJ\r\n=Nroy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"68bee23eec488c69850f49cb8c6e55c266c66509","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2021112616030","@chakra-ui/hooks":"0.0.0-pr-2021112616030","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2021112616030"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2021112616030"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2021112616030_1640534465559_0.9167949796924952","host":"s3://npm-registry-packages"}},"0.0.0-pr-2021112821613":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2021112821613","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2021112821613","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"905f10c981c57c03ea02e46f008f68f79c2423b2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2021112821613.tgz","fileCount":22,"integrity":"sha512-8liW+PIzdYg+0xt4YBzSO2hvubYfaYDUUT6nARcTw0sirPNpEpBlYGyyCWq4vMEzoeiBsEIJsVuaQIS2zHwQ7w==","signatures":[{"sig":"MEYCIQCHuAP65fCegIlN2hJD1ullBNqVQIy87a0dV/FvDJ/y6gIhALhFiC3m14775nEU4XYaewISnqwrrrQbRYY5HC5Ca35A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy3xlCRA9TVsSAnZWagAA2dQP/0JHHPXqP4uKWAoUbTXW\ng0Vp4ZV61YANzTVmnJEdY7NOLctcQ6hn6uoFJigFMW8+46z+DxE4NImP0Nhe\nDUKFej9ONvL5xiy8etO4+Frp8r5O62G1FeCp/p/VXBw7JvGVL/HcheC88uMi\nZBZmVi8phMuwuqNIVSAfmr/gmXG1RLS5uSplXXo4fJC0DwyU4ZsarQjPS1OB\n7RXpowP8+OVraaSIXifCV81/QpdByfIFFmY2pYq/mkSCfQEZBHRk5FoBcTVA\nJ3KmRnE42Ez4RAlNmZaBeHixnW/bXmgwDDK+wHJGstIG8hBZ4axXhZJa+fvl\nguee2o4fuUoXuSOfKQSlRNwFJqLENl2nkohphJNulbuR2zwIRVaG9aYA2jRv\npXI3wrP0wzsz8096a/lCW2bukraIO/cqdcml5VlTtq8BXOCE57Uyg4CnzPHc\nyd9eZZzbGGO4LTrXnb13uI7ZtMNsWLcOgAAV+F3idQaCH1s0LGbE28MbVZcN\nbdNNp46kZLtjyo2C2vdw+PIwuVzVp/k3K6JmclhJh4e8UVuBzrftAKeTIJiL\nl/4Z50fO2xrxJsnGQHMI7UTQXa0i7rG/m4j1mm7D0I8A5xeGRGwdwmMHNy/H\nsYzIG9h39kt0z7LLek1qNNCXrJ+E9XQRDvmnt5I84XxmGdI3tb3strW/CqDI\n019h\r\n=Sp7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8721c354cc8b43b5dddf82b9b9fa2fde731318bc","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2021112821613","@chakra-ui/hooks":"0.0.0-pr-2021112821613","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2021112821613"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2021112821613"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2021112821613_1640725605716_0.698921617306832","host":"s3://npm-registry-packages"}},"0.0.0-pr-20211128215540":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20211128215540","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20211128215540","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b1f16c4807437af12529e48da638cd82cab6342f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20211128215540.tgz","fileCount":22,"integrity":"sha512-hPRu0CdfZRse8jMIxciNyORguioue6yBNzO1j34hGFFOeSCGbakg0QOdeGz6pOLzo165bf0skyTkUU4/UbVA3w==","signatures":[{"sig":"MEUCIBA/S8nz8R3LLzDAXP56UMHXRpfp7sOwGkd+YVPCmqwBAiEAhntkoRq4nMRqjpHXN2zknHZn/Xmz8sQeRUGySkZU2XY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy4f7CRA9TVsSAnZWagAAgxkP/2efTurCPXQFLVPWF+oF\nvQis0W3euGcwOARzlQgii9tce2005asB/Q87KJ493tGFy63v64izS6V6GE96\n2QYdoesg1UNYLfesdVmh+ydMggFDT/cFuPVSFTevlpvI+x+VT9dg18BELY4U\n8PeiNqJ1D7ehdGX5oJbdENtHO4U4cj4N//xk+3sdj/KfryTy1zSWIJ8mWs14\nc8MLXi5YxSPbbBD49cAzvrgjVr15XfjknAgGwavHYvzfI5OFAcf3lC+QdoK9\ndKlg5guiXzFvv+bXYeGBVvuWf7Qsj7Mq9QI4BgLm6Eyc0FRb1stN4ROdzW1i\nE96/m/H7x9x4SkiKHCd5sjbS54XHglDYVC1WN+fn+RKPdikKk2VeVDfU8v/K\n23MIU9fqqZ2mngWSqqvwiuOK8NC7fZSINg8lYZ8f0yV0ygg/5DEDeNHSRSR9\nvzODjOxAYwvnVzG8Qcm9eiYtD8QglvbkcO8Vgq1glQkZxCtKxC+WrzsxuUQB\nYnmYOUdgBwcvV9POvEXlGfxiXfHfVkyw0Jpe4Du8OGEkbI5o+qcU9QC5xjdU\nekE5Y7Vp3twQIADa7OrXV/uXxWkgLwuQKoYot6RVKX45/l/a6G8HL2WxFbwJ\nkNfyfgpkB2PCru4vNO4IvOGHvkm5nIRO38Uw3OGwVAPW1/uDK0zN7gj+Eei0\nlt7C\r\n=wQjt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7da8a15cddffc97a38ff48783a0ef9f5f0657a27","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20211128215540","@chakra-ui/hooks":"0.0.0-pr-20211128215540","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20211128215540"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20211128215540"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20211128215540_1640728570938_0.13149412080028156","host":"s3://npm-registry-packages"}},"0.0.0-pr-2021112822349":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2021112822349","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2021112822349","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cefadd59910a29da1d875d1948a1611b046187e7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2021112822349.tgz","fileCount":22,"integrity":"sha512-93C0W0IRbODpa27P6+3UCmxzzSFuno8YAA9cBtvhihDJj8PFCufm89n5r4Y0rVFwkq0Mn0jnMEWDioOaB54v8A==","signatures":[{"sig":"MEUCIDVjTA1o6tSi1SKlqZJps4Pi8twNtkyFzbx+IRXWk+q/AiEAo44wjtnvqmOr7Q1pnsz1Wna63ZjWW/qU5uhTgB0hdYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy4nmCRA9TVsSAnZWagAAYIQP+wUFqgDvWXoo20VAfl7/\nz0noIpKX4tnuMutcZCn5ts+8XLwJXw1woE1FUug8xmnzIYDuun1sEpTqWsEF\nfYX8LiJ3+ubZpdbnKrxQQd2wnvEeDghx99DOWGT1y1HjhepwzDuIbagXL2ob\nAMn/PIl4yTSijE2GNqUefYJDpDABdRv8/C4aSnkPEBJzU3orXsFBXGfa0VBA\nV7Bt1RgNYe5qEWB6otRcbqGRfUqkrYb+Q9UbVv71sb7CdP1NU7AoVKee7+Yk\nW2TCNSDKX0PAnFuxMZ95j9T4wPColcqbIhLem/1LgJEbJK5tgMHpEluuzTIA\nyt58B9m8FefLfQwetVVbWEjJIR2ETtSEPlGyc6pwzN8HrMaWUmphmOWNkb1I\n9oFJWSDqfTaLhL6VyFHQdd6+qY8Da16EuM5Q20l/kSlHKLyzNGmrUb5bmth2\nO3h76afdvMjWYKDVVyt6+5ymoL6MquxwQpv5T6/dHBAatV+p5BavCwgsiflK\nU2+qImYqbaEeyf78FCPvUsJF4S2IkpR9CKq+RW8iH3IyqX7wydFon8TEKr9A\njP7FhbZi9U/WV1ACNBML/xorkFRVUaTrM7Wuhc/VwbI86HWN/8hjPu6lXQIf\nh91KX2EXqGSHtIie3L+vUk+96A77cmbggVgVZXYm8Fr/UrBGGvIeuqp7xvQj\nIHsm\r\n=b2E1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"4335a1e34cf752d14f9e54805755361afbe31988","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2021112822349","@chakra-ui/hooks":"0.0.0-pr-2021112822349","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2021112822349"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2021112822349"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2021112822349_1640729062239_0.9304771269503704","host":"s3://npm-registry-packages"}},"0.0.0-pr-2021112822415":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2021112822415","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2021112822415","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3f8cd8c7c1c2d6e04f73aeb549ee5abd072359c8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2021112822415.tgz","fileCount":22,"integrity":"sha512-TbZAmAt79h1Wg+CEj7wjR6A9xi84TmGXM9l4iQy3GhQnox2VSennsmBbVNZzgOjpItUtu2ijmBjLV8kK19TnSA==","signatures":[{"sig":"MEQCICRXAOR45mSH/1UaYcQCNROFp/JVe0iOWCs5f/TbliVnAiA3tEkxSIip+RiuasCxedEq3UvlShR9PkqJl2Z3kQ5rVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy4n8CRA9TVsSAnZWagAAUVEP/0AVefOu/LnGc5ikOd+H\nyD8OOXlTPSJ5fQN7sQhE4xh/lN+8h0hipmQc7unFjGAi+2oLpUCAmtQYS7F2\n8dtvbSIOyQLU50bqQ4xyvX55JmLd1dedszWOW5m7lNQu7w5uf0LoevOfhGI5\nwv1S+BVa5Gd7UnbG1pKSxlNOZXv7ixmZ3TnfwvYxm5jII8r4qTkOCKWoCxq9\nQDWM3aStlTBIFjzOxyRxdcdnZsCQ6gIeT4ivrF86nCA+PJ1m8jrJ3rIYH4N/\nM5YXV2VmRyezk57VtrSR4CXtQRnSNlFSUpJnzARaThSIxyx8eYkLY/px1LCP\nQpQAClFCOMku8rOBj2L91xPNn/q5sD4auRbdXG3ANMDUNmjzdccS7CNtLeVJ\nNFGFRov6lKi6RUZ/GYMEXwTdwACWORlv2mXF9jIQxWfZFwOrVK1q7zhl79Z1\n3jm1RKO9sHyUViYfUrXnzkdV2uEci7O6MavIps1XpeiXfz/sEJgTX8ooXao1\nBGrwKRvILMJxrcqott8B/SEX9ClND4GuXXBlk+xINf1TjtXPgd6dg3ds5i+j\nqdPD1oID+SaAi4RR8Pc/y4F9aXdxp+xhPl1mepTytGM2dzujjF5Te3o7ggTN\neVrGXP+N51EbMUcXWSWtB/EZQFoHcVhgtkfpARtugvIp2mZY2uRU4rfYgx+P\n8Ep1\r\n=iRbv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7da8a15cddffc97a38ff48783a0ef9f5f0657a27","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2021112822415","@chakra-ui/hooks":"0.0.0-pr-2021112822415","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2021112822415"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2021112822415"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2021112822415_1640729084283_0.5636513478874148","host":"s3://npm-registry-packages"}},"0.0.0-pr-202111299618":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202111299618","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202111299618","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2acadda5f9177a0ba5c4fe65150f75fd79884300","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202111299618.tgz","fileCount":22,"integrity":"sha512-XZI3Xzm9BhD0uiSdOqu5zhR7x1PqNJxTn6MGhrlDhsngrJF1w1Fm8XPwo9uxLZBREgn0Orl3G15700LjlbsxMg==","signatures":[{"sig":"MEUCIDEviU5VOrD74qm2rQMJvLoUaR51ZHyvlryrKuuUMvShAiEAr3O9K+efy1QwQEYDHsHBPTrvaYHbHa4YisYWG2CovB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzCUuCRA9TVsSAnZWagAAxbUP/2idYpW4ciIN9vdyHMU8\nqMM51/Ma2y30oGrZhCk4rvcucBcfBqanfOhAobHF5za/dhD2HfCMpLEueuSo\n6AB0ydjHJBDB6/TiEODC6Ka2S1OT9+56VX7+2CcXW4v3tZ0AfDjnoMj/b4SJ\npN7aXDtKB+79zXoYPU5rfePgbeGwkVPkyqQED2WXCeZFLClQL4+Ej62EqMYD\nNGyYdBl2a7yEviS6yx/CZjirsa/VvEb329OG0roCKQ4hbJv8g7HtgR/ELaCl\nqsYIHGDuYqw/YOcu8WClypohYWaZ85EPC2KTMzNqPffEIgaa8hLV5RknwctQ\nrELMwjpEO0dTzp2AcV1Xd+q8Zc0Vd4p1ZDoulsTmfXAKDktXn0XzA/XGj8vJ\np0TFi5ClndBgWXHSMKv7nfDEbSB69m8PL8SgijFx/Tvuxt/IBlF4ynPeClA6\n8vTTaAYP/xFu9GTbNBQc9XWazFPJXSeRJL7IXmmTDSySjSrwV5UQQC19Vu44\noE07NvHjbfq2L+umZ3JrD8houbmPJD/XhVXPiMx2e3v7MHZg862/XuWdDqvL\nO58z/tnX5guqOrsTAzqqOAel9TXxCXqNqurLhS51FRVJzBYfLDPk+Nh7Zmt5\nktKF8l5YP417hcI4QrUTXHudPR1jzSD/PBbxMwU5YOcHVhAslrhmVPZaGYNj\nsBFU\r\n=n0zO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5de40502baaa57a5b1ae05345eea02cd8c7e53d8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202111299618","@chakra-ui/hooks":"0.0.0-pr-202111299618","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202111299618"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202111299618"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202111299618_1640768813911_0.9720052427591492","host":"s3://npm-registry-packages"}},"0.0.0-pr-202111299647":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202111299647","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202111299647","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"33b4d21ecb90b5dc30cec2f0258354a5f27b075c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202111299647.tgz","fileCount":22,"integrity":"sha512-abpREHM6QcGFaYA1SPaNOQu+717OP0sO6/UttxFtOfh3mkGquAoNoc1JNnLcgLRgq3kg9QYH6WcjbxkwAyQs+w==","signatures":[{"sig":"MEYCIQCiitQMEKr+sfAbRka5oHdDf69AAa5BmCD7J4S4xIdrHgIhAOwray8XCXKrqsdoonn6orzplrTUmJQexblY7GuKhe0A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzCVFCRA9TVsSAnZWagAAcKQP/Ro7mj+XciA5uoO8bWHX\nEa3cCmtj/vHUaeqAwOMzghP1j2Zrt2H8nyi5LFYnKte1qrJsunsiuXnjiq81\n4xFOQr9I5IiZ7osSEGjXiDXK7gOER812c2c5zZZibMPsYVGKUMoRf3dhE9cN\nrNcQnzOtETFdZIxnJ45bqnBPcei3np5Qm+qajGhA/CBraurgrXG96YeYlyKE\nvdjMS06fXb4cVl+rUZ+MFI6iiGJ5lv6cvxcOrDEwLfZKgws8LeV2pqfRG+E8\nsMAAw1yW/18t1Sfe439xFTlOKksqgfxzM7mgrQ0mbBRE4MvGYPTw68Bg1oKB\nuoxRJMB1aMvMjwbLUTlRas37LU/e3YxzDpcgATv+AJBixC7Nq2ltE5Twknn1\nUE06ziLI/mFNejKwQNN02FxTKY0NaIqMKUBqyEM1OyIqkPoHitzQERgNnA7M\nsjA3oXUF4Ih3N3/f/QHSH27P1SgGRRuzZcFscaZADW0LNNSFzk4OKyuxII7+\nn2IggoR5GHo4nT4i7KoGe7KQtZxcoLqoUm4Y1NI0/rLR5xMNXV7zaRL8h6GX\nIpOwSVRWW7ZtiBCxcnCrfgdYQ8uf+r4fiRgn0b5AduBN1GOcAQTIHQL/gkMK\ny113g7EQ4tIfRzhJSCr6y6xBcgignqUsOqLlIq5Z2rqUbB2oPXCG+OzQfZoh\nMb4N\r\n=w+7u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"da42210eadf8b10011fb1a7bf54a3c92dd9010e0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202111299647","@chakra-ui/hooks":"0.0.0-pr-202111299647","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202111299647"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202111299647"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202111299647_1640768837167_0.33558956179405053","host":"s3://npm-registry-packages"}},"0.0.0-dev-202111299720":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202111299720","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202111299720","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"808aeffcd3fddbd6169f12fbec626134bf5fb069","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202111299720.tgz","fileCount":22,"integrity":"sha512-aog2SHjDWEVE63PgJ0sem4Si2gN7bs00kR86ls3cLTHYYBHA0mY5seCzqay4q06qn3tak6O9DiuwmpuJPs2umA==","signatures":[{"sig":"MEYCIQCDlpepXr9G2j8er84ZbAfcqS64uLevriXzb7Z8n85w0QIhALbutgrRQHvmIms7le+nFeZD4x1ucR67209Kt0ZtsqZp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzCVrCRA9TVsSAnZWagAAd9oP/1bX4dZtZ0Bh6zNbag6N\nxIy+pkP0y0jaZefQozoyQCaJ1T6CWK25L1xWyTEb+CPnXGKyITlitmJoQ7Fs\nGf1sU4m2uyMllt74s59ORCp3m+zY7YHc0yIf/RHf1U7164bIVoQTU6xb/Iqp\nc3fkVdyLAzu2io/2Q9Q7KaXh3MekiNjVU08iuT1ZbCROtyaku3PECrDmx3/W\nHwK33OUsgd2m6N7gbYWCa8Qt7AnwFZrFpKkAHPPrq5zzwfBl9aHmTK2igQIK\nkXk11qYyf/ezFJdEb3vJ60gOdnbbj3mefsG2Br0JOND5uVUP0kQ5BFLVKa37\nLb+upQgvNVjo9PK0RQugX/Jn0KeRtJZ2CKXU0ftvYzjKl+WI5RjrlogZS4vo\n1XO77toStEcjGNp/sHqem90lCUb+qWqADbDBXY1WjBznIhjSoozJDpxtRG3B\nxbA3iVIeTC340ojLBgpRyuOy7fpLSvN5kiW3kq0djA1f9M9oIL23IIOfsoQK\nn4whPFOAKHxdw1jWUkgrnFMXZpBpO+klr06SdCzim662E5T8S1ItlmKgvqM6\nJrmsHoB9A0gs/8YEs7g8rh/FkNONTgDLTe+mLAf34P/oCmIPrKBx9GPcZiLO\nwJfXttvNoco+NJu+1nUz7YkOxibImSgBYx/3AJash42AqUTiSfsdsqfOGGdI\n2XNF\r\n=pt/R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5de40502baaa57a5b1ae05345eea02cd8c7e53d8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202111299720","@chakra-ui/hooks":"0.0.0-dev-202111299720","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202111299720"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202111299720"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202111299720_1640768875649_0.1535457914640086","host":"s3://npm-registry-packages"}},"0.0.0-dev-20211129982":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20211129982","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20211129982","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a658b82035b2a2e4fd5cb304d27630f06c79f111","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20211129982.tgz","fileCount":22,"integrity":"sha512-2m8yAMp7Qf7xoSHzqHaJspZdRWPXJCaVG43pELZ6xKGUu4SGKTpVU7YWdzN3pFIfo5cj1OC+7wprHi9sX84oYQ==","signatures":[{"sig":"MEUCIAJOSInLKlP80EkJWSV3xNYXiKoKJysPjT2buKmfCzN/AiEA1DR/pICcLzKDnuhKk/yVBDBXIDhQUSl96ODZp7YhiKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzCWUCRA9TVsSAnZWagAAX8QP/1K7nS5Z/llIyFTCT+MU\nuO5Irovq/BleSm3E0Nqs3S532u5N7tS1EQlnuKBe/Jhvz4ckzbEDvXniHKJY\nnAz1LiOJCWblWTqvIiRpNl2n/ARfUuyO6BERSR5MR6u4VDQrx6CCaEcVeNk3\nuSv9Y2FBAOEuZ4xCMUM2BI92iNzIvBOvnFcc/4f0VRSRAhTyZP6xl3uNjiI5\nRtM8GM28RjMoJPqCI1hGqz4NcetxbxEsn5UHWA60FnL6V0n/LfAtDF+v1ZYK\n+8Umvc3tL+klmedZgbAsX0OtUT0R/k5K19WNgc3JLCfAOsmX+0fghMasf7KY\nCywwFzHitM8qPLr7e2Dnt4+t9vOI0fhSqPPo/bfJTSZ7PEQwRC+aTpUTKsjE\n08U2Nu1DioMIc5rMwjqywQe+bVpWZ4pWJyhYvl1UFtFTod0XDF/yqd+wKomg\nS7iH7zM64AwN/48QTQnfsGWkrNNE7bwUUKHkYKB83I8e0P4c8YIj6cyIlxrX\n4IjJ+YgmqWrJuL+oKl+ByIeR+/AkybnCzLjUnJYhbyqzgM6A7cPN5V8pveFO\nmt1veorECul+52OTKYMMw3GD4OImH+jlfTNsBASIb/LyDD3EP1a69EmyW1kc\nSn0oCJA2jXn8z/uKiDdq3OI+8CnAWCR429wwq/MuwWZaBwimZ04S7krhZlPj\noeDu\r\n=KOO6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5ac174aa4b53c0ff84d8cee4a1436f48deba0925","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20211129982","@chakra-ui/hooks":"0.0.0-dev-20211129982","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20211129982"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20211129982"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20211129982_1640768915804_0.6460761262342072","host":"s3://npm-registry-packages"}},"0.0.0-pr-2021112991213":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2021112991213","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2021112991213","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"da64cd84e9a1d61cb39ae795b3b097cf8ffef262","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2021112991213.tgz","fileCount":22,"integrity":"sha512-XKH6ZGhrvgykpxwX42FBSA95RBbvDCHDRb+97Ibfkkb/m+kOFfJpSV5H2waHzfCUSpu1LEVHikM+lw/gFTIvkQ==","signatures":[{"sig":"MEYCIQDtYJ7czdAFxfIhfPH9yNbg6m4aKvLS9vwP1UN5ii4g0wIhAKUuFhFyzg+Z+CHbTs5efdmqrW9AgsZ6bbrbqXJ4AzFM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzCaPCRA9TVsSAnZWagAArQ0P/20ksuSzrL1QKw0AMiQd\ndGWeJ5VFvyRIiOHcILevuHk0c6Yk8ePkDJvNgV1esAwmcNKeLRqn+ZPzlhah\nfhQMQam3KLCIKsquRxRYH/qQmLZX6g/OTFKe/SctieHiDHL9vjKit1sqfZ97\npeoLhEERQ9tB7nDr5mQ/q8DSVDPHjm/2RLW+krn2keyJpFRyfXQDLT66jKz7\ni2L04vWYDy6gVvohTr+XF3xDHP8zr10Iv/B6C97vGpVuavYweG4vH/PRh691\nDiMOUvjAH7Z+vDpDrW/NF4z1hZ3jFuRa1867EuzEzcXe/ez8CFKk1l/5wXcq\n1ccMS3P8+27+X5p7CfLgun553ambFB7z/GWeojuRoAVFcsXZJ7qkOdYxUnJR\nqvTzR8mMQ78D3VcDSeqCzR/7+o0yaohYIy/5kgdIpbAiaL1xYAV9DL1D4m6q\nL2wgqIoohCSrWCy0CF7Pvd8IIJRa6CbusoGmS+OHfies+TdrUqQ7hXr+XblQ\niatDa4Npsjlz+Rqxubnvm5Bbc5Y+SZ6Qg6EanDxVFrWjEa5Buj81DteJsQ5z\npvQ0aOx4PMR1h00fPxt6ZUYhym/QpY79eBkSKl/9Ym4ZCzePr0H+goAQz2BO\nRpoU1pYXwippZSdwhf8OqzgOYGeFaB60g24sv7eRL/kKj7JOJzw4P4n8JPUF\nq5ZF\r\n=gTEd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"703cb5783ee6e0ede26cf366c1f063111c9adcaa","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2021112991213","@chakra-ui/hooks":"0.0.0-pr-2021112991213","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2021112991213"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2021112991213"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2021112991213_1640769167452_0.07653243629347384","host":"s3://npm-registry-packages"}},"0.0.0-dev-2021112991233":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2021112991233","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2021112991233","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b2520b23bcc72ebe7bb6832c7f73f88a3440dd06","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2021112991233.tgz","fileCount":22,"integrity":"sha512-JHrOC/JEup1kn4fCEmrCpB1vxSoJPcTyufotp43XfaHNz9zwQ/EimiaxvJN3ViHdJr6nQgcOVEYyGi2XEldTqQ==","signatures":[{"sig":"MEQCIG+id0ZpSlwuPDaslo/yh0gIBeflgquoGz547cG7cj/HAiAk0MLMCFTd9hUOqANfEmAwh+0dYYOof183FoI9UJeI6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzCajCRA9TVsSAnZWagAAnVIQAIiBiKb8wpX+5MVZV3TK\nunTOmHjupxtOJWf88eaILrPekogmu3tdoJnOxKbtcXXw35+CMgiaCRrKDJ+R\nSbLL89EpBStvjbvuzPZw7LM5sS0AfcXq6+C5fLYOC2bHrn/69pwpSb9HU3Ev\nh77Namf8j60GIwuk7czZIalX+CfbuIyDboZ4TIFgtQiRPqO+upe0oc8Ix9GG\ndzBxdz+FoweMVxtb2R0XfBz/MHoJRKzkn8OUn899vZzEzeohuEca7V/4QCu3\nAaTzsMsQvhgUULZdtpD3IeBxS9XVPsT4+w3E1H21PrCRRpXCZXknh3jZmfVy\nALKaX5MEZt1rPWeoYbIDeq+GTkX0iTRrvBtS8Kke4RjWdcwktiMQVG/3vUbV\n5mfu7S5iMtjNFA6OSUnnEc3vIxbqM1NqnjWns57Na0O9/Kf670q7w7qPVdp4\nKPX+i8rL1DrLZ+TzjpFeyoZQqpZZa6S54g+80pK7SbftpGSuJwsw4+V5rND6\nyX0Rol9/ADqThDN62LdHV8TAzc8ky+Db8xznmfPTEVu1VbB/dxzcQS9a3/KB\nbAt8eZtaf1o67WheaZCeUJAafoch+3FZ3IXGqebYHPKBRUdJZvtBQNzbkPtE\n26S6mX5XvYyHzZHyEMyJ3MyLr0m/v5bM+YcZgz5Jznj888gAW6F3woParVKv\nXnUt\r\n=LfEA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"703cb5783ee6e0ede26cf366c1f063111c9adcaa","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2021112991233","@chakra-ui/hooks":"0.0.0-dev-2021112991233","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2021112991233"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2021112991233"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2021112991233_1640769187248_0.22094090945776856","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220114234":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220114234","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220114234","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2ea4193b4458b72c8423fea4a4e898f5690c0729","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220114234.tgz","fileCount":22,"integrity":"sha512-f8v80TNXQW+7+Q5nqVLuDe+rd1f1DLrCdfoBX/k/9JnmdozofG/iACbUU4V4+f2/GLTz9gWwaZSF5nhJgCijoQ==","signatures":[{"sig":"MEUCIQDz5olEs4gm3O8b67E69eoPAg6p+GmmQRzTAL0ZoJUcWAIgRI2dbvB2Kpu8OR/tfTv3nnl9X8HxBP1njdVT9C82v4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7GpCRA9TVsSAnZWagAA4vEP/jJHMOV074YR1ui72Bwz\nCk6tkg9bVNC6Lx9GuVRaVrwHhySOGGjNLsmvYHYos/OhXdp9s9ofUi/c7lhB\niCEey60WdmLEhw/JzM8Vb/WPw2TFxt3AX6zlIdJuVQx0mwiYJGJYO3Yv4xQv\nGAnKjil4X6rdaC3xLp1I3Tm0QND3c3ArEhDLRy3fyib1nS9AkPvl7PXwJonu\nH020IDmqopCA0J5O+13gB4nhrIzbvDSzFBSCqmorKSoAGd+kDSTYlceN1TFj\nDhAAGfBcss3MnaDaLCEBfRorL8O68/N6s62+r1XRVEhuwnWSJudZ+oSfoOOz\n8djbudr6jr/XHK8p6aAHm721tqRb2ODg2j+7CEDkb3DMKpCW/DbjkaekbuNL\nIXtXuWd5D/D6fceHhhQ2wHQlDE1t7/mE6ESzQ7ctaAbmDM/16PgV5dukE6Lu\nIkp2y1MqwenzuiiHpRusXS3ejn1heTiySIxxJ2FGb7qXLczNmxQEkjZUmo9Q\n0Pv/0espM4a1ojhFeJCPbyQb/48DqPMZ5iLjbbcqHKdayp0GvT2iZ28NDnXV\nUeVIuwyzDLxu5G9veUxREqvxHit0PFN8zShb/zp6gy6yQWKHQKogCOKhSbNg\nCFFIIhbvDJ9yILqNnnzL0ZAr/misGAD+diYoxJciLRDI8lwBMI2CeA16v/Ry\nCNP+\r\n=QvEP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"503ba4b41661a704e0a2b9e115af33a71baa8b39","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220114234","@chakra-ui/hooks":"0.0.0-dev-20220114234","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20220114234"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20220114234"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220114234_1641001385307_0.23685914765682936","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220114728":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220114728","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220114728","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4d21e7dac68f1d9be327dc4949e43c1240771b9b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220114728.tgz","fileCount":22,"integrity":"sha512-DoSsLNbNOr6qGr9QsBUUodQpW/GbuphwHYjV+RY5dOEYMd5allzuMueZymh/chE0mvS0OQuJyyDSehLS587Xzg==","signatures":[{"sig":"MEUCIQDa8vd03kgwfxNRSvRXEiTzJh1BMQ7JN0zpfS/kqyRjFgIgAM4bpSnqmQFouf/ZfLyn8xBlDY2tSSbUNqWe8FbTUyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhz7LTCRA9TVsSAnZWagAAOkwQAIo/pEuaskXvttmuHg8M\nktYgJ/nh055ez/8tQ+MLNlTkiVGIrLGZCeQTNkCS2vQW8E1Jnye3CMUldEs2\n3qrheHVTgYvApbDUi5scSFVQVfiH7XZkEBVad8Qo7kEN1gSBPOxUrbA6wnpF\nz9BPeU7FFFND5MvGAz+/9IbGxw19TLTDI/Fy3wUZzXr5lM6yngp4LpDinsB1\nAVKJjDwSzEeMXfYvrdDYnlacVXx1wr1CUkA4/c28nRuP8pKJVG3Dz6nbjIQV\n5OFNSfC9rycDZIUzVW/G9GXZi64OO2DzJTUsuDwsYE9n1tLSqCcvEohVMwVw\nsfEJSF69E6QcUr9MZDemd8y5SGtffhv/r24Nc53NEiwJqbCQcFGSHgqVvAjj\n9sdtvNRjdODakg5K6YnwTtTmyl7y6sX7gIQKBf+M30vMFPQyhkwcxYJXYX88\nuufZCJr/Re6mqD3C+P9Kam4qJ9J//h6Zev5nGNxdkQdq+BQW41sRnYfJaMK6\nAuaA/JR49rbYoKT4DWVRmRF7f13SH1lURWPm/rxvgpAhGDGJHZ0NNN+6DXn5\nd76WInK3xnzMI81bDuVy87aVdHjfsJQjvJEak9PY+qAbcrGDih6b2LXfypDb\np9/+TwKH+NqEBsNtxE/XttM+nKZWw//ImDVZw2vKbOO1xF1IoyNI4xmTlACD\nsGuF\r\n=6/1B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"cbb0f902b4b516e6a1079112f9e97fe10fadf810","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220114728","@chakra-ui/hooks":"0.0.0-dev-20220114728","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20220114728"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20220114728"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220114728_1641001683130_0.7013236085645531","host":"s3://npm-registry-packages"}},"0.0.0-dev-202201134936":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202201134936","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202201134936","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4cb7f03aafc549fd86d4c3114df033f6bb1b5d75","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202201134936.tgz","fileCount":22,"integrity":"sha512-0uw/0LyZO4UM0qxmLsZutWBl2Zz9caKNbGIJCHA787vYg79O9YjamRVGDpWZemQ+nULKQUIEPFKGh7k1dH1ElA==","signatures":[{"sig":"MEYCIQDTH7KZ305Kd7uszgHwgbEIbPOJ7z7zMrs9pA4mU60XlAIhAIrQjbU/WLO+0jfLVzvhKq7Cgb/tUi0QKgSfUQKNGM8d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0FwRCRA9TVsSAnZWagAAj34P/3mOF6k+NVUViag6EWmQ\nC8Ys4WVhv23RikFp+ip9K2oZXuKghg/ud9xiH6vzZpbqsOkdQ1XbA1li/MK5\ny7Ek9b/4dLvVR94fSI4hRex3GqHYgZaIxgPTAvj5zLfpzMew/0YxSNJtiBp2\nD80KmtkPK/GoJvjn5gIY53BcZmMhCE+305tMjRDJ/sKikHH5f/dW5ZH0zGeU\nqMMn35eEmTgztMMdbr7lDk7tfAG5i+qFl/V2tnSllCVHG6FSj8KfiTefZNDJ\nW6o02j9W9Fz7Lxo71HsnCal02tXyA05uGgbTtEGDTQrzWhFzVrYQSIcIqTIW\ntVfB1BWxOhDeZ48zsYddBk2+hvAMvxEc6MmfSC9MmPqVERDJONMdjdtLnEXo\nMqcbCuFkvu69eC1w+4xuLNItYksG4c9E0/+aZagilWFlpllyv+wN1u6BQ+/n\n6Gw5ubA7C81O5cECZBZ7LNYPtoqNx9RY3zNtH5Sk8eAWQ0SFwm+y8Y5Bsu7R\neJfATD8rCfvItRqI8nuQp0KlcN1tifcwHUGsLQAJyUMgNyU55+F7gv1jbhU2\ni6E9uM37l2sMk8fYjq+ZbmBVXYqxd63dtV6ZFxEHh6Xdv5tdFbeARDuDtCYr\nbD8Eupeo6PjBYLj4xMqAPZEXvtlmbcL27NheEwgblP5P8Jmxd2NY+top32W7\nJFaJ\r\n=kAJ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"2727b79201b1897694d588db94985ad9fc8ba1f8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202201134936","@chakra-ui/hooks":"0.0.0-dev-202201134936","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202201134936"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202201134936"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202201134936_1641045009690_0.6490233893519854","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220281628":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220281628","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220281628","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a8807a2328f697ac165ec71471882d72adf72634","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220281628.tgz","fileCount":22,"integrity":"sha512-JjyeSBaDk2dTyU+hQYJRuXGNKi4lWLHLt4FCYAXWqleVwO1q3Xr2zQVBRUZk2j3nV9Dqo03arTZA7x51fEE8FA==","signatures":[{"sig":"MEUCIBvUfa1yT3O+JS8vGno2QZTaA6LjZBKr0raijxGZPum7AiEAotjNSL/BoYe3yJU0Xymor+W3HROgI9bxcyUzgH6VGLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0V99CRA9TVsSAnZWagAAsLMQAIOp72huIRs02WItfolM\n3otBdq/RxRgEAHI8YghOZYT/ifKbnRr0e6vX2IInaYIX/DrLIyfQrvFff5hU\nHKTRWdCRPTmvXat8ym1lLw8Ap3LSuFFCo04lpSPsHcyaMVm5es3RmJXDVtPj\nZac3SjnjES1DXfMO7cfqbFPQ739mAe4qsYLPz/wndBa365RAZnbH++AAWiWE\nI+TFoRiOlUxdX5E51UKp28rpxfmhHJDn5xTudCK34+ZwMBC9o+MAutNs6Swr\n/2Am/AddGxu0q1YvYjscuw8P5Hl8nu1ojjXQ8/ToKvuu93Uh7UMpACBIR34A\n4tDY8vXjY/CZeBM6+kGqiC2iNrF+DtQVvQ9JVun0PxOl9PB+zZGcEgbReJY3\nSp6hZb5/yUPORy3DH7pycuCZJz+rNk7YAI31nP4w7rf5EuJtlh0L67mwqo9U\nJsWNQYMtBx8wgaujDc1anJVPfXjXjsquDmPDqNPnGKkxFiuouqa6JtoqX1ko\nP9R5DOph20PL6XAriE+/YRYFeBtGiz/OCE1K4hpXK/Er1SL4IXx6R1j4ucvh\nOics4JCZXiBU2WRFgtGuR4a2BexxOXaaagTYsg1UDQs2L3t+3qBHujcGUwOv\n4TrSolXYLaPA3ZSWGqq+EDQlaT4yu8Y5sYjJGp9kwPohut1W6+47/AIoEwEV\nDcUm\r\n=rb8u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a9dde641ee8d65b51a03845f8210f6fe97148c6b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220281628","@chakra-ui/hooks":"0.0.0-dev-20220281628","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20220281628"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20220281628"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220281628_1641111421700_0.32746068680872775","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220282224":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220282224","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220282224","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3c1c48354b2af5ed95af017dc5b267841febb752","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220282224.tgz","fileCount":22,"integrity":"sha512-JOnCThUSqbwtPAmZ9vqI7l1HMBjfnJ5i/LJUp2fk6A3TiLSJMTNRGE5o6rCI6rMNAsMXuj7mQCFjNQJFHQRCMQ==","signatures":[{"sig":"MEYCIQCK6IoMaTA6yKL5PerdKGuF5qRA2oH7mRNRTrTGc5ImLgIhAK/bqVsgjKpL/YzRDK0E74O32WL6L5Ms37vTGgoMBkNG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0WDfCRA9TVsSAnZWagAAVLUQAKMESA9rEOyfUAeLFuTz\nvjgeRH6bLoDIl45sxjQTmhswO50kcDmQ5p76hy1qVdYcD9RFXFYGPKgcNQBK\nkHm9uOsZOxgyO2vwnLZfSuX6/9uQlAmFV++njGAEIzc7zYFd8tUdrMiWx9kn\nitPSdsFJ6ur0g6ejsE1w2iEMc8xRGkEFT9uZZi2PcaqofRJ1c3RrFosknphZ\nUQ7PO/QNmItU9dvJJUOS36lgZGEJirAwZbakHUw8LtchPFZdcHMTsKEjav8N\nrh3gvg6X079xosQAGCcnD3RIx2+b4X3rxRA+WaN82Ym7qGeMU+z0GxsUpu8M\npLisM+Y24LGIA+9VkD3/Ke5B7/4HgYGGNDcuTie/syb3zzEfy2EbRP4roRs+\nI9Zo6UzYIw72n7xyNbP6HKbZvphLmmNp5a4G22UEmW2bV257/K1g7Hg6dvgO\nELyf4YVYRpgrm255QBvqGoQ9ryXQIPfROJh1odFpfIWOacUPQeowYWlz5cDb\nEbqag4M45mvfxQVi9iMCc4w/idVoOe/OBBdqL4eJwsXaPAPNYGecl3zLcjjA\nTvIo6Rp/HKEMbFg0moARqsMB0g/gBA+bzsSKqNa1XiuAr/41TFuYXrNWRqzs\n9o+bSNJRuvogSnu6TpcM9R5bQY4QWHHik2nHHjZLh350f9ZCg1FXGUIpjzXZ\n6OCK\r\n=KtlV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"05b58576040bb66c8ca5daf1a42e31500e33860e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220282224","@chakra-ui/hooks":"0.0.0-dev-20220282224","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20220282224"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20220282224"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220282224_1641111775531_0.2654417742401174","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022028241":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022028241","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022028241","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5d17fcfef10381c55d6f1afbd7c2fa3640079fdf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022028241.tgz","fileCount":22,"integrity":"sha512-sidx8AOjseownoAjOtBpu3DrIGOjtUa26aiZsQvWX6DOiF4W/3Gqr7S2UF5ikzU3tQXS/Tc9jdIU6hCxAzm/cA==","signatures":[{"sig":"MEUCIC9oSlDWU+C2Hn9K+IvjUv/G2C6+bAbrmsOtRjbI+MG0AiEAjM52EEyE5NGrtFrVXmEMZfEB9azoajqtXS7dDzuTDM0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0WE9CRA9TVsSAnZWagAAKGMP/ispidlT/VSrgGNbzysY\nH6eEK+etzWZa4XWY+A34+moJ+7YP4GOaJnQrQUBXoZ93kQKr/OPKfslCIIyW\n1RLrzr8J43yoZ7nn7eepFgISIXm1pRzZgUIT3DnmBDYCvXbhZmdW1MhyWbZL\nRKD1/lJJuAMsi+pPtNHr/JkeavURmVdn1rbFxXN1Wnv+dJ8AbXZQyEoYtCvA\nXXo51PQCNcUd8u8wl7JVI0LcL6kP5fui+xt26vT69Rnrt3mqa8Zl0JSYj9NO\nf64AT5guu9czY96lYMpfPPdxb4mzXJ2Zx/rEpvdDHAAGkHq6/uwLFE0DYvIy\nPKdPi7lBlNr8ZrtXn5M/xTMRERqHdZJlCHpmzHE4wMcY2moMIPuFxWA4GmRF\n6EE68KrqfnegKihqfibnJtRvw5/JuI7HN/VoiAiT3g8OC1P0G0icTSd39ST4\neHB+Ii4XcAFXh9MJKWMVbyZKsSshxppbqgLG6E9BVEAmeacQl4dIZZWrWW5h\n+uiUbh5uxDMUGdu+nUs7OrVXvxijctk1fnvbH2DJpceFn8525DHlwqV7ucvq\nTr/hdagD+HS4PrchlTDjo2hp2XPUJWR7grItB3UN2NtGVwmDqxkdM41gZKVu\nkBXwlrBkETRdQ07/mBi1tFOMrL1BNJQEoWsW/fj24IVq5RrOv5Ruww9bE733\nsZpt\r\n=1Qp6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"183e4381a3705071bc42b4bd6eaca76d5feb4bf1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022028241","@chakra-ui/hooks":"0.0.0-pr-2022028241","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022028241"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022028241"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022028241_1641111868843_0.5496555182288665","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022028277":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022028277","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022028277","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ca2603bccaf051b1716a0174582a4a6711cc8cb6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022028277.tgz","fileCount":22,"integrity":"sha512-sDpJJ7N1+A4/qccm2CUbx9AZ2wYB+455fhXriMkXJvtQm7QZ46rGU8bDJ7kN1fbWT/TNKwQGWQJPg2wjCrzJtA==","signatures":[{"sig":"MEUCIQDTBn8MGhyn//UaSbRMRN8FIgG6RpULrj1W7/SQZG6KpQIgXbru++ye31wZoNf1DxgoNF7sgCqL18/jHuLLytMeWzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0WH3CRA9TVsSAnZWagAAPhgP/0BVtpSesV+P7C6wdPt2\nRf9M2TC2Ag4m8qsE5VsNEKbOMvCiGiJHaNA6CmjZY+6kw0aUJeAd20cDbhfK\nZPYsquxt/ehREMph71lgG6A2clBn4snPzlx6cRZA+SvrFMV61Xv9BwrpqFsr\no6HiaUoiIORiKLKeKFzQjqfVZjSE02pv9a+BMNeq8f9gRsMAk9llZoj0sBV0\noOdPEImlrs5ajECHev17wh7zl0r2tANfrtTTQIjH8RsW0D6dveIJ5QnwiIbW\nboxTPzYI7s2hxNmlz0KA/wBJnanMPM1YU7ySoJVjjquK9IwEKmD1Ou3cHvUW\ndXaW8M50WiCv4UdAu0VRoRz38FDJfgUVOS7SymWLmOxeKpVWt3hsb5Sc1MBu\n2K3AHt1HM3p/HZv7QpfLWQAjCRwTSMHHJNNFWCYM5Iltd7j8HW0Wq8cGuxA1\nGCyHw0a1VioLVL9L4FNNAYk/C0J5ZFEa2tPIdtrjqFRUzMirB4WAjhPtS2ls\nWr81cG+4dNMnPdkF+jCzxjR0MtGWQZpZ1GmFsjf5zcwxEqctzTwxfPWp3gzC\nM+Jf2jsvZZo3mlPlnZBxiAnGTQ7vl63Tq45LNqE+oDghTqiZBq18/lYgYP+x\nFIy32LyvPXQrZCxgxznkZuhsSqM7SyooTIdrn/bKcmZu4pvkCoyA33ua+Vlg\nihtl\r\n=CgWD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a38649394bcc95d4c0207491394b0cd2a0c64b1e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022028277","@chakra-ui/hooks":"0.0.0-pr-2022028277","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022028277"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022028277"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022028277_1641112055700_0.4232623549595973","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022028387":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022028387","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022028387","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ab15ae6f4d8a09dbd8e01b1920a4d30d701d7e6f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022028387.tgz","fileCount":22,"integrity":"sha512-jwzX0Nz4c52uxz4ERA6nf5nnIuZy6vMRfelcF1DCBLFe7NRrM7b2zu26M0442u9Fa7vcgZn+LPgwwnEdcvBzYQ==","signatures":[{"sig":"MEYCIQDck13OpuJZtGTonLMfTIXb3C4lF0aQ+H3fQpLw+hdv5gIhANCM+EvSwrxgLpX2BmMcM6qous7VrqYLFkwRUsW/hRGv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0WSTCRA9TVsSAnZWagAAH68P+gOudLSC0TDDCOOZRsPW\nOszIAMP4Fnwy2ICqw1GDVAS+NPE2s9zZJnroU0R/Vufmx55a68AEWYuL4eua\nmLqDk0KC4BFJXBvhi0SxORpcWmlyVh5JcgGdXiAo6fW9Ga9kRs5nwXe9Kcn+\nxoQ1hALgsyPxJoxJxSXG5dsCm2gc7WEuIujDxu3s6oi9W0qF6u7qOZTw5HvX\nktDhG1q7tBFwWyyAlkYBjyhowTfbQmvooWyxIl+MJidaf8Xju3QUMRCyPZnQ\nWT/HJL9yLOvIuSrHI8G/SK6AjP2DxADYPEqFNRWScxiIZpVpv47zYUOtV2Ln\nKuo0zm4ldbtVZw0bVghLzOgZyRt4IS09+woJ/amyrVNySMhJDu2FVWb+rHY+\nwqGX25wwJZ17M1jXbT4229DpaMRLwSCW0L4OQUbzHAHxukq8LhiwO9ueYmkf\nBCKIP9GQVWXQms9WlgvzXAc+FaTTXQ1ORq6mDiWhB6i+Xe0Gn16e/y+wKL7D\nJCMfwPN3fl+gx5fthlc0quHPqMMkQA8EvrnoeOdPoy2hS0yFvm/8BKbtjZr+\n9R65K0y6qrwadDkegK7P+GF/xRF5veE90qjJY0e3Q0f+fsFMJR0KVHWw6qvQ\n29MOsQTCyUUlC1MoJO+H1ZEagidKaRc9lKYKZcYNU1q6hYhV3E+mqcb2CgRX\nmGRz\r\n=QsYF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fa474bea3dcbdd4bbf2a26925f938d6e75a50c6d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022028387","@chakra-ui/hooks":"0.0.0-dev-2022028387","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022028387"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022028387"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022028387_1641112723772_0.3079774012044836","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022028457":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022028457","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022028457","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"59987dab72ec410eac482b7801e56f8f9008dba1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022028457.tgz","fileCount":22,"integrity":"sha512-r9UvjiDJjzpFnk1tkhNaa6/7kCdKsK0Gdk0Qa+raZHzreTmuAbIm1xcrcDxncvtaB9ozcrdoHmIo/FCRWetmkg==","signatures":[{"sig":"MEUCIQC1mEx+C4EnuVbSWcfEDSrbikoKbFtzQ8ET73576CRLzwIgKSNpmm07xgJE/ErO+/VGGJp+IwrOMphih7YKqmtuFI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0WYuCRA9TVsSAnZWagAAFRUP/2IP+OanyxfS+f0Sg64s\nyEhAvki51AdwaLx8vb7UoU9SA7rPnfcacMM3wUJyEfaB1zUjjZpGL2LhMGsJ\nOXs27lY8sP+tZa/tL2QfUn4tOJT8l779ExVxig8z/soap1PKHOwdl/4huc4N\nkgUoGgEjEY6kD9vsR97urfy1Q9qpsKNymVS4ZRflXMhm1IaIxBs9mIsqDgRo\n4IXCrqgZBcZSTVYcC4e8AS7QprAs9FLzG7OM/K9EN4yCjEtDYFynR7cU0TtG\n8K5q4aBY3WhPw9Yj6I/3e044fv8ukV3woOJhcaNSOVZrmUV6as7X3LDt5fNp\nBNGWFsHStGgGmlJ0P3CD4kMGgQsRgBiZavETRbSOmR8FR/W7eRpRe9vYvj9O\nqnB5388XSKphltOkHmKKFbv0yGS5wlFweHupSntzdcYZo6lnEVBXu5ZCOBRv\nwL7IPpffKeqVAvT94/oN8sBSi99eKHLL2pUHkKPRx1l7p11Q/J2c16SVsDj2\nxxub4wL/K+w/Xe0pjqDeNVfB9EClMX79ZiGIL2qWQpTCxX+5211lR8vsuYdR\nQ2mS5wzxee0uQbCIRE364SGJglNET4AlWp0qizLdFzqea2WOjcvNeDX4bCaJ\n9KsjTive0V1hI6GqTj+UcGOx6Qc8iLqX2GJB8+LN8J6FRvHOBxi7mdw0+xH2\nogsI\r\n=emdZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"acd26afb49166a1a22e150d1e732f082e794da5f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022028457","@chakra-ui/hooks":"0.0.0-dev-2022028457","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022028457"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022028457"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022028457_1641113134370_0.3299303296834959","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220284534":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220284534","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220284534","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"af39363b9899e53be6750ac8b7e889693609c372","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220284534.tgz","fileCount":22,"integrity":"sha512-2mGK69o8zOqgqNZkNZJhOiWyWjtzIcqEyrsh4xohhqefgtsv7c7kUet7Wa4ee0zzmq2T0QI6wWgkbzezATM7sA==","signatures":[{"sig":"MEQCIF6+phrdxiaSdxZZBR+NyF4MxmGtn/ty5svuFVbXGx/sAiBEYDzp+ArVqo3zX9ycNwhU08KULkB3/tdS8eC+giJiqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0WZNCRA9TVsSAnZWagAAm+wP/jvI7qYMr/lssqYw0d6d\nAWgvV8OZqNj6v92eAkzs8TOzaQt1XPsYhLnHGwmRk/Bckw+PmGfIBVTd6A2a\n9ATp3JHo+3o922MFtQwYy6TrAzftnKyKkA/MQHrXPNjPQh5yfbJwh4o2Ndty\nmXAhzJrLNInXqVvDIluyAGeSyIjMOISTnHNOejz7gvpKPjb+r48BIgfNYtQq\nvZSYG1OnGIuKX38OkywQBxYea9gLhUgcV+jz+/GqkJKYYdtHHUytdScJQz5F\nopR5WMJe22WOqx6xCoqE0fYsak+TFSrlBTPD8rkhgxmI+XmBPs5rKQn58uht\n1PRiD8JpNlUlKHJj5euzBjrT1ZrpF/5prHN464eLQYwYGSYfiGzMuHCdF4E6\nuIDRp7q9xK5QcX8yUT8oz5PRsrDf4ogcGlZcIV62RiQEWgn46v8FRmRXa+dJ\nbV2ZvF7WQUkxRhxwLXceRpki91Sz9h0HAwgCh/vbbcqJP/fDyuFcfCWFEUtE\nb3x2abQHrJrUAo9kxmOg7uXixhSF1VUPPhGqbjQYfYjCFUoG7DamX7unAelg\nxyFMVzzYMxSAf6YwZwam36qiyyyLMkyGQnMKzc5RK8PWiqL7sFYydouhziWO\n4v00t/MoRqHn+1FVKboTytFSb7HmfMCD26Ww5ngLY1ups8hTncVyc45vmuX0\nZa84\r\n=J/HY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"acd26afb49166a1a22e150d1e732f082e794da5f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220284534","@chakra-ui/hooks":"0.0.0-pr-20220284534","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220284534"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220284534"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220284534_1641113164896_0.6769742537031795","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022028579":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022028579","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022028579","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a2bdfc8ef91b50425216747a6b4d5efc758f3ec6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022028579.tgz","fileCount":22,"integrity":"sha512-Y4KFNsesswerWG7koClIB9juVxRP0ogXoZFKJ26qroGwB4u+dqAhC4+oxEODqiBt1FtsOInjEjpo7spsTYIhbA==","signatures":[{"sig":"MEUCIQDLHF6SAebp+TZxQIFY3v/51Soc9KmvI09sSXFKQilEWgIgKgLonquuhyaYrh65zxuORD/xyhBbkCRX852d8XoxZ10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0WkGCRA9TVsSAnZWagAAodcP/jQYNXdE8R1yJndQiFWB\nHil20HFvbZywJW61XB9lPQgoFlGJSy+WWno/TJ7gtXKYfCtk/GtXi7PorCiQ\nytohujwRN7Qvb91mjY1/7mAmVWTZhwvTX4veuEQdAu+4FvyG+0GdXX8TYho7\nd6Kq1ZLmjg9M42HnbedwmmZB8eYRzPJx9YSYIMh1bc+6e2wmfLxb1kHXMP7C\nnwsLj937SdfruDmT/U5C8RtWrg0xCvTgJ8ipdkx4O/J0hG1QaU+O10YGdW9/\ncWhNndNWKosL/3EwGDBvJPJ+Y8fbAl4mH8RhlIc6is930bNAzkWFnMEz8t3o\nkraUa35eW/US3y4OLE5pYnadnxf1nTS7xIb7hHsIDO3T6ieQqKZPkrupTM4b\nwVly1oRmYDQ20pQGeAR6GUywNtvohwm08mbJr62JxLn4wsblckDc5uCEmCsr\nWAinXn3wMUyXnWGEVGLwjLyRn6PprQnJ3ElmmLkMv0S95A2Z41/a4wYOLMgW\nXULR9n9hDXiRd4qSB8ASy1KEl8sHOGmX/zcuPNlQxAhxpJpn0QSAGJTdbiCJ\n7v5IhB+Dx7gOkt85PJJ+F+ObUt2Cke8KcA2OqsXOFDh158Aaew+oypidCJx9\nXIByUNRA6yjt/tQer44xePDnl7fq5sIsF6dHkSY9KDWEE/89gBvDlCN7I28N\nvUtD\r\n=UsWQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"bad1953306d693dc6bd1b559adf594cf02a3b8e5","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022028579","@chakra-ui/hooks":"0.0.0-dev-2022028579","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022028579"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022028579"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022028579_1641113862239_0.405054943091397","host":"s3://npm-registry-packages"}},"0.0.0-pr-202203225541":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202203225541","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202203225541","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c2fcb76ca8690b22cdea613b8f101804035bfb38","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202203225541.tgz","fileCount":22,"integrity":"sha512-DOlcSqj1fQOp1AhJjnal82dWivST0qiDAbWa43NBuvBUScuGzOfVoe2NJZNUgpMrnFWaOGMh3gzcA79mM/eZBw==","signatures":[{"sig":"MEQCIBAC+5fXa4j+vX1Fu4fvvjH1RDBH0K0uOhes3RkfTM6MAiBiHlLtfd+xGEexltMHcvnN5GM3OAXuC6o8V0cOMn3UJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh038RCRA9TVsSAnZWagAARIYP/R15XeGSrjW8OU65pvWd\nDH+ZArwSHbFf++uRlgnRvvVXq9oUd5r81f35XZ8HEp7oBH+ipFyIVtKmCJhw\n2WcWbbR269vn0olyVDxrVQOfrNSHHAt1LXCVyxObfQZi44aWkRTjNzWgISJa\nmCo3BM52a10fVkkdga8VB9htDHePU16EoPEZqAKMoghraQiXT1RMcmRUnx4h\nV5e8QtHneru/2dwUxLogTXeLquHelO+gRtHOazPMhPiHXhgVJG3OagrtMLLQ\nQaZy7f4Hv3AL11202jOkOo234ZNznIWnx3uQUb1SNhT+P1zX8L6tFZkuYr9g\nKJr0DHQzTIsRyWbi5Wxqe1+oPBmd9PfpesbadJWO/jfG/VcTSAQXg3oijQoe\nyL1v2X/cH6QqQ1MlK+LMMYfY6fkdwxQW6+sP8JbSxcAQ0pnYSkOwyAg72kkF\nmVxSKQquwAXQ6L6w1g6RbHf6Wj8qM2r0qWFujer2uQT+8psjfGrzYMvmoj/h\ncZk1K+F49WmWIQ6VQ2XKAUQO3+XIs66W6SoP9oEdQ7t3iBlfqgbBv2bZH0Y6\nOjiAxcBxhSpravVca684Lb14R2EN13lYm4/PNzRZEkTSzdNnF1ZBAF+RcTgw\n98oJwAtRXH109MMxJhdaewW/v7oYgO4Ac8YDJbnJ2vksGaYQpvp0HWb2bZtO\nhA9C\r\n=pKhW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"39a343661cfec6c7fa0d53c9298bd287c89a610d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202203225541","@chakra-ui/hooks":"0.0.0-pr-202203225541","@chakra-ui/utils":"0.0.0-pr-202203225541","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202203225541"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202203225541"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202203225541_1641250577038_0.6266699287827919","host":"s3://npm-registry-packages"}},"0.0.0-pr-202203231241":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202203231241","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202203231241","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cfc08582e9181d1eead8a82fcb368b243623a3e6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202203231241.tgz","fileCount":22,"integrity":"sha512-mQi8wcL4+3FQ5JvhvLzKtmewKKydZ26mrCa3LZKsjsf24cQI9zb/75/hhj9ms3EwJc9SfBLLbZmCHEbFV8nxFQ==","signatures":[{"sig":"MEUCIQCC8y8FTI59l04kbIHOKJu0UPWg0V0rS34tCNNbyojN/AIgAU8v7WYNeeI5o8ZYo9oW5x0t6p6+32sX0RFdlG+R2P0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh04MKCRA9TVsSAnZWagAA7rkQAIFwVhx+RKd7U4mYUpjM\nKHC9xqRXigAHrjWCnd5cVP+8h81MI6FppdHucyWXOyfE/NPTDULYuTUHlpZK\nN5DqtyxnnMIKip84H/3gLTTJxYTJ8nNS1Jovo5kza17SO/fp5FJauNLP2te7\nU5DynQRB01LGPWbjiJUPEUTK9KFWnS3M6TjH0VWXh6Cd1oKiGL682qltuh8+\nWi1kORuVb5iOPFjDpxbfQPvw2Vhuus4kdbuWnpRgKty4SFjIcGunMBKjY9jd\nbqTPR+8pDCQW9z2VLy8UIj+bUVjlpX2EjJxjLh80PJE+raI2tpn4Bj+X+c+W\nGIbN4PSkThq11yra9n8Emfd64/A2R2Y1ZZPup7rCbg7gwsA408YVr8GQCiya\nz+ZU7dCsIJ0hZX4x+I/b2Kr/+B0/xYlQ1bFLukPhZaHZgP+yz1wWEyQeig3d\n8Vo6O7KCSHQr4weO0Zv5iei5V8isZ0i/a+rS64OyGBrj0Rq+fJym2nvbheXV\nUG6fqKyz4Ehv5rcgG2SVUAeNpMMNs2lB+qZgFEWlRZS0YcdWAX2OLFZxUE7R\nCmQVnLmmC5kgjGbE1qiXKAvFPJemKq6evfXFYLS5O0wHDCbEGiOUkXSPDrRq\nPFBOO9wpxB9oIlJeJnfxm5E5eol+kxzUUIeZ1cSc/LaRVYGb2PMi5YAEKBrc\ntG5T\r\n=jnW+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b7d3b8566952a03d2542e6513a40b6372c257836","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202203231241","@chakra-ui/hooks":"0.0.0-pr-202203231241","@chakra-ui/utils":"0.0.0-pr-202203231241","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202203231241"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202203231241"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202203231241_1641251594306_0.45938926720310835","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220483049":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220483049","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220483049","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e8286ef90a3d62ffcefd9000019a8378df0b7242","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220483049.tgz","fileCount":22,"integrity":"sha512-Z1pAmAcXWAMDxHmNEZ4zF8P7TUv79K9E7AN543cRDk6iOGsDRixoEJ3tWUC8za95UwytdlpJE1IhMtOsVShU4Q==","signatures":[{"sig":"MEYCIQD3FFXzgXnUpMaSbZH646yJRWq7/2xmJ5VqmRutIyHkswIhAIeJaKJRIq457qsmwXOMoTJPcy3u8wnTgHYsu/s+TqpV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1AXfCRA9TVsSAnZWagAAviEP/jK4GmmhyWE8xFBsyI1O\n9AdTtT9xDgqF/jc0gVd7szlCUh78Uz410H0/cupV0W0Zg4ewBkNKsraX4aYx\nRXfa+6C3INM0YJgOBAalUfR7wyzxOu6itybenbXnhzqPj19IdRmeFcZdv31l\nCHUWpSDI4YEMGtW9KO4Gztj5tCaaN6pRJFiHbW59AqmqJWski+3hYd7vO9SW\nkhC2rS/hz8K6yAPVRQAmTANQJIpqsCz4nlhO0Ls/6XXzZ6fDZ2Ywhff6Lhhu\ni5rtFVhsp+WQlD4uRq5jrofpOZeEVq7qQGSNatut/V3OwNqqzHjpIPyENEru\nd1TSJcQAERYQ+N2zF+jEKMegujHaGDIIn/MWCkTkbelR7cT56Cc/iAlE1qT7\n3HuDsFLbJUsH6CKYGj6nCy8f/f+PShM3ebJ2DujAxhJS9byBOqtihM8mTvpA\nhYw4VeEmK9f4Azxlh3LcGzamHEv9EsHNDOcmT+A8VAn72hETuN4NNwoj3iQt\nbUl8t0DvSEkL32Ic5YrlWeauLhnkOqNIR+1RoswSo46axyT1nV8HdFGiT/72\nRKw3bXuMkQwIeAGDEukRaM4S4aLDN836Gj50KHCmuXvu/eoOzB3qgeC9us+b\n8U73pj7j7GzPc4hix+dcPUnUuFvoJRYGKy1fCfRxmPydvX14cC/MBpabs87+\nrxBI\r\n=Eh4G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b7d3b8566952a03d2542e6513a40b6372c257836","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220483049","@chakra-ui/hooks":"0.0.0-pr-20220483049","@chakra-ui/utils":"0.0.0-pr-20220483049","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220483049"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220483049"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220483049_1641285086978_0.5509729750966246","host":"s3://npm-registry-packages"}},"0.0.0-pr-202204173424":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202204173424","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202204173424","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"af6012aa45922b1c4a64658c4613d95caebf1375","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202204173424.tgz","fileCount":22,"integrity":"sha512-wvrfiI0eY+SreL0pA6/NFfpWe6e/29q0cK8yCDhHwvgHmTNdv0GnFIQ2WeYVzEtNHntuVCuRlE+y2unHLWk64g==","signatures":[{"sig":"MEYCIQCbJiF/vFp4eGnp1KiF93ayVrcfFx79x/qAOQ1Z75ruYwIhAMpPiyAgJ2yVIlm1uHMOac20WqBNaIcjnv4jvh0a1Obq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IU9CRA9TVsSAnZWagAA3GAP/jZ0hBDgska6apbMPd18\nu1elfM47Wwc1koBiWiAMI+Cmhgv4vqr59R2wCbqkc1RUhuaPAW1xlSh6s/SX\n7dxAt5Ms5lygvmzZpYhp9aVnoKKYRKGAl8YmYHJ5faAnWO8vT7EVkNt5jA4J\nUAPj2NlaThA2wFd6SE9bP/cwo6UeWjoTaGspXBeeH2s7ssSYcpc+/HWJybvB\n26lTOqWwIaSDHga27QBnyh0uqP8dBERkjyteWaZU3zSVtYkbUO43hBR+2QcQ\nGrP3GxeuDBDTm4A/InqR0SKi0nEe/tM0nI22ECggX2sDQEMLHeIXipBkWbXy\nf3ItSGimqSMQG7fmlGE0YyfcI3y4YHPUNkbgiWQBZ0lwnR5UlenK9D0/ep7O\nKAXHdiZoPxxggQu1Zppt8Cl0XwZFDHwPJf1Dkp2x0bVeJ1a/L8RG+fnHsJjL\n1Bcpnjccj3Vavk3R0CBsJiSX7wUVp8dau6BsGL4cm9UkIpgyli6C2L/A9hKe\nuUXUNhNV+ZkGSTCURn583Ft+BZtOGWg3jJvXHJmDcvp19k7DbhlhjxXlKPLY\n7kHUyH8IP7OdL0piYvbCFEuJJCPDBwG98uuuShQJWsBpfDy25CkRgm4klCIx\nLnRyVTqYKp0bmt9NtdGUwhG6w9EiDd1srysTnv32x5lZ/nm5U0D/V3OkAvKe\nIhhQ\r\n=ONls\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8714d8c0a028aa331602db46dfe0102da4acb0c1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202204173424","@chakra-ui/hooks":"0.0.0-pr-202204173424","@chakra-ui/utils":"0.0.0-pr-202204173424","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202204173424"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202204173424"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202204173424_1641317693439_0.8196898270325212","host":"s3://npm-registry-packages"}},"0.0.0-pr-202204174042":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202204174042","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202204174042","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"73dab5794c574cfb3b02644d9cda5ced0d31eaa2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202204174042.tgz","fileCount":22,"integrity":"sha512-M1/2cdd65huWLxHObNk7XtsXldXtVXYhrZx2CdWOUKaXUauFoKGG6sIwW0zGGAPPqR61QwMkjOVZG7BkSwnfWA==","signatures":[{"sig":"MEYCIQCZfK0HUAfV9PneUzb6Y4CDW8axEXVbcEaK9tm7eCHvQQIhAIFNvKi0z8+Hb9QwmLFR2yWzOZiaXB2a0uYIjF6LqXTz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Ia6CRA9TVsSAnZWagAAq50QAISaU8F3HWLJ8zki6mjr\n2UPhpZlI7mR44OutW3afzzs06mmx3IWX1RM73mIiM5sC9RIX0YndJw242piL\nDKy1Exc9qoNFbIlXUdZ4A6QjMJLBcn/0QhrMiJFVdfDeK9x/98vDT2nQueG9\n4Ph+FuuMwgXO0avGe5wR8vvRQvzu1jhgsaTkQ+c179BKBoxAXn3Im96mJW0b\nz+DRXasWvgG3QiYDTBnwdeo0EjUdYQclrbx0Kio1V0kSjirbAEDzMnD+Yg8A\ntZpOHEe8x8e+2P+hBbMbfiubKw6JYCo+0lExKY5DwPbU+rPIzuvES1DiRBWN\nDsBBBxICRR/zl4X/sov5Wwx8XBejWGj6a06ii/+JwhRQkvxj3rCwZ/OFkP+P\nLASGDMSwjagGew5Zzm/Kis6AML6OQ3fnqlB745Yyxz5406kuMWc6A+kjyZlj\nGdRBJzNU9/olssMWptpf7S7PrylCzwBjVRoDutx5/Mzjf44ldcJU2F4H8QQk\nAcxy606omH6tuIwYtSsILOAA3g1cc80+e/SCZvyWX6xO0mVlMrProF8D9iFy\nbaZ7Pqw8ctCRSnU3LVyoZhSLBoeMQH/cVq2tR1iLgPknb0XSACl0BVpS080C\nN96PN1+WcHBfAVckn+2BBoY5s0OSuNKymna8IyCjF1G1AZj3H9h7mSRvbsxt\nSPdh\r\n=yLbW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"511bbf56c3567beec2ef1c71af24bef5da981596","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202204174042","@chakra-ui/hooks":"0.0.0-pr-202204174042","@chakra-ui/utils":"0.0.0-pr-202204174042","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202204174042"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202204174042"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202204174042_1641318074152_0.4611871767370477","host":"s3://npm-registry-packages"}},"0.0.0-pr-202204174930":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202204174930","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202204174930","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9be3dfe7211fa475110303f7af2457bb74470d77","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202204174930.tgz","fileCount":22,"integrity":"sha512-fV70gy4NqopcmzQPnZgUkwxRrpg/Dt2LKho3CewlNctGZEJ38Rg1ZYtDDlYHFzDzdLrK1TKrTpQqymLRKwH4Gw==","signatures":[{"sig":"MEQCICk4E4auERIgNOtbPrzdB5xMZgaDsx0C1vFF7kVAyE2kAiB5R1dqNudfPU34BG1HrmHwsDow1ObZornMFxqqqE036g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1IjNCRA9TVsSAnZWagAAop0QAJ0YD2vnzN7FzspaMhnO\no5Bxu7E6zJ0Z4MAmZMWnVq2TU6M2qqC9HNLCYkIdvQjrZfV5JNNlb0aZtiZU\nEC2NK8C+r9UfsH65lzr5wbeNG19rtpIBIvxs4GyxxsIYOF6EHLyBOnMeAEhV\nGLIT8+uj/C6bsesPqAQ0aUWqIkh1OJSXBF7E7/G/H5XAQfrWJMW+YxCEa+eG\n9JemoDJIXVpUensa2RmyMIGS58lJVCupKL/9XTp6E3iH/0p9TqoC968XiOB2\ns2yCkrbXNVR3dhm+TcY8QXiQl0CpWKfAYlSwF0HbnCNHeKgqqMZnunJe0KfW\neos9DbxH1Lrxf++yaWib5i7xKMcrAgeYIcRjPedMZnraFn3C7thSCV/o1cZ1\nORDAlqs7zPaHLo9HNdUKOOfwA7SQUSkGNwDljbTI3BHytRNj4SmoYsBxkkNc\nsI09ZFvoOuuFarKwzO7QhNWv5eT0/Me3DJ08f8jirq3xPmZ6kmTSixeWE5ZV\nYD8B/TXXWadUqZcinf+152DMX+xflnT3T+HMk0mg7pR4wcEm6yW8PsKiAhHU\nT0W5rX4BSy6vwJiCxsnG+OTMZ26sKBwnZJ3O7cqRVIpZu1OV6cV3iDWW8t8Q\no19aoTuYFhGqev19XPQDyvBIztOocSi7panc1iR1z4hzdHHt54EJvznm30Ps\nH09W\r\n=wh9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"511bbf56c3567beec2ef1c71af24bef5da981596","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202204174930","@chakra-ui/hooks":"0.0.0-pr-202204174930","@chakra-ui/utils":"0.0.0-pr-202204174930","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202204174930"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202204174930"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202204174930_1641318605743_0.9180520986295988","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"@chakra-ui/form-control","version":"1.5.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.3","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cbc8037470f8ef33d5ca839362e231edf9e1af56","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.3.tgz","fileCount":22,"integrity":"sha512-+UkOJJYUSGVATeNK/2b+KJx3qRGAtqpD1sR2mqd9DhgmJ/JUGV8q4LVcXIcVs/7BYNqP9B0JQUBIDlHNuTwlJA==","signatures":[{"sig":"MEYCIQCGIfbqw9n7SDHBqmLASiAzZrSvilV/LgqnepV9v8jyYwIhAL7IgB5a3nwJpiBtSaybl5SJVYzD8dMhsuvKQ5U2Txpy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1K/CCRA9TVsSAnZWagAA5KQP/itb3uQYqHr+NUfyQlHM\nuIvToZqLxElzk7hAhXepK27iJMB8MOUMQK9z3vdtHMP5rY4ASatEFkS9s2Wh\nBEctchIvaUHdTv1OAZb9xqDKKoa2/bBAviB4CBQcNTjNK/htjr/8Vwb+o6tB\nk2diCaBYrno+o9S/ecGMykd9r8Tx+219X6mHV/Hq2TEtim1mEIC4+5PJE8CZ\nfI3iStFheWk2OjNjbXqD+Ohd/N+74bHSc+3klVuHigyB3A398L/C+yeBJBGD\nLiLTbaBTItGXu6TDG08gt9y9u4VUVNb595r/pF9eA5UisNt9SYYO+xm+OtUq\nyXtBsY9WCmta+ISlNOQhy0BNSplY3b5LpPYceAo8fvoB1z8zgqUrn4C/6+NE\nMYqJunczCYaHBCIPc+lELLQst0YnOc6lnOc/RJoCFIZY79QTxabvGkpxJo+7\neRUfqFJB1eFyGorl6RJkuuQ6XhoVIW12uvEtfKNWdvEhX4/7yi23JEYWGGp8\nkSyEfiR5FDl80wBBBrNXkpA1E7nQGrLOo+zErZqGetI/xEHJQCHlZ5artzdY\nkCERYlUV2YKjLtXLiZW/kpio988biZ4rvJApYwUkbkfZt8Ea1OcvK8og2vC6\n984kkYKZAKkEip1msDcnlDK1Vrcf8irCEHqCpRWOLx9RE32vJl9xzlS8+4Y0\nAw01\r\n=eBTn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"e2525941277b6b96b38fd6dacb247ccf40cd2fc1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"2.0.0","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.9.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.3_1641328577938_0.5560471372400675","host":"s3://npm-registry-packages"}},"0.0.0-pr-202204203645":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202204203645","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202204203645","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"24079d88a87a9d01e35c247183f2da83753b1a54","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202204203645.tgz","fileCount":22,"integrity":"sha512-t1FHon6SqIUDaODXORy/1JNjX9Oq3leTq5y7Z1FolNvIJyBtqik+SnVfI5eR8Tuf2qducmidvdsWskZZalHk5Q==","signatures":[{"sig":"MEUCIGHbB3wL1QBr69ktM1LvsucMRjZyGSt2QrW3cr5tmSRnAiEA0JsiIBRpevP2a/tr6QuQDzFTLDOBgosewhM0goPAkIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1LAACRA9TVsSAnZWagAAnoQP/3/giFVsOipdxfZf2Twj\nVTzgEHchZyn7VeANBgpZtHcQQeutGqGM0FqsMdP9gA1RLroQTfZzBkpSRkOh\nsyRUhx/RSwmmLjdZPnId+jT3mAGbytrk0tXqiGUstIx1XlGyfRQh+tBgdqWX\nzhQf5YZ7HLdGtFbf7tnMs2NzHQk9Uw/JbJbji9N2t7KlMaqksHlXX/3IRU97\nwWqyjfMnAe1IrPFM5jtaH/gUOUIDWleguKblfspPFhvqLAApD40x5kpw8uVe\nfpYAsuev/RVWP8RX1Exhb/PCtivYsqTEaTMFFSslezkndXvRqDW8/KFUw2pp\n8Pl2fB7YTuMwqnMgZ2Kb0JnZf7EKKYzNJbVaZQU5Pi9umkuhs6aJTvruwsdi\nkEwCEpUgYjc4oJ/wJfex99suoCjZztur+mxZIrFi7zbr+Ermy7OfJAT8tyEV\ngY7eSoIDkxILXZO4fc87bBrKlVmxbQsbra5JybsetPP4LPOUTaXjHW8dYshL\n1sd7iBHAYFUBSbWlXXx3enf3Z/+rbKwd3Mhut8tOddQS9iXlA86Y/NHkTJz5\nMgaUAklGfT7K0HKRQ8QbGRLPbCGzCwRJk6VI5MlPigZiAmUAwA0He7x3KCpn\ntiq6dXZBqeyGA/kFOIUbRtYqNqO+EJMMnLjYT5mTbd4JXG7YYl0rWbYGO8Lr\n9k5z\r\n=E8W9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"dccb9a12709b2b6070a82868e344887b7a3255da","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202204203645","@chakra-ui/hooks":"0.0.0-pr-202204203645","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202204203645"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202204203645"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202204203645_1641328640322_0.757870498394513","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220421928":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220421928","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220421928","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a49f7fc3ea3785634d0f69d039cc5a213d262f50","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220421928.tgz","fileCount":22,"integrity":"sha512-n7CAzxQcldv6P4rbCdEb0E3/hbL/I2EwG0NBeYvxWUOxH4D5TvTnsiUQAIr04GYUKsVSO3IWbIXvG/vHs+c1KA==","signatures":[{"sig":"MEQCIF76V5IkRH1FTyiMesivLl8mHhgQJRrj4GSc98Xa+ACKAiAUoaEbSkdNhDwbiFXod3oS3tZFgGywx168R63pzls7VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1LenCRA9TVsSAnZWagAADuEP/1LlEW5qfMcx1b1I1yLZ\nLBUMxr9XCnRkT1PSI2BQRU+uZAAgH9wX51oc6daDOKJSZyZnncFvvlFOkjsD\nVdpehoqMAyEGgvNCK+3D4pSj/1iUqM6+ChuqQoFURV+T9KhZsl+g5277sQ3T\nXbYK1UltJgsSCW6l1JWMP+mul5ggnRrPAT5daX+YXogBiRBhyMU+OVs/sDOe\ni0BMyN5sa170uOismkLHw8jvavdmpeeZaMjs6Bqcr9Xsobo3I+46YW5Bk9JI\nvni0zNkbbxjr0z2OyC5I4yUdEGUeYYvrH/ccaqmKEaxPgQCg8Timmx4RqSyS\nOwYXpcbkVsJvPra7UclasQVpNY0OODILlaY52fulWXtNP83s3ldBYomGLb8g\nabodnXdPa75jRDmdDjA0KyUhMbsmnKyOmakd0dDZs/ljbFFhMLwf7PZpJTLA\nai+pVscV9Xa+Sx5sk8FqJfIZ+2MUOMfM9PsgN8HQQBfYXu1eC4yZ8i1BNVaf\nCJREKthGAH9QrXP7hfU+xgN0afd7SwcnVbVpWrcNWdpCSX+vL/btCuIa6T3L\nFqtb7oO82GDsJjp2Hytww4KB9dSaun62GdjfGWcvJdA8GIbW6+wE+9AYaouC\ncv3wfhYFdwOGx67cTbEGLJ7Htsi1HXVLZI8LU0ZRUmZ707N8EFfLBOPXgbLR\n8Bd9\r\n=IFRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"4ef88685ca1e33e2ea6997dd3059f5f93920f153","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220421928","@chakra-ui/hooks":"0.0.0-pr-20220421928","@chakra-ui/utils":"0.0.0-pr-20220421928","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220421928"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220421928"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220421928_1641330599307_0.7159874260787371","host":"s3://npm-registry-packages"}},"0.0.0-pr-202206185910":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202206185910","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202206185910","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"db16f7fa0ff9d675ce8c4d12d9e45c7034aba7d6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202206185910.tgz","fileCount":22,"integrity":"sha512-qQ2kRQhD2WQjpuZ+2tsygmeELY6Q1Tq0fyciLm8AfUj0jGIjcCgJXQfOHfbdcvkgBvaGb0belffBrsq08HbUjw==","signatures":[{"sig":"MEUCIQDvDUMTXzWc6fUQCcUHuiidyGYFhW9APIKwwWTPdL4ZigIgaVIYyU6Z42Z0TizaJ4/emCDc0X1qfFh+YiaCGZqyqtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1zwaCRA9TVsSAnZWagAAIIMP/iFPNeiJFMXr8L1Rz3WS\nLEq/CZZX1ySeuTnLf7bQ4AvFuVkkHyLkrHTl5pC0xM6kziYdyZAQdGKJ/uar\nIMDpOay50kusMBk0sAUMEDWBXTyvqRdzkkmu4tJXzTTYsltK8aSqxVcNYOJD\nvHLFhF9LYXieI2SvUbYowLAoxOftUXF5XmboVhJHgOBgNeDeDGaYFdLooo6V\nzoXMMiQZn6IeTTRa6dmLAxzK9b/kHIsFqfMZPzT/dfcU5c2vCI6L4+u3iYzn\nSKOPp+sMkD3fRZMjpsQjy4Tbl6zb7HKmf4hHvtEc63pqby8KZpynxtW+CLSE\nMKwPywlk346p8PqY8j1XLF7yeH7xb3un/2pxoKCYqnYhrsqjVW/JhZYGabda\nA0xlW4NE/ughmV4+ynvd05aD6ck0eac57WJOBy+7alm418PCzP6HNKYiqvO2\nKr3PVMcaaUp0nGDATaobP8Q/l8Xl7gF/xZC+Kk0TWJhFS5NGum8zFIQW+P+5\nKn+2hz8uBLrK+eoli6QGFjLedHoaJ+qW8MPOHyqpJa3Lme3tTFNijNKXdsdw\n0rZR9+ZvxSl3yIugkFMGQQ00DRopF9SWJ6kaZRpiaQurhEKgypY8JyXHVuaD\nZgVV0CUyIR9dXBTWTS3NcQlgA2WDHdg8oJudL2jcXAoYNc8st99bz8A7RC8e\n8t6J\r\n=Gg8N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7b34351fcdb380a13640a5a4e7927f4585848797","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202206185910","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202206185910"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202206185910"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202206185910_1641495577827_0.8190219860284935","host":"s3://npm-registry-packages"}},"0.0.0-pr-202206192031":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202206192031","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202206192031","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b2980737980e4c32bcc5b27a9eac80ef3d35abf7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202206192031.tgz","fileCount":22,"integrity":"sha512-OHWb9C6VJTMLE9x0SHXDRYlE4Ep/D19BgBdUw3vBz/HKRBMcMhKvdAKcwh4KzdUlWQyPrwFi8SfztXj4wyVOtg==","signatures":[{"sig":"MEYCIQCMGZMvvtNZU+XB079Wy3RQrTobf5Hruv1vjXTmjEHilgIhANI1yAvP9wbKSdJ61IVhpkMkMHTyAvOsfsfJyr9/1dCg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh10EjCRA9TVsSAnZWagAAarEP/1VjIXalDdfTuoVXREhs\neulPNrzRkMo4PXN3EFQi/6J3AK+KH20VjX5C2vCsg40dXIw8efuiWzl8fPDB\nSu4C+5+w/RaETo+rOvEYeJlzc5qn/HbBfboB71vxXIxN88cwKqz2N2Q61q5f\nDk7t9ML6LHpVQscwlGv++0k01nh6Tiz6e1eGsvOVcb7knKXp3qmcz47elrMy\nEArSIbOze4kp5nmRSu9gD+R0oLO0I5qO6I6h8Jp+FSfzMvfua8S84rOIIoAe\nZlwSwstO6xlaNiXecHAcQHoBeMSJTIWARCgsHE1YzqRqlfiZ7ISLGtl+KWpU\nDO4Mdh3XQF1I2hPeat7JlhlRwXA5KB6Tm83VhBAfR4WnBgZOsnFdDX+S+iAl\navWJ08NmEPOBiJqHMHJKE22tBCDW3Z7d2xWVXLvpFOHYkDFjkunNu+vJJ6Q3\nza93e/QxPVvW9FzwVHr1FWFkeAUCfk62bX1TamNw2GSWSeZ9r0KHkSoNSa8x\np1+6cPMamH4ALYdLVd6KW4z21bbmyamNkkv8woCfguaYBhKJcj8JOXI894tE\nEL+o7uqvpAfeSN8Wu/93QLHIUS3Se/Mhq+t2ER5YbJYJYEHpvJ/12N8yR7Ud\nQN5emlNZh00odkTkhl9PVjo2ZD6MUxWTaYjQnk579VHVflS0Td2/QRyD3C7h\nlPYT\r\n=lFd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a538c4f88395cff1f6ce14f27ac201b5f63afc10","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202206192031","@chakra-ui/hooks":"0.0.0-pr-202206192031","@chakra-ui/utils":"0.0.0-pr-202206192031","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202206192031"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202206192031"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202206192031_1641496867503_0.023523586922937767","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220620149":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220620149","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220620149","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ec61ff661894e4dc001a7a6c40a3c52088b0ea74","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220620149.tgz","fileCount":22,"integrity":"sha512-148sm2gdSu8n6qHbK2ecShDQSd/1aqTbSyTwD5G9BE4yDsMoJydiYjavuCcolwVk9FrzXBos6eytfD90qzwSWw==","signatures":[{"sig":"MEQCIA/zmzgZ2/paTwuxwjDZe0oGbQNNM2z4RNirdvXr02xWAiBhGAhY9JWXTPaTrj31GwHaleOeyaZt9Df7JfOH1H5WMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh10rMCRA9TVsSAnZWagAAeFsP/2EIlm+SJrmoZ0hqLp7Y\nb7GsDP/ZEInIHkF+xEat7KAqGhM33J8bQLAFvRIbGi7voPrSm6ML8wKglGc2\n0k2XYqEkWSTwmOYV0UvR1C+Q+VxipyL4X2JpHoktcmZ/iLNoAE7qS9IwJlWp\naMCTt65VkayE7geYoAbC8kR6PMAMsgH4uVX6x+M1rh2N1jb4UY4r0JzacyOx\nDJxzFn17FZkY2i+LeJSGxYt6AS7C/KjTaEImdt03XWCmZasE0zRi+Rjve5Y6\nYEQFcsgthpEie7rPqWRa/3EBCMk3tdgK1dpZeFGztz/4ZwODBAOFXizf6Bz2\njreKvBFbUkqaYJyC4z1GyA90nkg1jIcfIIQgRl42TEGYtKxypwLa5XO84y/S\nAH24TyIzGQ4+1hxHW5jVhLWquX22OkNf6s4UGU6rz7xr35cSyE/PJBGeBWNx\nHatlmKqLQOdEilwCM5GOa98lFKa1ccEsTJO7MTK9CKoqqhAT/9WRZVmV2kqq\nIHxqAmdjNth7RRPeFIdE/jveb0VYUuKl0+VQ/Gyd0l0DtAwB0yxnt4BYhzaN\nR5X7K2icvI0rtz4LaBk84WlmYEsNaDFT2x4YEoMNwLXcF+jy5VVe+QDVtHbx\n4Q6jJvKasSRJ9O2ljqAwmipZrlYknHutSibjxcj5eKEk07CGHVktOmWFduzk\nqqHN\r\n=c3Fo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"9d02772e8fd7855511820b6c729c0ce72a347951","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220620149","@chakra-ui/hooks":"0.0.0-pr-20220620149","@chakra-ui/utils":"0.0.0-pr-20220620149","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220620149"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220620149"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220620149_1641499340430_0.6695301391843784","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220620653":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220620653","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220620653","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4fd69ff5e74ced13e3b211e9ef49377d9504aa71","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220620653.tgz","fileCount":22,"integrity":"sha512-42kgLol44isAe+l1QSTpjM26OKwUDDn0eSfx0VMj9Hv+PL37XQjsOGxZV8Xa5yCQQC9o6TkURXb738tmgqIn7Q==","signatures":[{"sig":"MEUCIDmjK/eBJQQNcGiAo4eUudteWAxyhEzoVCdDlOitzzv4AiEAyKqR/VCLKnSpwrgy8xbwljtuYmiwBzMB8P/0U1H3lRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh10v0CRA9TVsSAnZWagAAO0oP/0MFwuQo0Qt7mH/5h2XO\nYkEGrXEfxwi1freHogeS299QAFfbgW4HNEsWcnusq/T/Z5Y3/hJ6jtARSBQq\nfYyhe1ppzDHNxl75NsS3al01hLwaDRmF9iQHMu4B6NIzdBWjv8lVthxTjncD\nTV0UM2sU067teiHEEc+uxXF5T710qW3HlJuVVKhZ3uTMI2PdEpSgb8ekkCrD\nG7Zyvxgm0RdZAdlTK/uH1l8uAAfYP7J9pQ81FPMiUY2IcZqgMErzf2LakRjR\nQkwTlu9SZ1lzMka1QPQHLGurDvkz5LL/0032JBaYi+cnbzg1PhJLTMXx0Qnz\nmyMqC3gAwE+6gBOfbsWvJrASmj6sHOteQPkXuFddq2fk1EVt6Y+qATa5pU0j\nYF8JUyoHc5dEpunnodwkuF3Gg9M/QChoreVUMHV4L18E5w0wqab6tRK6/9nQ\n92C3qwVQRoZSU8qE0Y+ir3VUeL1UyYLTUNXx/UkLUHELsCAE0bjvTpZdc+e5\nwlCUVt/bAfmXzMKRiNRct9daJBzBWioNA2atpZCOo4g9gl0MCTEYF2yLity7\n3jmaSVp9PJw/oggEQzDipX0CuzlKiEooD6+KwiYli5KmiH/ndQ+YIZ+WAR3v\nyAPxUjh23gSudNRu6mTD8w5N1wjgthwc4aKuN2BKUbBIXB8h8tMRUR35JMUA\n7YXU\r\n=/22+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"424dd3cd48383a7561b2c8558bb5030eeca54f2e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220620653","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20220620653"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20220620653"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220620653_1641499636618_0.5183668165522788","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022062070":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022062070","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022062070","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f1fe511b5fdb59ebdccb625959dd0c833c8e02d4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022062070.tgz","fileCount":22,"integrity":"sha512-/XM+my8eKW5ErTCdZOah1iXK0Ow7gNdgLLdemvK4ZBVmVncwAi3jT7gB/s7RcPRJfjv1YZdJWTKskai2ywghFQ==","signatures":[{"sig":"MEUCIQDlNhMOSqVLKcwuklsgI7WEydpoJQqIY7h3AOVVVhiNtQIgZzwX5Up4n8ww/NeqRTvCmD2enKZFaapri0zlzBiN4hs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh10v+CRA9TVsSAnZWagAAKCIP/38ckQdyOUR/tspIMjmN\nv4qE7rxgoxotTRNL4lnK9AcX7rR0x73eB9QOG3NyvUlYJMceSmyxVvx8sHGa\n75GJsqWT4GP0Fktu2/iLE6X2XiGnFfV/nIhmjGgaXLKXqrzuNPKfD8mbHash\n9Y7C1FRIIP5Cf58TnHcreJCRbRgonMHey3z7OrId5bU/z9jGEj7LKNJDgovT\nazfWoVyTxG2hN5LEDLMYiCWKhScfMSZdtRK5jZx7Gb3DJrQBIWQdAUh2AyuE\ns7aeaysNTiGKlWOz4H7BjH4qAvZDmo+yiAOOXqWHJiS2gJc/KBTrPAUga/F1\n6MFNvw+5AoqmCVjjncY/XPgGCCnYBfZrMsSZAJAsyy9ZdbACY9w2nVopk1h/\nPCX3pOR+lJFPJwryCvDm/T9Ub5okfUWUNd4aPtyY4AzfNCTjOKVei/jUvQ49\nEVY5jP7nBJ0xzd9pG3LZEFgrQCAipx/zdC/+ZXbxZK6+nsORVGdv5H5RTs50\nkULlLDh4bsyHodGQ18XsKEpMCsRR4FL2i71RQap3BWonzgFWZxELmh9NioNl\npvE/6VAijUiCFb+3KixHOkTDR1A0hunSl55ljIjlnh7kNnPqvm+2j4ufvV38\nyOASt35ZYYPNlhnFYSMz3FMn2aeQyIVn1nj5Gtfmr4QJ6QHgr/CnbJxe05hj\nyx9R\r\n=lm0b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"424dd3cd48383a7561b2c8558bb5030eeca54f2e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022062070","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022062070"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022062070"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022062070_1641499646730_0.6080224803844556","host":"s3://npm-registry-packages"}},"0.0.0-pr-202208163634":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202208163634","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202208163634","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"db43dcd22fa406e6555844cb78cb6f1216daa6fa","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202208163634.tgz","fileCount":22,"integrity":"sha512-rSpKt5G9mTBpwd53QiILnNtG2yye3JSNe/ANHej2DQ6TfNPSl5CTNEqR05xNRzrieO7QpoMI8eQN6aUXzu6SrQ==","signatures":[{"sig":"MEUCIC/Xv/6+crqTSLax08LOVJjcTeVjUR0KQMeQ/FtGSbUvAiEAwLD72IJjGlCwjXtTxkma9/1AvB6PxsWrmT/srOoUHsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2b21CRA9TVsSAnZWagAAYMkP/2CvrrqUr/fbEAS0Gvwd\n5utBCmckgv5TdJXbCwAGTGTmG88C4Svp0/hiH7IDcUNd705kjGV4knrGGKwR\nv8n6Q+JM1meBrlSLj7HsOWtrSA0ogfiWVaq4j1lRR03ZyrhdAbYDWRxFwPEu\nq+5IzJgVhuYU5c+Aie5tcqT/jp/Kibv4cOxrst+Kfc+6cTZXuDHKP9yuJfuT\nYjSr+5T1G4Uwg7uQwdJaY5EBnlbbti09YMmUQdksri425RUL7NAh742Mh1Xg\nyIbhKjzMc+BqtQ/+VfolqROQSM/xAV179LrAEA1YgQp8JqXczS71JI0Z3RLw\ndQHO4XnkGzSLNMJHyxtrqgfoyeKfnWO7kZwrwchaKQiEsIgnRAwa1LPxWZno\nvvjQ2NwR4SRxiyj/f41vptD+V55Hnwzlvx32+9sdhk8AT/wXBcNUM+bOZMkr\no8TyIJMaH0soIuwJvyZJfGO1Y9OG2dO6qW1eOfnC+UMN+vnulHQY7cc4pUNr\npiJ9z3L6zd8NznrcCfCzyWS042mkNwsz+VV3tZy5nlLdxU9QhtzK9ULMZGdU\na2dTLYEOQ1G5EvBoI71YzuLRa9z8MA/4p9OYs+14V+6cMtz1p5qSj7Q2FuBi\n+HLtXZCWS7WGTYQjoPoxm82VCvsxs0cJK08ME57Q1COaR880uPYIemb07Cir\nZgkg\r\n=Zinn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"c1ce58dd840bb3be7041b81f4ece559fd7a37f7d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202208163634","@chakra-ui/hooks":"0.0.0-pr-202208163634","@chakra-ui/utils":"0.0.0-pr-202208163634","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202208163634"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202208163634"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202208163634_1641659829505_0.7248745026060528","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220816386":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220816386","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220816386","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"febb64ac1fa560cb393868e5b34d63b28c803f22","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220816386.tgz","fileCount":22,"integrity":"sha512-yM6Y9/k+CtlDwAIaOD6aWJVGkmWZaB5I+9ohN2+QGMy2fOlaBsy3CJX86Q8ZV6uDg6tnx0qgCihq+ONjxgrq7Q==","signatures":[{"sig":"MEUCIQCanCmF9CHzRHauLaddqOlg1C7+Vha9KU2P7vlhOJ9UZAIgd0Wxwt5mvhHkp61ELBxv4OiOvvQYyrC1/QEO+f/pbqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2b4OCRA9TVsSAnZWagAAXrAP/jC+yHhcwqopXPRu9gny\n+0JNLuPhuQZClvIsGjsaQ+47w2mrl59NRTx8IJULbZnd2GLmXcYMa2JcKIKR\nHrcBtPLVAngbrsoMxkGI9eFOqhja1B1cM7rt61K9liDCOHGFqkU7EtnUMYDw\nb0ChqGyBCXszmZkuWuGSWw1AgnCeHVPUkwtsuc6B3+gZqt8wGu53Lo4acrj2\n6pzwalKaelP5svFiKTTOH3FXd+dWAW4uttuqY7egp0Dayq4FK2lgFc7ijpAj\nKBQzG/i37syibBt1KEberlWDvWNRUmmm2eW/RtPkqZcoK4sIpVaLkwY2+EsS\n1oVZ/hTPCawi/Wc+nc06GNo7aW3TJIFU1PyGaCgA0GzbcuxyguQhlbebz//f\nM7+zNOep/Cr9Mgows/UkhC1u3NKu3LnU+J2CxfkP9S7SVCmH62AShycAsYiJ\n+Yi2L7rsgZgCmy9F+bBu3Jo7rCi3Odul5zX0KQNoXbDzq+6lb9P9AF9KUTh+\nUHlSTC+gcR6mkQI1KQ18qSG6oBTX1JdMVfAQsDiHYsIfpUCBMKgKLtIWZtst\nsfmd5qWKwlHhB18edhfqW3KhbAPQfF3JGCEasuB4H77i4aWSfttTHTciqlP7\nyT+b0w8EGtipMHTBKOi+REyoLJDRWOLCLoPhFXgpR0eraKPCWaq2+3jYW0dG\n/xz9\r\n=DbD5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"25cffa7d1649efc7866a0e2ffec5a6ffd9443d90","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220816386","@chakra-ui/hooks":"0.0.0-pr-20220816386","@chakra-ui/utils":"0.0.0-pr-20220816386","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220816386"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220816386"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220816386_1641659918350_0.26744856784724247","host":"s3://npm-registry-packages"}},"0.0.0-pr-202208164521":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202208164521","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202208164521","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d821369c3ec299bcbeddade3992ad1b677da99f9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202208164521.tgz","fileCount":22,"integrity":"sha512-U0P0I45av2UY6NlaFKJ/e9dyTYIxVBd3V7JTpqxYelTD6IQJrpFXN6qJxUzZn8tH2vcwLN++vC/hKzxsferD+A==","signatures":[{"sig":"MEUCIQDBLGB1+Ocx9CclR0GmE71V5oJajglDhyjJzHJ7SoRY/wIgXs9J85bB1R0Tsq4+Ejwpj1CSqXITyONHPFVOlc0gGvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2b/ACRA9TVsSAnZWagAAMIoQAIU5Y1g1XqIFeblY3PPt\nVdcySdKmzqGnoa4cW+z+lPy+s/ADz4lgVtAm2Ha3VHVvfHKVIxRntLkmHIQG\n0JG86cTXGx94JPB6Q+dU1I6hro10mLsWqubwQ+h8YA2o6g+3dVWZY3cwx8L1\neYnVmcx5or9peNhy5A/0bJz3HbLHjkk5waLfxd4rRf3JZE2OA6h0rQ66jsm0\nacK3Ftfgjs9Tss/yN5/4HwWFIl20h8A6J71vsG/E9wZVn4y/YNFHFOu0GLyd\nznW9R1dvIg26B4g8qGMh3P39OgXw+dglomD5fcXvFGEdkUzE3dsI+BjdoUoZ\nqcC2neUYfNjqg3LH4SnK8sCAXLuLSFishDlet+9FR2pfSfbtB9ID1SSpoEA+\nwk+UKgihuKICl+8u7cDeWvTECbFLLkakLNisTWNQxW3dxho6fUofZboC93qC\nPauoUZUtahaMyzM+28RD/2lQflCaMz66k1JySepKYddEIDYiEI7AcrM48Hvf\nzmOMp7KnDur5RkLCwPc6EiXIRaZI4HiyTFzElB29kxr+6HqdCfQcDhGfMA4C\n5PnzWbpG+ztDxCpP1U/KPrNgixj6ZZv86qMyCYhOjyddB372z3bPhA46aZLL\ng+sLMwKRLn1Y7ugOyUbWI1/YGWSbPNkK4n0F7rRFl7A+UsPd9GsSmg7+IOOH\nAOos\r\n=W3ot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"25cffa7d1649efc7866a0e2ffec5a6ffd9443d90","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202208164521","@chakra-ui/hooks":"0.0.0-pr-202208164521","@chakra-ui/utils":"0.0.0-pr-202208164521","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202208164521"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202208164521"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202208164521_1641660352316_0.036217988944928114","host":"s3://npm-registry-packages"}},"0.0.0-pr-202209205059":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202209205059","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202209205059","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"aa424c001e80180cced56d6223a1dddf7986908f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202209205059.tgz","fileCount":22,"integrity":"sha512-pCn7dBgtqcGuS31m/eq2vkWsVEXnn+CHdJFE30kHOlg2I43egsED+swj+IZ1s6VhDgG81JlKuLA3Cn7+sPdJeQ==","signatures":[{"sig":"MEQCIFfrFtyySYji8GFHwYv9jGR/l22L4jOtW8P13mhj0WkaAiBGpzbTX+v6oWqbgknhQIJbdY7N/2aG9sRcZ7DJqYVj6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh20rNCRA9TVsSAnZWagAABc8P/3MZ/Fo+GgutYnwgYCuW\ns9R91/L3AvCG0Chtif+KNSuazBNK8CZ49wp9f7qXF0xjT5ABTqcEZeacqn4D\ngVMvQaH+jY5ehr6orcfR2BWCcLbOKmcNB4U7duGxc74XVk4GIAZL9CgLpOUS\nf3C0G3hpefe7Q2EocZT4IqEMhKCENmtdwMRc5B8TWluFJYdVJcGXAxeTMNGM\nn//xUfDeBIlBCQWPFtahrULPlWQ8Fo38qdzJembQShBMQQQbVYS7hZTDbLGR\nAHR8BACu12gxHQUzjnHBBQqD/3HUZNsiGsGyLNSVr2zSKR9kUT5LA559h47X\noR0E97tBYX+aoaa8HOThfiZVwYZDPneQNU5A7N/XfyORcC/e5/Xb/qaaKR06\nB81jgldcy1dKmx6o4z/nx5aK60Gu0luyKFYF4Mr0Ht/p83RI+QezvDr8D9r5\nvRZ/mviZKh303lsomwzRikCzamgRTnAN9ZnLmcX+q3HYDH6rJ97JcpJRB/oP\nNkTlVdDBGBfuWcb89YHTSp2YmmgOsV8T49YaWnXnvwjZZ3fMIvdRiKNwOw9n\nMWr5vNpEsxhueDWxVgaVjQSrlE02MQmYBb9WLGf/O2sMByUI62yHl7gKe2qo\nRzEAsx9iKbjWY0Ps06QG0Kltp//oPTqpV+o/4lEGaL+lf/gy5pemlg/l5zZq\nCxZA\r\n=5mS0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"964c30674af12a49400cd5332aa6eaf02b1e7f28","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202209205059","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202209205059"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202209205059"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202209205059_1641761485155_0.25651575536792093","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220920538":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220920538","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220920538","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c087182612a63e43ddfbe43f0e795b3145520def","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220920538.tgz","fileCount":22,"integrity":"sha512-rw2GUvlP2Cm0YKdc/j88/3qyMxFSlZhN9CsMExDoJYVWInJ1J6YHBbZcbKFiNlH8rllouhvOfJZnFmHqpraxVA==","signatures":[{"sig":"MEUCIBEJu6EAnQC8PSR002puryiyIJBBHMyH/g1tLixElkaQAiEAhQbgu+sgF+Hdth/9bqydo9zkSPurCL+KYlF8JyEdrJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh20tPCRA9TVsSAnZWagAALnUP/3Cj4CvkG+0SD63DS3ai\nMZlwZmDYC96Zt1w0o3rVrOQN4fscxUndeeSV1RNjJhQDc5rVgyOHpi+OIjFN\nwKHDCTBO4Euro161SPl/E2ykLlpBm3ZDS8YybrXTbOS45AFjIhBVETKX8tLt\nlp/0tLtPNo/KnYDoKHqRcn+K1VIInbApt6O0mTDibncz6LeY5ZisaSNoKrr3\n346RB3RHPCIUEvI9dwXpVDDXfsUSv56jOq0kkeeSre1pUwWE/3HbJ8CJs5GG\nDHjjseEr7LKXKJMcOxz16eIRvQlD8gvKFx+L4i6knkbYvst/49FtOmKxt8Xv\nyVgvnGtTJEIWLZpZ6tBlKLHmTJp3YfWP1Vcf+adGFh0qaraqHgt6nnhCanbo\nMin9YNAeYToGXeEqe/MX9SZ9ZD5uDSkC6KUzJQRhG6ZlqbzvkZRT/+R2yBKM\nLB+DQXgMdhhSQ+KrFqtzvaCdFD7Ish7bitQcvvtn2ASBg/2nCIHPJhYDthyP\nhMFzzi99QSKiPsoofXs9NUbJhj5oYYE1XQPkXsbahHfEb6jIaU/Ggjhr/1UR\nfGbBQKwSBS2vKHZSHfjk2Do8zIuNNqZURCFQR2fJX5ciiLYrdX72kXtN4f7G\nKWTQ29OyW6VBxXtFKEF8Uy+XH9guzbTQxxPjKYra97xOulTtZBeuZo3GXJuc\nYRaF\r\n=JEeP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1e9727cfa2fe06bbcbaaa28e2eafec37b111b875","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220920538","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220920538"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220920538"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220920538_1641761615635_0.6336798163772259","host":"s3://npm-registry-packages"}},"0.0.0-pr-202209211330":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202209211330","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202209211330","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"51c3e8b74fbb7b161d93df53736d71b9dfec1f59","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202209211330.tgz","fileCount":22,"integrity":"sha512-vWsUkEb2gVJarO3K1WaXwdKJH8BijnmPb3tTaOdR7jeSQR4QylwfqGn8vPTTXzsfUjIvDwF2K24y6/rqYbbBKg==","signatures":[{"sig":"MEYCIQDc3fNrNtoztBinlyxAQmjoPvAPzsJE75QWX3AqnStidwIhAJueenFivAsfE6BB0EmNlsHkWUDV1giogMwJaVdxSsVo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh21ATCRA9TVsSAnZWagAAI4IQAIOxfgIR5kYUF//Pvcm5\nfKpuqOCNL93jWhwCyPfH+/qmRuy2ZG1MCJzk+A8BFfYD8quWQJE2LE38F7H+\nWGdnyglZQ9uWekxniIi46+nSniguQjEVyI8RpbkEa/oINobvwSzz8dVxlhx8\nWpBFCYG1ZSPtKeYWP6h1hrA7bDuKpXD0UKPPdDzFDJ2uGKt3y2wdIlPMcNHU\nZVdR//3kI4+INr5c2CLseUYY4qhZsItB1N1VRhIaO+ufWFfxlKKPwYKvXzGN\ntkJLfns6CC0kGBbBdUxr4XCyBqFpCcidWuxdwBsHcs0VBLzfOkWUasNujhsd\nv6itG+7rEP3DLoRi0FFcpgAuMZwxJQceilhtJDBN4SCFKm/vDFGheyUqBIgI\nRim1yq5M+l2WJm+qf1Bh/3Fe3tQmUw+Go28Td8EdvCoJRoX/fbdqQKF/Ext1\nPGJGm/i6f/iAMe6pxdmGxvi1HdP5KrE2NjRoAekenyGtspKvdGuzW9TGqn7v\nFTnGqMeGCGlfSQms3fEi7gGUFZh/Q1LgaVm4Owq7ZST1DBDfz6naxe/fFDOP\nKOTQ/FR9E9XLGPCdR3U9wBnMRzvxr6Zk3X7MmOyx/0fL1gwZJq05pJXPY/SH\n7bn8PxQ2KNmF89R2dqldM6QlXraPMFWDRw/h7spOcqXPuA9DPOQnB3Dti2BN\nxuxu\r\n=ODZj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b18ddcba046cf5fad125d5efdbe31f414e4d9afe","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202209211330","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202209211330"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202209211330"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202209211330_1641762834864_0.991920566340031","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220921590":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220921590","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220921590","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9411807f71dccf270d492b7ebf260149dbb9024c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220921590.tgz","fileCount":22,"integrity":"sha512-VNxMuX1r54ubhO1kyByVBBK0Oh9wldRdMrQ2Jx40B9rbvPe9UaQ6zNsj1dUnvf+IlC99jw+wNpZQa/cs3D3XBw==","signatures":[{"sig":"MEUCIQDHjLCLTh+shzTAdnK/Jf0tbO3G5Jo8xuUVvPgCO0swJQIgAQvM8bZb0L/MtxurkXch54WkALur8r2a4N2xwS2rK40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh21q7CRA9TVsSAnZWagAA9YoP/0PYGOTrLvUsIOy68CLg\nMzn1iG+dnU41hw05WCR5hMiP1QGNrbIXmiguXdgvB6Gid8vUjF2VVGFh9eMe\nWOJbqdLZfNWIMcmIXXRXpwr8oqK2b4fKThLntQ9VGyPLojLV1PnjySAXcQGt\nEYOzswY+u6zP3ESfWbzZeE/ow03ady85VrJBkaWIk3c8Zezx2CGOqXvjJ3BH\nPtNXR+uYnLniLNp2xkrCEQ6aVLKv7kzdYtLvWxMixdwItpMXGYS4FRR/ONOC\nAIm0G/5Y33NT3nD0dyOy6WhH/raf6tSxhKxXNsdBXdiUpqHQNCx8vQJDIspC\nv+vVamK2N8A6rjsynJzVN0+b3VO1j1ixwPwpFejJ4D4pzDCKZFfMVuFmVIeN\nkfP9Z5DS0ql8HnHRUAwhKtvdJwks9d4Pj6N/5U/JVi5drhnexc1b4jEJX1q6\n3RZK6pR9+txzQmDEkh8tc+qb1yb8cMLHuLh2d3UOrfZSJyFg3+y3+tOI3vsw\nV0zmisw94/c+jL6V9tIE+yjbd1yyISm724chkL9CbYA0t4Kt91p0gAJDbLqd\nHDNF4dasLz1fJcwVuJWaZwDHGdaNVOm+H4S8v5i4ruMAF/8pRQbsfZNGNY0i\nSzNs6QSFCIoRAr5wiIsCwrBRmIiLXB8SvU8hj0mSMga+Q0ckx31FdhXS62Fe\nGm6a\r\n=O+am\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d94cc9023815a2b1707114fff743e0d2280d3b60","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220921590","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220921590"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220921590"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220921590_1641765563421_0.6195329915327594","host":"s3://npm-registry-packages"}},"0.0.0-pr-202209231642":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202209231642","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202209231642","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5d7d498cbb0958f7e24f7c40601f509ae1006cad","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202209231642.tgz","fileCount":22,"integrity":"sha512-THxsqCZXJtT0szKdSK8UbQlKfGb8r4uXcMtgfUzioTvlXDLvscLDLz6IEfb1f+7wJDckoC5OOXvoEL83C2jK4A==","signatures":[{"sig":"MEUCIHZm6pqcoJ1dFlVueq+9hHzcFredOX3EtAdHywEcgEsnAiEA1/Rt43rVIIX684dzDxVjnyNyjklEWAFgtCOcav1L5ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh22zxCRA9TVsSAnZWagAAyIAP/344HZwVTDxI/QbOKExY\nMiqaW7z0ddMZ2T3ZfCW9jR9M184OMviuafdNfVold1QS6SOP7f5reAtUtBiJ\nr4uklPqWE+Xy11VrMg4rd/zrjOJK38O18c7FsyKZFRypqxEvgRuO8ztKc6oS\nQYcktaJcFCeOBWSqZCDKwv20zZcLbzD1eQnr815uR472HbmrA1aePKXqaAwa\nbyffninXB2GEEgGkxXgaikgjitQ+S8AFZKk50AX6rNqA5nFkJcJuN6n45Bc5\nx0ASUvIp33dxifJss2H103PFMATidfYkbkr186tooLrTWIpBDF/YC1TFkitP\nJD24WL4PmRcqabXBk/XZu/dvYqd7UfbhpqV0BO5d52HlT7WnfOXib3ws6Hjc\ne1iJDCBneo9xDkPiMq8dupbgyeElWFIhSa/frOAs6F4sCJm1qzGwlq/C9sM/\nmo/Eqi7GIJ5J5x+00Y3S+R5YpPx695JxfvDuYp1zP+3BtOOWzyslgSE4wH8Z\nvPipnSfKiThqu+M0ZD7cFnCfubjSA2xqqVw8y++t0AN3CU7R3GfLSW9CciV+\nZWMuDlVybmCmIvNnJ0S528sRzbndZhv53ylF7/XIElR2lDjfTvnfz7gjXLmq\nWO1z/KoquT1j/5qd4Y+wmMICEZzUJviD/I99Rf/PnZ4gAMULg+eodSFBfE4j\nUsyR\r\n=zbkD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d6b6d38345ae2fab45d444a0e7998b53874e1c07","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202209231642","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202209231642"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202209231642"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202209231642_1641770225567_0.8980201465310256","host":"s3://npm-registry-packages"}},"0.0.0-pr-202209231818":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202209231818","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202209231818","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0e27ba652414c3174502fd0f674906e41626ecfd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202209231818.tgz","fileCount":22,"integrity":"sha512-5P2MK6TaARy3UqfD7GjMscIfcIvUfnqcQfko5hGZk1qpQ1t17ufKzIOqFDN5IqUvs7u7eYPyGgnqUG8cluRTgw==","signatures":[{"sig":"MEUCIQD0xkHDbKdLoZxmDna82VscwtOElSBRLf59Msj0f93XYAIgdOQWY0Z6lZORSM2B2JgGmFE/7eD7PjT66BzpEuu+eOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh221UCRA9TVsSAnZWagAA52EP/2hQs3IMqz89gN+Zp3w3\nDPaqHzxTSyOz1GBFTbzg9ycrRcZjUd7QoT95bsSo8ozWov0zIkjM4bHH18fJ\ng+z/H/r2f5TccgzHCfFqKChkP73rnjQYKqSVGrBhTHVd+6wVEwM1OdJj6p36\nhPTl2DgK2iajHB8zrw2prAqK87SHRbpqorqfM4iVJ6klPv/8B4C6O9iuMlgu\nW5NyfS5PcaTkFJWskbP0BOg+WQl+dlQ56lIrPpPHYK9qj5vsEhRT1OdayHUy\nwqSuz/tzDrejWN2kzcdjSG81VFszu7NUcU9YD9FkXNzeug44mbEkNV6W9qdY\nD1f8DINMuNJ/Vy6ovSLSmvbgjekScBN1C7GOxR/zs4OvJ+vEQ5QGfAe9Ie0f\njM3/cFuJcK2wdlilb0Lf2YRCQYs4teB354RTETWcC16CFH+0Pr36yyGPMmZx\nvXF+vq1lCtTDbiCuJ+IV4JGaVAqc/a3tyOi43p/+KcWqXpf58jS6x0J5kIKc\nSZF829WydKdwHWmzv913TwI3yAQmXSDeuO85ZptFOf7aoM7i27v2anFfawFD\nYSb2Ui5qZ+AA2yc6ZObiYaRyvjTA9sGauu1smlunmc36l/WS1etqCJj/Z5ab\nPjM58z+Ri71GNgm8xNruycoBT+8QzLPqbQWm22If5pG1F6flGF+llHGSQGfD\nFNkn\r\n=lXoM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d6b6d38345ae2fab45d444a0e7998b53874e1c07","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202209231818","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202209231818"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202209231818"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202209231818_1641770324188_0.2640998719515433","host":"s3://npm-registry-packages"}},"0.0.0-pr-202209231927":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202209231927","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202209231927","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"148e8a5cc5ec10a52663e2a73174bb74bc3d357b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202209231927.tgz","fileCount":22,"integrity":"sha512-035/FZYU165Lp2TvSQWGBT8lFLODBAHgSs2XcvaD0iQ/wrgjFiob7MkSJv21SBootKfjDRmvXiNGdefs4yqctQ==","signatures":[{"sig":"MEUCICd+pRD3acfLi2z1feP587vvMhWfpzKXAjuOrve1kFNQAiEAk6nj+mx9QxL0eKzxHP+Fft42IaUbS3ljFyQAJkEAMdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh222ZCRA9TVsSAnZWagAAv/cP/3Tmv/JMSKYjbzCANam6\nKESry/UksJjAW4G6pLjEMTYXsHgZfLIwbNN7RLjjwrGjL/Nim7/Oa8HAYYxH\nY6SYArhnkxcLvKX6iO/u+EWf35lQ8zFPMuTiuV1VcAY/ep8L7VKw+n1rEe+e\n0oDTzXmPCnc4KLNrPOaOpEi2Zws0nC/fckh0mgwuw9V5UpTaYpB8mnfr4sS2\n5j+us+nlwQ9WlDzNH48pv0Of/Pp18EFFkPDB1f6J1zrGq5Dc4Ra6uylgAr7a\nhMNlqlDVTbGStWfvV9UUWIpvLswAFi9O9CrpThFmEoAr/GBYmpDyXlUSfYOo\n9dHxpS3NlOSM26Dz5A0qj8AwJZ3IpddZFmY98/CK7RhWj57qOsDilbF7lUZY\nEIai+bL6FxyTSosWeITp1SaMhPKRtxtpWfVlECXiGD/WcrDZZadZ5D3ncV3K\n2AOVF7cCdJE4eb4a5KEFziCE9r1XAwTfnNLQvN1M7BRGfssTR+NSUzfg3aI+\nAmtSH8pkO2G86uexWLFM2fWkcugw4G1YKXqT0sJhBCST+/hCItax6rzstHqL\nhxQ367cQlSdjveBcm6cHAtiltbUvFWna9/cERdJkafUcSuRwRWfxSu5iDAKD\n8XBFeSzl+wJysgw5Yl55d2l3pGBfyS41eq0SBrdthskVH4YMfGe2xDLt7nat\nQ1p6\r\n=gpDZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d94cc9023815a2b1707114fff743e0d2280d3b60","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202209231927","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202209231927"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202209231927"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202209231927_1641770393503_0.791221477824436","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022010134944":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022010134944","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022010134944","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"dad8fd3ec42b0376981b8c2a358eca324f48187b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022010134944.tgz","fileCount":22,"integrity":"sha512-La7UXMwptUCUl0KHPCtmiHTy9ljbkrk2aMRDCYT+v1k0hMSQQfdz0PEMIpzZNVwUJ0mFEnEZQ1Vq+eKIlP3qTg==","signatures":[{"sig":"MEYCIQC+s0tzXCzsrrNvVrPUhlZGxywZ/6tnjd2+bNfYZkG1gQIhAMwQouqP/PRhLrcTt1vKKjrZnW3jGjVmRCLI+w+Ao8Hw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3DmMCRA9TVsSAnZWagAAefMP+gPLzwslyIrA7Yxy27D0\nJq8LDOSRK3RTrn64LDW29wcX+8uqvA7sTp5UKIfwFY3lLojJEw1sHTuXEvxZ\nlcytR1iqGV46X+47V+fCqWeMabC5OhP6uIqzcvpSEaTDgttZmrdidvSIRyZZ\ng2dvZwKgL8hi4s1TwNGIWSFwcbiPOo31SK3BBJoztiUMPWySf/81H/tDgNao\nvyv98sevnxozbk+auKqF64BLFLv7mzL6N0EQjQcM6RJVEJNy0oTo00STpgxi\nIefgTX2BP8ChkmQ+MOar9+z34rarEnBleRJOGI5T5N49fJuudAlwwRgS4o93\nJ3RpWTW7aqdF/VevOkHLfVvfWmRATh0wA4XbFmQFLIZjLi7Mru2HJbNdwl6l\njMp7jSQU16PgntLIxkkX9+DpEr4cNnm7VJc/ahE9HNOIWjyc7t93kq9BZVQb\nduYwpIRdstGC4kfQNvdwJ7f1j7LdcK9N107oYblvhlb3ZjmzAhQncqINF6Qs\n54Kmmqs1h0/pCCXjMjWqgs89aVcArpAw3ANYI09bQOrKejANmMBgZMRVRhJE\nJpk/NV/tHYpcLTwrORqP4Y23AzwL05c8GkZz7okndm2MhykZ/BmHh6KQ5G0J\nB8nqI/AQsDFOVVnl/NoGOTufDIiKTomDFYqBWvYCWBhuQCzCqUg+egIqFsgU\nCjxI\r\n=9bml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6a3aef0f72fa67abf8aef80fdaf85aeec520fd2a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022010134944","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022010134944"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022010134944"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022010134944_1641822603662_0.16014606677289733","host":"s3://npm-registry-packages"}},"0.0.0-dev-202201013510":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202201013510","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202201013510","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"46fd5e0f0beea21d33ed9fba18248b69a0a12d19","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202201013510.tgz","fileCount":22,"integrity":"sha512-PSf4re84NTyc8E3A1YQ56VE3Bs62jXiEJomYv/3AoxGvrx/JbLQ2Yir075bWwyiQ27pwsDMSlj18qx0nAv4ezw==","signatures":[{"sig":"MEUCIQCY0s97ywmAMuAx/Y3KWGnEf8j44Hp4jle/MLPO7ZJJ/gIgXsn/Wxl7sRM4x40kLDYzEGtSIxq1VoIMp1h6L62AtZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3DnaCRA9TVsSAnZWagAADF4QAICHDPn/cC4BmA1VS5Wh\n8ZmOOeGYRq9YCWi1GWJsnOh1N8KNslP/r2DOI1vIxCU3ei9MflMET1UYKBe7\nCx+mnOcfMPfcG3BIcbfMbIRNQZOGGwTUsLlaihOMZPclkrwSgEuG09e+Iejr\nxmSatUFtqsS94y9a0N1zajIXUU+ryHaufHGB3PIVH51TB3FrMYCxQ5L7VrHL\nY1uwV+XPi4FEQdpqcanXc1I8S7mMBiJjIdTcMDFND4c7F7/fPSNZKxb6S/Ou\n1vcjtda0mIVHqjrN8C50jzTCxqpMnwcpXfOrsbOctlhnTY8bLyqYqXurN+YK\nHfr18MxrPK3slSmmRxp+5KA+Bq4RYVLVz++CvAV0tFZ1y8cSLYjedc+qJ4xn\nHcI0W8Zf1LtwdI0cz/DuN0MD9rbxw671BAXbCHCvLx+L3EGmAkiH/u/z9cha\nh+DGAg6OZ2+K6L9RM63OkzdmFxpz4IEkGAZWqLq+6P3d7Hf722iFqLFpIXD9\n3iGX1hoirpCvDLy1Zy/Tc56kySrk1joWiaEXEUGEGKrqAJOnVS1CYtfUdX9o\n9MNcW1K9/3hMGwnDMj7eLdCkTNjIedKuJeCLQf49dIAONu9bAj97sq+Ka1A9\n+KYXlxAeMlEVY+XrneOofI0sgHMvUFpvpQe87jFTrGKRG0srpWfIIhAVBBkE\nqKLu\r\n=VKpE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6a3aef0f72fa67abf8aef80fdaf85aeec520fd2a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202201013510","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202201013510"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202201013510"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202201013510_1641822682733_0.6736849620902343","host":"s3://npm-registry-packages"}},"0.0.0-pr-202201013538":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202201013538","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202201013538","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c261a8b6070807d96dcb596e87173079addd5201","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202201013538.tgz","fileCount":22,"integrity":"sha512-k/gaAW9hYe+KrYQgXFBNKJB+f/3aAj5OvnWr1YA0q3Z3nA/y7sVN4EUBPGginKAXBMYtbo3BnYRn1vfZMZIWXw==","signatures":[{"sig":"MEUCIFaa4Dt2puGDtVbqUwL0d/k+a+Q4FHxtOqyTLv57CWS4AiEAw/5mIDbD0sqVNbwfWWDjcM4yzaH5+le+FAAEuRYC7wU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3DpaCRA9TVsSAnZWagAAmAEQAIiclfk93jwlsAjqSVaE\nsUlxIcbmDZ5xJ+I9T974imXQZ4gHsmyfoxDatWPjuP4emmPV3F/TA4TnhD6r\n6AQsIgdLqQyizi1YJjD/CyLOd2fG09kGHjyYMfKu3D1MOib8w8Jce5iEKOVT\nx2z2azesBnG3vPE5mzkNLUtROZHLFLjQKE/8yQu3ORBYWT/MHefY2X08M4CI\nRt7Dq0Gx18oLEJ3SoqF77oqzLqp1PLjueIFwc1lkXdg0q8SwYCFW5eGG9TdR\nYKBfv350a7z1jHRZqr29QjUTNSos0U21D8sffrqpTvn0C45caZcPo9gMklhC\nUVbJufX3CobBlLDaMWeC/jvMFhR18vX9U3+mqcao08cjH9xFOIHTRV/povL4\nvf4fV3fezwWn8QjF4G0raIk2R+K8TIFRugJteNUpL8Uk4c8MW+dSyft9EbRt\nNmSs/g1SI3mcU+qJ9kbId1HtWLmL0bFJih5y+Z/DWWJInPoKtXITrw/9Z/jC\nA5PGg8T+lpfz07YoIjc9VC337g/KcmlyeWkUz1bKltxZUzsyCnFdnoDJISd2\n9z+tRuL5fqz7w2soP5i4QWwipOp0pQ8MhNpgwnCa7RnXoaiUlt0Urw22fz+P\n3ek2hzg52XLfLezt9gjH4zPcVncMNYQ8y8ElT0lOhqST32v4GYcHtKeCZ6kH\nlDPw\r\n=G7et\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e1907581faf50b92f840816c8ff7eac72e06cad0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202201013538","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202201013538"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202201013538"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202201013538_1641822810607_0.3546126629243631","host":"s3://npm-registry-packages"}},"0.0.0-dev-202201117413":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202201117413","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202201117413","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c480194472cdb710e66fb5aa42608b02d3db1470","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202201117413.tgz","fileCount":22,"integrity":"sha512-kKj0OooZOtBmp+N3SPdH3N6CuVeCwBLy+2j+hyCGl6VyLBv8X7uCdqdGGw+o+nQGB9Ompou6A1dTIlkmi2/4Dw==","signatures":[{"sig":"MEUCIQCkDvWaW4ChRtDl5mL7iUMUVcFPnx0jrHDouEfEhGMNcwIgAmSh7dJbjM/XT+MYR33cNV1vFzp2vYK852zUlB3UjtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3cFECRA9TVsSAnZWagAAZwcP/Akvbb4zKuJPsjpw3xx3\nmWBtTh71UN6gmyU2oRM6PtOwNobCVdaqOffvtqvVRMmJEFRG0xBFpD3EZt1P\nUQwFmW/bjcOvKOapvcG/4AWxFN2yNf2aesaWoDsoSmglwIL5R6eIjL3XOxFU\nQ14EQ3pmbU/CaMsHtK2chh0XYQwLQLA+6t49mU3fM+4j8aEmnoK+mtoNmh9U\nZTWqYpkh/4+5XeL0qCN7NdL1p2J7FwfphSoXlXbUwOvTCxy1d2C0v/Nd8BIF\nSEZV/GzDWrZLIA79RKIgfcHo+SarTFFsmQtgSbMiDFXYZsWSu/PekjsxdnvN\nrvpEw4BoNLMbmzVZ+AHdXGKZgrt3cWETSsEg6pNL0+Y3YZFXSN+B1ftay79d\ng7B7a1W6Pa+JezuEjCbWU/QrVtmVttrIDps6ijvCQBZybzNkaoQzuWxhzWh9\nIVfHn2gzgDUAmqN2zSlOELRZ+YrbOIc8R2Qq5H7acKV9joRW9MBcE0g4l1LX\nCFXxhomzeCcvh8ffEX0RfHEq9xMKVa5fN7cMp6KPIOnv4PZsae1abFssBj+R\nFYpt6zQXDJzuJA4oV41kgz/oWjVHHdYSXyLs4WluYH9HrdAIWjvOU/V4loSx\n8+15VFFTNFmt46RL2Gky/nSDWZtJgHXTwjaOQp9IGlpepLtc+nuIHzCO5a2R\nW7VB\r\n=Dx/O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"472612e7aea64de64c6744365f7d5c6a97bcc438","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202201117413","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202201117413"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202201117413"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202201117413_1641922884858_0.9189022906084412","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022011175644":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022011175644","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022011175644","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"eb7eaa4b848bde49aa8bfdade4dedcab5ac0c389","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022011175644.tgz","fileCount":22,"integrity":"sha512-ouoMCJByok/hs9wIXWEDbN1IBOJzv7+SLQwShKZCYBrj9i32upo+DJzG6HXoQhBbCg+lZ8MZbqUqDj1dcLoi4A==","signatures":[{"sig":"MEYCIQD9HYdh2DdCRp8+KwUB4rWp2zlylgnwUK0M7lghhTFBqwIhAP7WmQDRfHObwbbP3bMAj1Ywe6CqtJ40ZlOH54y+Hmdc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3cT1CRA9TVsSAnZWagAAiE8P/iyeM1ZD2TVNSZpeR3n9\nssW/aANiOqIWRjiZuqmY111aH32eqFT3p1m4R6wtzJncr5soBy8nx/UGPoWw\nfuVRRjxGSYad562fR4B4F5TZV/ci/Z1/BpBm6MWSlYhrq8mlEUDcZZadbMBY\nnIpethCjCwh1u66EJWN3wfDUSGDjji5oZ/Mawc7Os+CrmnUGC7FaKm4U9sjQ\n/QLq2aIKSozGw6usyL7adBCHfs2j05bEU1cS0GJhOWe7Wbt/c5bicH7gldv2\n7ZKWv3khtRcce/9f2HalB9R3DOY6aredMFJkx/3kI4kw4xqRETOuhcQJuCPF\nmq6Pz7ZkdbBX8CwLIbOFOrtmnIrc5rCB8QVv6An6xelJgh2X+AzT0hp+GhAf\nd3nQwkXN7ugGr5eNhNnJ794WuyySRJFMorhfhHrcqFrxtVVFlj6wcZg6HEOk\nhrDRrquDPF/yASDrEnCImfRJzCLc1zXCTfqdOaJSwjGrsRABkqOohGXB61Wm\nJPs5YD//nKFQpx4kgtyhwGUnzX8FgoJrDfn4QfcMWh9y9jTPWTUgBqsC3RIr\nTMW7uxNnRH50dtYa22Vw9FyNhlGMTlnrYMOWy6tzHLPbK7yNVMTWOFHd+QX2\nPzgBJxA93fcHqj6pI6GbayzkgaGjmjahYLUNDTkP8QYdmiDcwxuzmk2KRC4T\n5Agp\r\n=YV9l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b4db89aa26b06e4a93fdee1e0978c6ec77b9f108","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022011175644","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022011175644"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022011175644"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022011175644_1641923828951_0.5868091312689891","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022011182024":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022011182024","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022011182024","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"288174fcafdbf01a0451e8bff25becd0d458db9d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022011182024.tgz","fileCount":22,"integrity":"sha512-2lpaAK+CD66Hc/pJM4L6ImCsWAzmp1/RTWviJVs7N27kjokr+mLai2HbpqekqlIR78+oTZzmltklH1670uEHCQ==","signatures":[{"sig":"MEUCIBZeV5ykITb1NMuyUJTynI/W/HsP+d7Owifx6SvamZ6SAiEA60BNsGHSLZhkd3CEbuBx2BcFTGs1uf6r+fjg9DE9MZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3cqCCRA9TVsSAnZWagAAyU8P/0QWzvb/jTmOwReTOx5j\nlp9TWK12VSdESkYHSCsclXTmjghcoKWjcUV6SlPbmn5bLkNTa2GTOoaiZrGU\nDAhGXDhd/mcuU6yzRpOqYASsYyivwpUz5LZ3+K8wxM6V0T0yqRhogHf9i26W\nIzNwGWzpBlrWuujVRJWo4HkREpZ0r8XQzU1JyHD1Qdyy7JZcZd05OZ6MhlQE\nbitOAF/Bz+a612Rj9obHXusw6OluXRrGrrCGRKpceO51HumfC/LOzWOA4vRS\n5hnjbMdT2ECepKcysdk865iHzjQy1io69RR1GlB9FWklk/VGhq0HKWxgXBHd\nP05e8gW9HU70qui3AZDNBwTHou2YnPjbbbtYiRnXVrx9LVsbB1mxiyDeL+IM\ngWuiTAYZ6NC0ST7wEu4ePbWIWH35KDTTMgQVRDICjDBMaC5K28Ku/uSjqJFe\nXamazMJE/aTbbBvzKl9Uwtu4ZQxWFyrsOv0fglVE4RFpmhbHLg6DT1zyYY3y\nXY+B43od1DpgGwjqL0TDSGEK5K3tRV8N3DnbtIRtiXe9WIoy0YCqCdkrqmT6\nOhx1Ew1WEeMxg4DGOVjDsrRPojE6kyoG2FooZChpCGv83Pz3JfYl/eSgc7+O\nzIoPHUQxb2LlNQwEsku4mMMco6QhB2G76R2/FLi22IYklzvdzhg7oGbA7WDe\nLgt9\r\n=wtZt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b4db89aa26b06e4a93fdee1e0978c6ec77b9f108","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022011182024","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022011182024"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022011182024"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022011182024_1641925249888_0.6247835664679193","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022013185957":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022013185957","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022013185957","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"28dff10e704a5463172c7ae240c8a38445d4305b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022013185957.tgz","fileCount":22,"integrity":"sha512-3HYiEMXGellQ9QIBbCrTwBOSfsGc8eCxnVT2vR4CdqKX9GhK3fOXVe/H/Ku9mgE2IBfbTmhtKsPPrc+7qx4ouw==","signatures":[{"sig":"MEQCIAvNcWSjjPzibol3tN6cTgmYAzANRX1NExe/fGiJiHliAiB35sNuWnvuhhNRW4ap6NSMCpdbD3DsM9hGy7onNTF96Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HbFCRA9TVsSAnZWagAAL0sP+waZRF2IMIM5MGl8+CY3\nhwxAdvn5s1fi45rsOAC6DNlw9FJ0Mi5GeblE4EnhEeyzoythyjDmYiwYRJ56\n+aL8FKO7nyMjVRPF4ME+niRGQyFf8Qo4VP+GZpvB0kig3YFdE1Lh58S6jSRw\nkNwnJM6LIJ/QILQiho0o8qtEZk8Pq6QvNHSL9yDyewBtAREBMdRq1ZGqbxNg\new79ge6H2yQpbR3v1UT46UyF3Q6G/TuCog8LD4y/J77sUEV29ZE1EHcqXbK/\nGpy+wX4MJx9XpyPMb7I+pUfrSxpv3QuirA3C8Y17eh5tnGa1+Eb+/EWMtb6k\n2m7aEercHFvAMlE8PlU2PP+hSNDAUr/kUgGJccgBt9hyJDIORWJpzvPTybDv\ntBq5wmbISJqVNwS9LSFxBMiDRdF9HOmCly8wZMKcta4S4iaQI4KDbspwSnfM\n6u/t7axZ6homL6UGEtr8IKbIF4rJmmAM6gdv4NImbWuYz1A2hjmyk/hrX5MU\nQF6M7bOmtdBMC3MR660U81nlTSJ6I4Et1ujnc9iSt0WuLdh0ae4tvG0AkZff\nB3iBVql/b9jXysAsfy45zx3Cxm+s/KbVpYirkwWvUh7lwjDjAD/hcVFvL45B\nZUMpG7qvG9snaLE6KeyXaWTCK+1duhyCLxmalywq+ea9YVwrOmQycs9wzPIF\nM+D4\r\n=pn6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b667692b8ea9ff144ff54b789a86077f1ee1672b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022013185957","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022013185957"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022013185957"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022013185957_1642100421218_0.9927676168128843","host":"s3://npm-registry-packages"}},"0.0.0-pr-202201319022":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202201319022","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202201319022","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"35b18e73dbf477629b4fb9a7f66a4a55ac7d3251","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202201319022.tgz","fileCount":22,"integrity":"sha512-caKJW9asAtzPWJskWqhUNX4u+dXpRNOrHkzPby5SrFg0ud/tqlqGlLQyslXp4ishT5Pt4oy9mR9Vjbot6SCo6A==","signatures":[{"sig":"MEQCIE03RmJo4PU+VxfTXYLpOlvAm/5B1swcU3d+sv7dMC+fAiAcfg/X4Pv2/mHHLedLvaCENf+/gzaxoKfcehgW/ugXfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HbfCRA9TVsSAnZWagAAd9YP/3byzlE3cpr4NUc3edui\n/YHNkQOI8Tkn6aqwLf1aFhRol3hec4IBcE2IYurrVI1etwxb5CawVuvb3cAY\n473cb3UjRs6SVLHzBoa4YuZQ8aw2fultRj2kXYS9Evln8g1YhBy/e9WbM8DT\nfkFwhNZh04ZYvBtdA2Rigdanvq3mZQvpicXaafL5YawMPu0P+b0LhT7JqNan\nQYgztZJl9FfaVNNc3OTGf+GKIoa73/q3GDZraNv/VTRpfiBqS40LyOwd3yKz\n8d9U/ifjT+iuKWRYz2ZIniel8/6lb5CbR7zgTbBLSfF24rkCnyvijXm0kOFP\nw6mIpsUumn82qUO6Zcfq+vaOonBUmnzRycsmHUezQZ3r7Bd1ay5C3o5131Ho\nQAmJi/gvnB5PrGU8qwW7MUzRQy4wKcXS6Mbh8VQA2gpxezo2F6iLOJ6PInwR\nAY5fHCXRSfbbRnolHebY9SN8WZc0IhTsPqB98oakP8hxpFpR54ZsSOLxUYf9\n0i07vC4qAk2eaqJpItJUv1KAAgn/065n7onwDDTG1kn4Sk862azcsK96aR8L\nhVrn8UzkwEO9ut2YXLoVmfqI0fIAXAzqv+fcGD601ogVMNa8kxWo434WmESI\nimbaEQXykdNlVKx4x4W/GUPsyM/ll/VFGV0LOMo7fQMwmVJrrZ+y3Af+93HG\nMOSr\r\n=I3+X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b667692b8ea9ff144ff54b789a86077f1ee1672b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202201319022","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202201319022"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202201319022"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202201319022_1642100447625_0.44859495143412453","host":"s3://npm-registry-packages"}},"0.0.0-dev-202201319130":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202201319130","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202201319130","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"41aa806395020ee2150be67705185d9c0a8f176c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202201319130.tgz","fileCount":22,"integrity":"sha512-oRKAFUEzEiKwNL9OqRdUTnf+rCaHiU1+MvbsQhn+wz4HUbxHk58I51P+6wUlZe5jb05r39AKtaFh130/i5xqMw==","signatures":[{"sig":"MEQCIF98LLTKXFs0iKYcsYDukkSIYaWnpPGgqr5A2bqpaxJMAiAP+wcCHx9rRuEsKabPAwkDVnq8PyueDEbcEC+Oyrv1tA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HcgCRA9TVsSAnZWagAAK10P/iMYTp3Fyweoh85++M+o\ng6B++64L1F1ZuIOIvxsMmGfT4TzdQLoC9mfF0F0DMp7OssHIi/bgwXOd+/CG\nbiyHIt1yh3OohX+gYC6XFYTCIrxyeQP740DnlWebrk40ZMSldGH8pVGo9+Oq\nwHEHETrW0LsfhZIZd0mzP/321vVPYhiQJbfBVTV6fxZ+m7F5Y3Zod7HIusys\nSDrfYfdZIkP+juKTxGsDaMiqIBU2J9aX0mO+MGSQbAthlR2EtGhERlSSGMxC\ngPdWrB5oD/qNEmF+34wWwOsCjmkmNT/Dxzkp8q5MvJC6nV+npGWno31A7ScZ\nrGi/cbVjhbifrs+U7JSA7SfWVpXGBi4b4uEc3zn/tNsYHtbGnU4Wc20u5g9U\nsVg5vwLQYMGxgbUlMCpMKlRzFj+kmdq8wDXXgNqLEduVz3arr5/SEU3MU7pn\ncOdLUsUw1bN+y5yOyT/4UXmtqpfVfVi3bqU2X16KknPM3AgvqDCVZpqjE8vs\nLuJSvRsuV1L21QsmTypjMgYq5J6Qp8FbWKn9S7XwuIutSGDXES3l18+DDl0C\nLx/eCIGR7ypsDu4zRcCtsxjHPY0825Eub+tCrh9Xwl4BlH/TNIYMSFR0w9at\na25+65cRjtOeEmh3lSIYxEkPX+S3Ig5xFXDlvU1VyW2jIgtyEMxftGkJoK2i\nOvHS\r\n=Pvy+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"893c696cb259ec46a92fe0feebe12ec3e3e5a67f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202201319130","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202201319130"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202201319130"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202201319130_1642100511902_0.8208842075810034","host":"s3://npm-registry-packages"}},"0.0.0-pr-202201319211":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202201319211","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202201319211","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"85e3774e3ddee87bc4e4ab30dae0289e891a837a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202201319211.tgz","fileCount":22,"integrity":"sha512-rv8rYRIjspxsx2lYwY/Zve4hTYThoSNJ2ymPSn4+iRHR8nlCipVk/q959tOM6cyhQD48+CcxhotczptwZpIqDQ==","signatures":[{"sig":"MEUCIFikoeNTkifAme5+iSY0SqfLIm20WpnDwbMXOYorANKJAiEA8MQme6HXMLUOYYJ54RNGK1urgWfp6EjZ9RYYgJ2kZN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HdLCRA9TVsSAnZWagAAdS4P/Rcz4RjxoiUZLF3D8fKZ\nZzcvlgiLNcD6ZAhjKtBYKfIpq5D3mLC2PH/WA2u6OqNX/3SBNpPJ5biomzhB\nD/sSxCvRr6CNEoPkJV/vPJpD15X44/1TwqetQThabTDYDqKkyLnYdXfCXJ4F\nOaSnS+YiYiDigbyLifxtej5sJ/pijdDorENERTy8ssjP2SOFRJfGPYbCBJ55\nD3paXF5KU6ORk36MB+GE3H2rPF8gf529cKlnoHaxKsAAAohprCfwzqiSujfQ\nOxUcM+13oy0IdFSr4kLlu0jXkeFDmZ1Z6ZTabsJYc+B3TP18xf31GhRm+Owy\nDfIEWrCt576SSVzK0Og235jyd+8hfQqp6p2s3OntLNnYOiRlo0n+41TcGOrE\nUouYF0vvC+0pWzc5O1wryCHnAKmv4+l/s5MAJuvZ146ypDuNNQnD8FLfnJKa\nzvYoGliKBHkHr/V7ZdrgMN1YtOHGBQk4G/XgpHBQYMNGRzbqQkoFdJBoY9vw\naxW84F0fJPbV4cPQSg2/cCLcRxwTC32EdZJ4Iw3VIvtPiFI8XyTcCnRHqbBy\nSvXY3smIDUsnYYylbnZYGYV+zt5EfHzEOGrAdh1Xw3SkzHUvIAgmqaXjSvh+\nwMzo/vd+ScUqWxtof5uDaaV3jRmryQQjvzwvZ5KXchppvkLbrxtxgLM6XP6a\nEQYI\r\n=UNVb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"893c696cb259ec46a92fe0feebe12ec3e3e5a67f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202201319211","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202201319211"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202201319211"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202201319211_1642100554786_0.724401660157663","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022013191557":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022013191557","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022013191557","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f68a32866d5a738280c03f857ef30b886d1e3de1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022013191557.tgz","fileCount":22,"integrity":"sha512-Yuh0+2Z9nYVDDk67AsA4jRA/ZYPeoDNOjzf3Prh9uMruJ9sxSznEXEbbLK1cK2D0xxX9NNQnZfZqGWOmRxrGFQ==","signatures":[{"sig":"MEUCIQCBP2W8h/6JuC5Q2AsCylqaSnGjAR7UYbr3dYi0C88GOAIgd1Q8Pm8TF+4GOh8g9rsFzpwxjZhicV1G/nA//smlP9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HqCCRA9TVsSAnZWagAAYJ0P/21b/WONKAgKjf9QuKZP\nWlkp1o/FfsUvGSxkC0GlgEc4fD8OZLuMkkR5dB4zO3ZohLjQSIrCVuUkOAqJ\nZBswBdM1xnnL1fsHY4Rq0Kqj8jZjGNVeE8y42CHfaWnNNkklZVVNuag7EZ1N\nXYdi64xrQqoKyysrI4jN3MqjhCUxDf+RsLOJY0Ryy1riN7Aw7d7JKYFcT4g9\nTx+98xk2iibZ1QIoiiYWs0JlAs1QSYXtKiFV+DHqiuzbioyUPQPql/E0gCIC\n/tW5n0ZPvlMN3VSI5PMT9DV/YoYCXMvLQFvq8z1uIn0Tl4hZV0zWyI9Rcp2G\npOC5MvbXv93RD+1SWOMWZLWdEtCph7Wjg+dOaADNhmz6LIYMzspV8GsBqgqG\n5JIO89vuZDGdi+3m4jubhFUy74UodQB/6bUT/1Mx8hfUXybLtQdz/NPb2mi2\nIoBbWv4C70Zo/yPi9XrSyYXDGwYcbaoU038S34rKneGrtozRCUiLGGFRkThh\nvZJn18F4ss9oBBLmCAnWFjwsLiwyGhsGHiJ8Mb3wLlDzuD0xNZ+TSTETuCpR\nQLnBFGRVmWAPs3fIrepO4dIwhzx0bXp84oM5PJY7sJXtj6jH/jzHq3wCLv8E\nAv2QoGTk8y1q0sLfee2AJqRYBmKyw3PdLOPsu3iTDumwX47+zx1s8VvbSS6G\nE69C\r\n=I0zL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a6219c93bfc679948c240931a962dbbf1275d0e2","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022013191557","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022013191557"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022013191557"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022013191557_1642101378261_0.05833942174528772","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022013191627":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022013191627","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022013191627","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"21994d7f7ccfe0bb55e2a096807b2cf7026bce96","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022013191627.tgz","fileCount":22,"integrity":"sha512-DwUQfjESDhVc6h04G4wzZHlivOjxatEYNVDgdSYtmeGWhvdtCAiZ84enyPhC6OzCNJj0aS5hxowXTbLzlbnCbw==","signatures":[{"sig":"MEQCIHm5PWSyKcsomRmG2f+OEKC9hXEttCErJ+dQCnmBW/slAiBQmnLaXiV3nPX1qtkKIRU5qbBDCcmp0blxicYIMVG3Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HqgCRA9TVsSAnZWagAApx0P/3wnq4zjnKfBatKHLm8C\n7XM5KpiGOQX5ZcldOL/c/6tO+1Tz2jU7S10/dOx1eozuARuhwRuvGcCGRTBZ\nh2FhzTRuseadADZvq3t7+WgMj6pt9HyKNp24RZbC52SQUmT3rjcJaG/49srv\naOYWvAlDwhzaGPgL3TcDrJ5igp9kVUuicpltrshcPY4XJ7ekxxYkDpv+hVTe\nxyuKFUbeusAFFKFFnj91z1T/iZgHOaKOGhATN5gipIsTfRvYNsVZCe6gdkSw\nyFN8J0KdwPC4i6YUg0Hcoidh9JuMAWFQ122Lpz5t7gnILu0112VrDeGO4zI/\nBA6xoMFxAn2TnzzkJxphH0USKfrfc4aQ2nyb64Nnm94viamhcr8US/69dDwP\n2A2kDKNQkRq2VfQ0uvsJIj6rfBuzmaG+v9mJBBu10SjgFf4fovV2ayzuy3CJ\ngW80O3sGxv9WmG+RuKfV7Xs4LAN09a4y5cJCTPogVTEFxsCDIYtbJGt+L7zR\nHxHrxMHyikPbwb8Z+k3ioMpPe7Xr4lYVBYel4hDah4cp1qF1wklCYcarJ6g2\nIogz8U/6kS55YDjTlLMjKsE4l2hfq6URkeVid18x2XDpZL81BqtweUjbajLP\nGdq1VIcdQGrTdkq7CgezFAwquJudy6gQK9nO7uUBdM6NiN4QSn+uF4y6h5qr\nNWz5\r\n=RyuM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"35cd42c5e934d20b58adfe0a2e856716b73892c6","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022013191627","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022013191627"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022013191627"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022013191627_1642101408655_0.7222408238357727","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022013191632":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022013191632","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022013191632","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"be0e8cc7facc756f782273c4e104b05d93e61606","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022013191632.tgz","fileCount":22,"integrity":"sha512-PmGkun7yYyWR84FbogFnT8aCfLrh9VTvsJYQE9sILBUVhZP14uxx8FQ58qi44J5Nzrp7JV3l2dDf2BD2IuV/Ug==","signatures":[{"sig":"MEUCIAzZ67XCf3KBzwQSR+xhgPlth5a50eOvxQQfa6OygAhGAiEAs1LKmYr+PO35k92oK9HjYcuCxTpcBY3MP2CgWihXvp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HqpCRA9TVsSAnZWagAAduEP/2D5+k02QfI06jo8M0gA\nKBclvPOi1FB3ns1MsZJ2oNLaXVe+tfKhNOrrwkaGO46gAxRD1n3IoDH95t25\nLQ4NEgn0X+mCQ9ZSjyiT1V6s1wOlcWumfqHEhl9D5GcRfhLQ64d1Nwg10DA2\nlDtQu8xKJYIHb9d4pBJ8/YP5hfwrdZFoPIUm9MdP6jzt2+h3LW57Nb6O+8ar\nadhWG9uDwYkNtpPxDXn6siFrG9hvxMsiPe8XS0ch7qjkoMDVwacT/t+iKfp0\nsKlQGkuRTrQtRoDjOiQCgL9a/XIaYBIrWw1g2E87ls6RiZr9gO5kXykHQYe+\nBBWyOxk6CnEKVkpFrMMMrDH/j/6f0NzLRmHcrwxgQi/CgQ06pI05bEUhyK3y\ngSlorITrOnx0V7L6G27atBHVvI+DOC6XuIXXHBY65HqO5dGW5hsUy9i7s6fW\nIow0PQVQyiOS7m0KtSoo8bw+rymUtZuj+rUVhePpFTeM9bGvIs4Bft3X1NKC\nTy4PAOOQiwhxg2U7ToDPn3GvixpP6Q/uOB0SlzWmTesLktMG6kTRXX4zRekx\nAd1HKAvyBG3Vz5IRy5JXePqmG3VnWx6WuBjaW3QeUqKxujFisvr5VRSQ3Bzj\nOslfy744t2Z4gPQ1/iSeGd5Ak4sR9H+XjYGUzPxK9CCKqCX18sWggDtkGir/\nndAg\r\n=Abwh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d9ade3b2b8c64e5194f2678429235ebf023608f7","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022013191632","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022013191632"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022013191632"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022013191632_1642101417032_0.16416496369515143","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022013191659":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022013191659","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022013191659","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"558b75dec4307a6e32819e8c6bfd5c7b0c9d8225","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022013191659.tgz","fileCount":22,"integrity":"sha512-8BV3XUKxzJHoW7nvvYCge3njwB6sb2gVfTC/to3Un1lhfHqTgQ1fuS4FR5NBO5vmpqKu6NP/pOEwfqtq2vVslw==","signatures":[{"sig":"MEUCIGiiEfgU50SQzZwRD55hYMKi3LK0DH+5rCtXtZVe+9ysAiEAkUr8RtaraT6dW5XQWmygZ2i26m/q4+EGYXsM5canOKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HrDCRA9TVsSAnZWagAAh/QP/2l4mEK51vjUpefidDfx\nxqx8zoLM3tcYYb1YTBHqGHuBOYyPwXKmd2RQ39CsL0BepRvCQWeogXHT3niC\n69qv+v6pre5auqJPcwofM111gAW/cPkxnTOYer5XM9Nmhptc6Hi9KrwknT1s\nrBnc8g9AACDU8qLcB6KWl3jQ6HmkL93tPYp4qG2ifyUfIfIcrT6XL8C7c85j\n0Ka5eGFwljUVn2oJZdUUbdb0BLeEDdFaZmPfJLeOIvxWsA2DGtFbnqJiQuhY\nE4nyR/Jidnqe3Koh/QDuSs69FpV3iSsvNT+p8v1eComACGzGRlnk3aFyZqvy\nOeeem+7409Z+s1VaX93Wz222BCHIqvtEdFwDta3hrPnrrZKfXIj93/t7NPpM\nz6Gr2I6BaGeNgnyYgo88KxYXoypmwDtd1GFWkXrT96S492lYUuE/x5GEFxfe\n0pt6thNWMsfdJMCJWfDbtKtzMr9bNayc85Ta/T0UYJNxG+FugNRhuB4B/FAn\njBLkUdy9mJNcYTIp7zKazyeuBxqprIajuBf2Esg7T2RHO+wP4vdGOrAEbOhy\nI9GB8ltoadZ+ZZ8b+GsNUpg+ZvJUrBU1W++Suyy7ovIf+C4HJvIp6Tzso7g4\nfFbmQAF6MoMZv1GzfXIq1ndBHlWKr3OsOaNireM5RMBksj2YsM9wducrvOZY\nendm\r\n=MBhw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7c48a61f8c08cbad295a35be6075bfd36a403f6b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022013191659","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022013191659"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022013191659"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022013191659_1642101443711_0.8329332337614295","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022013192043":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022013192043","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022013192043","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9b187ccb614dbd8e6963ed5709b77ce6061e0229","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022013192043.tgz","fileCount":22,"integrity":"sha512-S1Aqhd31oFRvK1mExPJqPRDsl2jqMKDAxK6W2FfxJcAqyBHggyYP44/b1jQ6bQptpGvYeEMBWaqDuxT9bmPacw==","signatures":[{"sig":"MEQCIH1kiPM9NhNIi6gUaEyOxwrMy8lrW+DtPnX1Io/pYKjvAiAujfGsiqUqIsfnepD3B67PStiWrw+OdzNPRixbG8SjUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4HuvCRA9TVsSAnZWagAAoVEP/3uCtWl2btueFoiZrRvC\nV6Iu2Db7tzcwhh9VsT6As+AkKTeOy9mSOGxYxfSg8YnC6tHOV2g0EInXM8we\n5FrW9Ok0svee2li/gw/FawQIbjD8n+qlpZS/usGfp492R8EIzbdRARzoY51z\nQ6vV5kuUgdIcTrpAd6/dCVIwTPNU2HVfQrliIKH4A0RUV6VU/+8n0UfeUymd\n8G3vVutCVMA1UYZ7HisrRfNm117Yw+Pv3hwRbxdkBA4dp2qZlOa4ZUH+6+vH\nOZVkJ+nWtDsBLBe/fUpQv0f1ogvl88tgswzrqR6m0ZYkGssLsuKIAPGnfR4O\n3R03PhHgEfz+4g+v7/MGmBjFzcEabnyl1jL+knI5GMg4bGwEAzvWDSYF1wIH\nihUzBCalCPAKbHT2+OIJT159fI9EUhZ+CROqd9wZEQulSYnKdQbGzDmNbt63\nGlLgzWaEBZ90Yy9UXtKSX6s1k6Y5nWrjW8P/2jaCrmDiFyv/CRBhzSd4s2mf\nCl3RulmM6YWgqH6o+eBG6cfxnbcfn9FhXAFf5fG6jJtxhjrLvHYTBJ8mOV4n\n+ZOekwGh6gVPJFuqk+XExLClGFI8QUeej8heOm8jrpLw7KSIY7Ytw0WmerZd\nRfbi5p/WBZRKsIFgLOU63JZD6hQIK0FCX1G/0/LW0+V86RVog0JY57h9N2Qz\nQhxk\r\n=nWWY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"360fbe69c665cc1b33069dc660bde05a8d62c16a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022013192043","@chakra-ui/hooks":"0.0.0-pr-2022013192043","@chakra-ui/utils":"0.0.0-pr-2022013192043","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022013192043"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022013192043"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022013192043_1642101679496_0.9120572293786873","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022013193154":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022013193154","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022013193154","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c9b2b93f8bf0d5213668e57bc96bcd0a7da2c889","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022013193154.tgz","fileCount":22,"integrity":"sha512-P2H9ef0R47PjyqU7sleKIGVUw688ZwWHC+VsFQUwSwmSJHw4PXgANg5fEr4zoyKdquVymALWepAFcr05R7TigQ==","signatures":[{"sig":"MEYCIQCWq1bclsfgiou0nPe45xZB5SRHXGgIhyZWzYmUPg503QIhALB4yDf+VkNsaaFsKxk1q9N7yesnoteGOGD3RtEU3I9M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4H5DCRA9TVsSAnZWagAACXoP/imiS5GU3K9xQZwUlRIh\nscGFA1rDTM6NM9Q+JZlq4dnbzGgcPHYSDDUCWZTGXQqIVgRFvopkBGOGKVRo\niWsSON2mb14JaGW8kiN6y5d+LqKvqxINQnytcADcqdED2pXe+rowY7xEuIDK\n2T8SvQ94hkJXgoBeTuHUAHRV6skcBTRmSbb+r4RyeqB6EY/oyuLWCiBxmNV0\ncCcbfwc8ZEdquHo+KHY9u8JHtIfVlPHc/4q9kQXMOsjznbg88TQ8Ipaa/n45\n425Z+hKE/39e1hQOdkj9hazByR4OQWZuzYTCH+ONgZSeXDHFoMIXTkdl9XxZ\nWh9k7Pv7UviCkeyTlJ2SM9+vBNVkbqg4T1mMWCNTnpD1UmtfB0+XoYT4F+Vy\niF82+2Lee7UJQGItt6Ea9vrvRWtFsuXZ2dPKum2w+JHw9U6pD/xxMyClCxc6\nFRFbKrYZn9plf3f+HUR5dDc5tdX6BjK7nLsbTxA6AiBGV+z6zj9LXhh8v3CP\nBC7jRR6oWl5/pSEppZ0eX1joE18oRbyO76MdxTj79E4GoqsPlrdp4JJyUZAp\nuDrC8WaOWcRcMVf+P+i5LKVdEZx3hPuoIY9nlYD2NQWphNv3dF6Y8EkoSugw\n+nfli3UcriIa1dqUsDAj926NtciYN2iYSXdJJNbuF31voBm2y3OP7EMfjQEY\n2KNl\r\n=FREr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5d796ed4dab53d11da1543a78875858eb272968a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022013193154","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022013193154"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022013193154"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022013193154_1642102338926_0.1067161307921285","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022013193526":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022013193526","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022013193526","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e97618ab7aee7d0b7f573de2477592b0e2bf27fb","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022013193526.tgz","fileCount":22,"integrity":"sha512-EDRJOJewEvV7WRQycKC+kuGF+3nD7XibQ9bjWQ3zWnXalW8u6o9uyD3yMVVPseGNKkteP6eB2WUimdRotr52cg==","signatures":[{"sig":"MEYCIQD17skAcucrXyha5HBwi/jpadIjcgfG7tYT0Te99tP4lwIhAJZv7WboaS0AS5A1IxHWs0GabAvbqQ3w/BKz1mEiRlId","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4H8aCRA9TVsSAnZWagAAqXQP/jvGswfgAqjUSR5q3JUm\nLeEssq+GpxM6FB5OZVPK5TRO8zwVewk8jOCNRi9yJA5PtVpN+MRVcy4EBGBC\nQblmLtu95CbEL4Fxr9JjIwkkhRIxaMo08z5Y18qYAsldYhiB4Z/ZfXgulzVW\nfiVaePY1LG1pKRJPU1q2hz1M+rsC5Rxt9xOriygTTNYYwITSkw3tN/K+DKt4\n9YKpNL4/wbm8unW0BGO/sCLmOEXiuPxivO6AgIAAgzL1fruTDP/7PKshZW/Q\n2Q8xcxVD6FPpQSnyyYwzz/u+r8eVnaGb3tYIQhLZLPR02qF9V19cJJX76z+g\n1mNWBhwrLR0EdWNEXvdy14Mpf2J35r0i6gLw7P0SzA5S3KS5JLDlbN9cu8XU\nZh2/li7fAEKtdUJ3JCKI0Pg3xE4tSrnsLlozPqfnl/gjCmz7Lx0UxU8TLRik\nfP/hZgsNrCPfot410g2e0KECeVlHtWE3xnfeXx3p4jq4K/B0ok4vwkIgYN31\nqvZZgpjVe0oCpvXVeU65ryS9Uxz6gl7iNfagJzSU+E+kHrWghBr0sM5+tp4c\n/lxnh/j2U2oNir8ksDjH+1tT2NoWqn2S2dVt/ua/+oCwdh/xivQWWkmQhCbR\nZ0hcIAyCPX3JL9idYNXPIPKkF4F9wu8tLuzbbLmx9oDSPazfkE18U5O4lv8j\n2rCY\r\n=RSqS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1cca30b9d40397762e29181020f5bbc6e06989b0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022013193526","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022013193526"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022013193526"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022013193526_1642102554183_0.3369992273610398","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022014102532":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022014102532","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022014102532","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e62bbeb997dbfeaa2aadf73fe36267a921e5dedd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022014102532.tgz","fileCount":22,"integrity":"sha512-USlTbi6v/pgMjYG/66oHJqtUMRmptl1xLN37vHnNg3dpO7eG8BHS02zG6oeQ/bqsjFw/VmO81v/m8vbNqCzEOA==","signatures":[{"sig":"MEYCIQDMgCraG7oCmVa5JI5ifjPWd7gDFPhXQkKhNRg387hRHQIhAPeVdlD5lMgA1ef39NIFXOZlOaFGeALt8smWa51QKJIg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4U+2CRA9TVsSAnZWagAAVEIP/3z3TVuu82+eZZHJoPSQ\n5W+iS4Ihd2VnK7UrUDpKSCCcdadji9BJHezlccpFN0W7RI0euoo17qATR7nZ\n6imSljZn4HZpnsIZemRhGlDpbFjYw6vAMyrNgrtcGF1PC17scm1wcN4cO7nD\nyRzNZuWIAI5Vtu/ED3s20GVtumDnKi4EMfvcw7nFr3wanQM/q2iDAWTaw1kQ\nr5n4jod1e04uwS/PaVAA2dE+Gz3YoE0+ocdbAGj8IQVfuAETGcKZStexP1LI\nsK3iIVh0g/PnxxiHNiW/WCIW3vIUk7dJMCjxXNqYox+j6AJqhm1sO3u0wBXX\nbT3lr6s6SGOKwHFIr62D470XoQGQIkWPNA6We/0aWPjnZLpuoQ6daEKnigpz\n4bDmyn0uEMIQg79GEHOYr+7RS79oWgumfjIZj/4mjYOyBF1avCd13CaQqymU\nnFWpQUgNPQQE09Fj2qiO5ZjiI5np6F6Y8q740ofqHWmOUgJ2sYPBxJVf2v2a\nZyBU56TSzX+IIT785ZZdTDny/CNKErG6rBeB4kdhgjkZkIa/Qnz0oRaIiS0l\nKk1nVwS22LQ1je71a7voBAU+v8V//ouA735csPUilB7hufyD4rCVAEReMyJH\nRxzf2ZYnUOjRGXmXmAcLHSeIjdT06or1NZKXA8xQbKN2idBZcnaCu3nAOhj8\nMFsg\r\n=bL2R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"52e1ab1af187484c3a1695d1ca32b3bfb083ba59","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022014102532","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022014102532"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022014102532"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022014102532_1642155958048_0.060960874766764706","host":"s3://npm-registry-packages"}},"0.0.0-dev-202201418849":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202201418849","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202201418849","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"16b8274367baeaa0990fa9828d85dca50ff8654d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202201418849.tgz","fileCount":22,"integrity":"sha512-iV0zZQmz0Vq6S5AtLjXpEJGcOdlfLB3bTRDRK3SpyW8WW4vcCyAbobGwnDTWqE3yNkjb2Qs8esXsZ5+Eu5dglw==","signatures":[{"sig":"MEYCIQD+pzp3ZF59hhMo5HuJJp80RVXVzYy2UcYkHjKfhPPihAIhAMkGmv+y4DDJ+hIJH71kp7NmzeftGGrRbZNesFOoFeuX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4bxOCRA9TVsSAnZWagAAUG0P/1knJ/rgnIzzYZmgV3/B\n4+FEEe9C4O2CXmIBxnQnlHdjgznfLsE+1bflBwVkPIDo/ZFo3POYB9lcZzv4\nbyT3ZEmdAQ33D08hY4lxEYszhGcUPmUAseVLvSohkaT4Ukajub9t2OAzMTTQ\nzriKhcGL7X3ZiypdkHGzfKNh2nLiRebfvuqIojEZ1AIMyzwJRvAt64eAFDX1\nQAeRxs3EuMugOvRuGrYw365Qq/xL09xq5ou6ZBmoZCUN8Ty5CD0hhRhsIsUX\nzhNxSXg4rSK0lpD/GiKUZ8/XiA/l/57AxgtyJnlE8nlpM2877pmklKAhs8De\ntbMUfN8i1OcE2thGU5AtHSgGSOJ769gv1OPnu7qvWE5pbofflgcQ+GhNpLIc\nUURbhwYndfjImxlJiNwwgtCKV4YNsEchfo+AMvQ9t3DYGlGtcsdpuTFYst9s\nH/Dr9mcCXejzDV3OdMIeo0rjD4kd4zq3x7bod3UojSUXu/py1zkKSu95s32Q\nwcScOKRMQYubmUuj+7v5lr0gUFPdfVpLpf41Mja1XUV1dM/I0zddRkuh+thu\nXTtUz689KcYETf3N9Glu7WcbM6EaIPMSme4lz4ZN4t0cpox0G6tBzU+D1hlL\npDGRwt3K1PxZmMHRZc6fqvPfDqnWoYdU06nGVfcXhNuhXO3VAO6rrp0xTu/N\njWNP\r\n=DGZO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"c9c54aee1e45c2ca96f7c032400ffeb06c57e341","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202201418849","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202201418849"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202201418849"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202201418849_1642183758193_0.9910674485434992","host":"s3://npm-registry-packages"}},"0.0.0-pr-202201418280":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202201418280","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202201418280","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4be9668ac0a52b3eb72b912e89de1dff4a6b2693","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202201418280.tgz","fileCount":22,"integrity":"sha512-CF+IIoWpNa3S34SaAfqf1lUnsCeKgy0vMvYURRl5QYNdhTCLHSSnmMg2geGWSNGRSHRnDWfEtQz6/wlbtxOl1A==","signatures":[{"sig":"MEYCIQDnWdNDGD2+HERdRtj8vIsxMc53oyvxQFmIEuGUQK4oFAIhAOvxzS5Hn+/5g+wMe2lNNQWqy7uot8z4doCsQvW9gE1S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4cDVCRA9TVsSAnZWagAARg4P/2SoEvMtyPxAHGfnpSoV\nvTDntVzSn+rRWc8JPG99d6WT2xcoJGWnNT05AWvk0PFo8/QLNG9XAkVTIbeO\ny6lcVyrY0zl7qBYUnqCkDF6bWq6anraBe0RDoq4qd09mcE715rScKtSXlw41\nFVlq6E4B3FlkuTpBbkaUONmsbW8XbK/xhgGx0HnLzaiKFKwf3fGnVi+0yexY\nmY90AOg2RS8zWFAO8kehuM3raishC3y+ydSQ/lbIrAYFRMN1O4l9H7fB5Q5Q\necmF4J37INYTndrOuWPU2ihhWxgLiB/V4stO45R6rZ8/TIEtA4FJhHowTKkx\ncHt3RTfYF7fFYXRp9btMyjFkAs1csD7RN48CYw0+UCPyaapKrC0CpL/qwCJk\nKppVutNR6WIex6ZJ1AkMaxw6XlJ7tj3RnrpfUkWZCSeDDrIu1ntmiGMDfRnQ\ngnSFaltvLQOn/eJS+cDDoEYQ7nuErpF08YWuObOmfeWbqvhETO2iby8B5lTA\nXmFpgUM8a+R99yuoyTzL3si9hh6OAJT9DucAFa4e3DIyNNqB5O2LrHUfjlL/\nBHOgTCspHsk3EKW3VdVThXCNaReF1f8FQC0IjeYTo6swWrjuFZvIskDe9x/A\ngU+nhj3Ed6vT4b/wwfq6gfmbVfYcTQrqOra3wRUfSa15w9XoJ2b+c2BM8hV/\n84ma\r\n=/NPy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"ac818e4f791e510a42decb8bf76f75343f2d3329","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202201418280","@chakra-ui/hooks":"0.0.0-pr-202201418280","@chakra-ui/utils":"0.0.0-pr-202201418280","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202201418280"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202201418280"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202201418280_1642184917152_0.5210333140542733","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022014183133":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022014183133","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022014183133","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d616616e672714255c4be84e89f2a682b8fd436e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022014183133.tgz","fileCount":22,"integrity":"sha512-KJlqy75uFVVFAh0gbnlY+fd/4Ol806akxsOdihEJrPCNZJS4vemBiq+SW4q6tXK/MXVFaR2yM3eYUl3YspqM3A==","signatures":[{"sig":"MEUCIBTgL+TWTYPy67TboFGRUwmefMiZZVXiqGj0gekxLhekAiEA6lO/NjNVMEfNQYdE1LBalznyuso2iBlv7fMNWwNwJuQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4cGsCRA9TVsSAnZWagAAl+AP+we1z+z+2hi1QbWDPQKH\nAN0JvXFwucQ+9c4lHld3NFlbA8B0fzrjKD0dsW1DI1B7ax7gHp9r8FHYBusp\nYWky9mWy9OFYZHoJ4NccVO0tvIbXzvMJZcIujNinB+6yBmGODnraoi+6JPu8\ntsMhv6+I3LQg6CkObw+OtQk9aOZ1RrbWLUlA3KXeV3MfboXd5MLwl07u0XVS\nwkJydDWSQ3UiXLAY7k6ci68e7FBnpR5r1vpYFRdV3vqXb47ydtoEc/b2U5ns\ncYpYS/IzV/MP0YUNMubARvK5+sHgROR2gHNSuaPjOoH+rdTSad8FYCAiqzJu\nkarih9cDyF2hbbWBP5uDuBWcblX8sbZTx913ssZnPgvefViikSiTfCJLKchZ\n5pdfT4YgRvmUjEzd4TBFfd1Hzr1/79/0XRg15tNLnPYoNdHPWOFjNVhiLq4f\nKzLU4N+k+4mX0g409AK8jr1ZFSmX0YrIf4sJQBFWlDvzjxoIlXt5CivPXquy\nKDCPxtTQtaAF/1jO4f4HnEcLlTBi6szLtVFBVSC2a74fn09Xo9opPIgcu7Fy\nC7iBeL/F9YJI2BAUPdpMPrRcRsn0+1Cft2eneq2GIGG5CHJjObxgwDt446ep\nUTLq8sv/TT7HBMIcoI4ttSG/Ai5tT5uf85UKfhljQxxLhDXZZ/KPxoBupKph\n2g5c\r\n=Kynx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"ac818e4f791e510a42decb8bf76f75343f2d3329","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022014183133","@chakra-ui/hooks":"0.0.0-pr-2022014183133","@chakra-ui/utils":"0.0.0-pr-2022014183133","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022014183133"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022014183133"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022014183133_1642185132820_0.2806516759123321","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022017182645":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022017182645","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022017182645","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"65e85630ca7b6b08864decaf67f98a1402a215d6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022017182645.tgz","fileCount":22,"integrity":"sha512-lnDQdTBUkTH/4kZ/vwENluzoQ4qRROgYmynMgChMB8APN1xx+vpjrRFiyppRWoqx0We+ZTZtfAyWNLjC+oA4Hg==","signatures":[{"sig":"MEYCIQDu0ufvvditqup0eu57KiZr/+epzVMBp+wP/n4/mF1o9wIhAOwK4TGwi40WoHekN9HvvD0c0Eniq1bGXP0JBpIOTrco","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5bT/CRA9TVsSAnZWagAA5o8P/jfVtsr7T99WOu5Ei9yK\nm53vL8CIX1c3ZNFbdvbHtQnFUBvI3A9zw1CRLIG6Z+yqGHzDpEGCkX0vF+k1\nzhRPSMlPTMTV0JbSCXewRSAw/Pv7r/Ob34+FC+k7xO+LUkOnbB3Y4IcMSpgC\nLs6gu/wLhGBD6GD6O0m/yUhVG+owlzdt11rU53yP9PP6vnH8PvnKTZIts9cN\n+PywukLpt0gK9pTjmK37IH02dva3n5b2xE8Low3N4Wgoka12D92ku0hSiyFa\nOBnuSBEpe0/v26alwLg6eNLRenn7U/Z0vYK3VQwaJVK4d3Rmv+OpFooFDpt/\nn6JYvqefj4ovDo3012QeT5H/FBCKa6ElLT9857JpEwXVWrVi9U4R/vwbPFE8\nqYj7kqc7RR8tH7bCj7sMUsx0ic42+GwzPPzBf4zXGgExpFiOnqjKm05HhVvw\niL+ZK94vvUXNF3lXmA6RVq/v+wXRSOl5KQQ08ist8HUj+UQg6pFhNAVSt4v8\nqPzBiP0Ftv/aegUNESyixMyv8aJfeas+rqBZoMIQPj9f/jWYbJ/ZaW8i/Smo\nZHlY0FkL9JSC5B/Vnu9PWOAzUz3Q9fzn91pa1bhujLQ8Z7KvszoidD9tfmPh\n8AioRFLFXJJBQJo/ICazbSHtZhAKsujYyiKMa2rSUlUdInJJma7ke2kksuWq\n7Zfg\r\n=c3xL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8956926a2426c08d4176513be5054c66f955a3aa","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022017182645","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022017182645"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022017182645"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022017182645_1642444031038_0.3048930339363205","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022017182859":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022017182859","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022017182859","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"234bdb5d7b7201c5e2dd5e3a43ffdd856d16e76a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022017182859.tgz","fileCount":22,"integrity":"sha512-Rt0s5TngWrzBems40LKAcLPG/U3wKoOhhXxpfGwnFWuQ6EVb+V63QUpQJ+U7ITZ9jvoItfhrHEZXIuIPUpZIag==","signatures":[{"sig":"MEUCIQDwNeUnUXszm9zmtN2b8IIQ0cbE8jM5GOldWLTmVZYstwIgeZsHUZiA06bm2elyzCSQUl76iXueEaqwzyNpFfCdUoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5bWICRA9TVsSAnZWagAA0H4P/0vkXk/l9/Z0CDYT26af\nl9y/8sKg15lWjDHhhu5e68+1La6JDoyfMDiS2Q12L8vdG8ZD132OMkayhfha\nK1+IY5Hw6t4ufAkDLc546EIgnHvMITKzh9Bpj/+irP4gg292DA7Ms7Q2lCcN\n3KYbc5tizl50oA4R92/0n+FF6jsBmMza1QSJzgLGf/HHdxV5b0pBeECTLNQd\n87mm9SVV7yD6poXzo9+pZinpn3JHC5MTOVx7gsqcX8mu+uftPhB1A9ImsfDz\nuUW/jNcaW1Nkolsfo7pQSIUlu1vOAbVHlTSRh5GMce/oLvWzJZ6w8QGrxY03\ngCsLhEKXFVhqHzMIvoWI88/saLqkSFwPjysRDVpSZb6MyjQxCkxPhteWOgs3\nsBFllBB81+P3pkNb2CT4wsN8/SH4hmfpscfCWt61EZLvtsOTMPsdW9g9v7ic\n7MNxAU6NubxhukiqOCW33SGWgtI/0KUfaJAiHNq8NNuaD8wYOe6o3/oo/i0g\ntvL76Wl+EEK9ohhikdv9RlDBqt54KVdnrJgYoCWd5ZLvOuvJtS1TwaZE32RE\nLk6f9yY0WIlhOMjl8c5OjybAMmUziI6DZqSCSXEHQSjNvqyG9UfaVxD3cVZF\nTUFsOz8hwP6sJm5Cu4t7Lz+4IYmQ+SLffKsEHHqnPypeaQ9SqaGNleou4lTe\npxeV\r\n=/Llx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d88782d8af4d8d6bbb988cac1fe65aa2c58e2a88","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022017182859","@chakra-ui/hooks":"1.7.2","@chakra-ui/utils":"1.9.1","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022017182859"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022017182859"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022017182859_1642444168206_0.6685847191090737","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220209527":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220209527","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220209527","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0e1e62385990fc8cd33ec17c8241f3cd0c47a06e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220209527.tgz","fileCount":22,"integrity":"sha512-Cx5s1DzFUf7gOzGfGo6Td+B6LpNzGzUEUQDmlv4KqZ0Wv4PHn6FAaV4VtodoNtnR1a81sO+T5eAsJp4DXuKctQ==","signatures":[{"sig":"MEYCIQDySh7QrgUL1JKxVdeEl8aUhEKELbOu5Vem0sEoTQJ8lAIhAKnsMajoPo+1wM7lQL5KYXPatDz0Gex/r937PiUcTmfu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6SX2CRA9TVsSAnZWagAA6ZUQAIya3409tszhNXqrmnmN\nXWWX9GDAhN5YnggVBkrojo6Hxn427SUHZvopILFpearkcNrAwL3cMs/PrURr\nkmfnhD9IYzbQexq2MTVFHEnoN7NQ5LMeDwPnNMvgR/aCKCBss/ibCkToVE9V\n/YFmg+jRPU1hMCffGXghpLD+KhDvLf8AEKkxxElkmoaZFhfcpPuEwC8qCYBx\ngt9DE7BaoS6kiXOHrlJR1yqV2s0riWK7pBg6B3A5B5CtmAhUvj7gVXzABTzE\nRwVhAz3m9H40M3y0IQFFIk6+cu9n+1mNCKzbZ+m2nkKYkNAReqIvAskKSgVQ\nSDoFXZISC4xN/qYTdXo15tXOvPlJugv/WrTQQyrsvs3+vnEIOX42j1W1a28v\n/Z9eKZMdSJwyCqOCbb8fR9Kjrm02jXholXCPUbMVLU/onmP3uZKfvJVoCrzw\n5nj46NI8eohMP1T7iCWahlwFywhrR8xbv2aSWeaYtUmcjJ4ELmtEbhRdTKOO\nW4/aKp+fsDvJp/HFdBDmjyKLDR/ilJFsmoOyNYJn/GitE74s7Sk4upHj/LPx\nuMZ68PVJ1MW9pTcGmvJi3WQVezjuvKtbUQt7eUT3z6ocrZxzR0zlj/G1cPGi\nnS5X00+PbMc0tsgdvBlw0vJolfMjaskwMBWQlhWnp38ZQPweJ7mL1i+h1Mxe\n1f0/\r\n=UpyK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5fcdcd7a00feaf606214a1eebdd43a9dbdf27e59","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220209527","@chakra-ui/hooks":"0.0.0-dev-20220209527","@chakra-ui/utils":"0.0.0-dev-20220209527","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20220209527"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20220209527"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220209527_1642669558094_0.31326835071059467","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022020961":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022020961","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022020961","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1fa10cd0d0ca52b3f18399d12e34fadcdd719443","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022020961.tgz","fileCount":22,"integrity":"sha512-prVzvmP3E3uZuW1kWQ9pF7zBytABpX4vzOZrG+wEGQW45Mg3Jq2AWiyU8McQcTOlm54SFvK8qvURmO11JiKvOQ==","signatures":[{"sig":"MEYCIQDf2EHjblin39zImz0BO1sDX0CRNgLRcn7p64kDPQLzUwIhAK6L5WNe4vocAVi+ulyYjIGpnAE00qk7vcUZSxnDnmoe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6SYiCRA9TVsSAnZWagAABdQP/1wkwxMFjPTbtShzps5B\n5TNrb9Qq786G6O+O9Cbx29N8S23RJ31KypsZixS7JQWLhYpVcvHk/o0w0Crv\nH9EX0fUksJlt9uNmvzvehJ1FHS9QzNQnOwHDUGXODoPBsayqnLo3AHpU7wDT\nIkEhNaPail6tEyr2RWFIpASEsEsP9zSN+MS219GSRjn9VkKkPVS5Sdmcoq7g\nJicWbvajCFqMnad9Hbqaz3dA4B3UNkel01iTibzJ6zfkzHDXaCzpfy/4hVnA\noGAh0vxMbl9kKi6jOqwiSoNbH3xzPixtFqAiETsJrTLRy2sfsitKrOPt2DNl\nkZMMeJTWbvRjvUgXIUD10p1ycpzxG5x5pc/w1ku52xYdkA8q7wTAbwbpuxK3\nSMtK5hSAqiSX+FGJqSx30KNHyh0+01Bf4uRrtltrnOeBp+uwMlbRfFTTVZ28\nk0AITJgNJEi0cjq4Od5hjw8XpK153v/VbbtEU768KR1x4+Wd2eq0KLUDQApn\nWnLiM2Zf7igTdfEZajIRSUwNTms/HoAOvagciGZeewUi3AfX1NQD9yOJEBtz\nJX4oXhrgGJSV++3nb3bY9LC7EFDTyxq/zax5sEMF0ZXP+z+FD5rpNVnWcuPh\nkajd5Z7kEexWvbR91Eky/3I4UXP+jPHOkxCFc2pa8bTvWglYkHQNcuRnX+cQ\n0xxn\r\n=PTy2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5fcdcd7a00feaf606214a1eebdd43a9dbdf27e59","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022020961","@chakra-ui/hooks":"0.0.0-pr-2022020961","@chakra-ui/utils":"0.0.0-pr-2022020961","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022020961"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022020961"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022020961_1642669602598_0.8548680526307679","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220209192":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220209192","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220209192","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8b5e018124017967b74087d1f5acfa4b695862e3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220209192.tgz","fileCount":22,"integrity":"sha512-ei5OgMPFk/9LKapCDRJuxtfG6dYYl1I56+nvBpafBkj510ToM0YcjPneQD5M88l85P9DpXZlznc8aoYu3UdtdA==","signatures":[{"sig":"MEYCIQCbUK+LpUHbjH3es6oGW7D4p/20R0uMuHj9InXh4xkl2QIhAO/lPTqWSmxRlzxin9KxYWstykKNyNfnfIh7bh3C/Vc5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6SksCRA9TVsSAnZWagAAfbEP/3bRHZJtZWXuGzyyRM6Y\nS50q3y6it7W2ipO63Nno+qB432YPSbaxm+Rj6ndMlv/X6wSADllBbdtWUFxr\n/ovh5Mz6Th1+eiJ3oDTYd7AsM5c3VOLF62bfJDDQE/+1TBAgerufRww+KtHx\nZFpOHa59+faZhpkcNHSjHVELcoPut1XNUUQH850rwgJXOrWxLcvFvo+fbMXz\n0pQmLZ2KsSRD7sSgMsQ2w8//s1CPaIt40jhJC/27rqQs4UuRn3CclQVI9rUC\n/bx9EYmXdWJu0+XmJMb1Dq39SzuM1vIYJ5zBSLSMx7qGXlvMvzQUrsd4PxMs\n9ulHqDncJOKo9IueMUTnpWjqshPd87an+tMNfNhVcz89hlU6j9HSTMPSIt96\ngZIiq48tJlNIuLON7gjl25VwvZIn+aBFtyegM/1ChbG5rsLHjHQA70Li7JVo\n9HjEMQr4Q75mVNIoJDZOa/Mn0BansPgVJ38xJwRG3CqI18n8LJP3H1D5rjOy\n3A/shLt+IG+qsiWUZe2Kw904TRB2Vj+jF+5Btp1m46yB9klK8mRvleiggSj5\nCmn5gJUnPGGIo2zBtvzS+fxF+BuFeWeEbiINa8J8OAisrQYkLfBtP6J7Kfaa\natmhfiYvM2RPv4UAfAs2Q9TUHug3UMWXQnJ41Z/cstE8BlumBLhnO8iuCFYY\nNfya\r\n=pJKU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"90204c2ff2fdb19a376737d7519135ecbc9794c1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220209192","@chakra-ui/hooks":"0.0.0-pr-20220209192","@chakra-ui/utils":"0.0.0-pr-20220209192","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220209192"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220209192"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220209192_1642670380245_0.21189522286440043","host":"s3://npm-registry-packages"}},"0.0.0-pr-202202092345":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202202092345","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202202092345","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"43ac3374122b083ea3add0c38f5c367f22bbdb93","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202202092345.tgz","fileCount":22,"integrity":"sha512-sp/VExmZc7048Wccx9tmy0KPgARKBCcxANdJQHjM457aK987oNW5j4ErK18hVHkRFr3smrpCyAuQ6Ga8xGzKyw==","signatures":[{"sig":"MEQCIHRRf5Ujhw/caH5qVs64KM7jcrstXoBjOU9ezZWtB8/IAiBuCRtKvzuBd12flMM0nqlci0X/X9v8Wo7Kx5ukgxsytQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6SpDCRA9TVsSAnZWagAAp8QP/ic/FsdqHFmgBMLob0pt\nxQDCLHW6QNiI7nIvjNaJYzLMzUQ9XBFJiwiYfC2SAHV4kpEHwUstHefFDgLh\nn557L9tW0OishOCy1FwulS21oP4B31NK+qIVdhY5+cw6NRz7mNe//L/Ypu2J\nZ6ZG6ixE9rlct/ysHqL563WyMfeSy/HO9Z0IRUsjk5otc8tEVpoqbvvvlbem\n2f4//FovMCj+B+tFhvokD2mcU/SmMfRCRJvh0UO4oh3HCZRwyhKTuLaliL2P\n09B36deLbPjKxGme707Oj2idJZugnG2tSeq6ukxcAer/Lk6evSVM5HesoSqj\nyXXKx850aGEcvu6uUHzMdJkZtO5uFp2W2C3A1+AtKYDGA9JME2+GSTLgzqRS\nhM3KJEVmThaA5UQnKRm69umB4dSGA26pDu/4E30CB3fLuK50SaGvAKKvFHhW\nCX1pN2BUtPVLpLDzl3pnxc0LkGPkQSlC0zYbp9IP06ouPPplCU90wjhyuYpf\ntqBHd7Y0Ivu+5m7aqpdnqgVAqZQ93zy5kWjLpHjwb8JuMnAzDvTAsjj9f6q3\nzAH4EKQfn0k6x25f8+fVTrgOtDUqfYOw3uekOSW3d+6XHoQu97gwFTbu7f31\nKHfJNIzZ3yq/vOgpCmsfxwdiqfU0+0mQuahkiX9ERgY2Bw9CdMC0mxdHv8s1\nIC3w\r\n=1p+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"dfe50d3b7b06b49149b8b57305bff4e0d8d486f6","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202202092345","@chakra-ui/hooks":"0.0.0-pr-202202092345","@chakra-ui/utils":"0.0.0-pr-202202092345","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202202092345"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202202092345"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202202092345_1642670659598_0.6973289022405313","host":"s3://npm-registry-packages"}},"0.0.0-pr-202202495259":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202202495259","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202202495259","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c34dc6feaf5f6476b6701dd562ff80e8334fb0b8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202202495259.tgz","fileCount":22,"integrity":"sha512-IEJJjJDC8hV63A+EEb7jbO/h6TLzLywxRYpmNQjQlmAo5YqR361YAZAMt0Wz5uqbVZqEenww1GMIkqzFAY6b2A==","signatures":[{"sig":"MEUCIQCHD22Pe/ej8yl5VULJ6ExiX1b4pgJ0yyl74sCIsP+b2gIgdsvp9v66h9finoSUodgW5HLJ3eHK3y0oE01j/Az5ajI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7nchCRA9TVsSAnZWagAArqAP/R9WKh8TJhe7R43hBKAc\nkzyQXONxIjL9zXe8HcN50Df3sMYo5B3YeEWYnvPLJtGB6uP7/PvJ0UDT9nuD\nO/flTKOjqhPZU5U3+Q4xwNImry1mDwsvhvyXuT/Qq3ZSJvkPei4eeDB18PA1\ns+DgXFh9PURdQVCIiUgV6z8yMixM+Be8zKJnS3W4xjZrN8UmseT7O6kl/s2F\nsoDSk3vP1562pznhFnKwpaWRXLIAYTKQJ8r/iAkwKuK5TZhGVLO+yLiu5HRl\nFCvZQWnGWjuQK9ScnqOoXiZJjcBEWQi9btnHHpIk181tPMreZmZ2F1sD8DTW\nmCKT0/bFTTwJv1fXTIKarbxAmHIFZCBVoSoMMSwfFmcDUvxs2ld55T2xFP4y\neJ6IIwyPoBhZv+A6UkL7/fXNtwRyfq82soDY3NdQHX5c+QA4MiISKYLkGHjs\n9dy0axzMN+FDEg5id9e/xx0n/C8FfiBtkzybJUmZkQyX1Le5d6AXGm4lVyRY\n970hX7ti4Yd7FemTmfCzj16NpTUEoIwr4URz5aq2AEOKIVyS9rJBc4wQEKpG\nYU5F9KOcyOBP//DsDlDRWy4NVB8TaC7Q8yMjwcCDfpC3agxTRChUf6FF7z6Y\npGZVjURHczniV/9TpoBoCQxZXSyFMxW2+Xd0anemlIMAwRtl7Xowfli9Kou5\nAnRJ\r\n=8QYs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"cb7bcf297a212523d5e01079a08757f49b76e89f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202202495259","@chakra-ui/hooks":"0.0.0-pr-202202495259","@chakra-ui/utils":"0.0.0-pr-202202495259","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202202495259"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202202495259"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202202495259_1643018017602_0.8794499168017518","host":"s3://npm-registry-packages"}},"0.0.0-pr-202202495536":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202202495536","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202202495536","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a6c17263f9069fa71c0b5f143e9c19b09141dd83","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202202495536.tgz","fileCount":22,"integrity":"sha512-qXMPP2OxVq4Hwf1D2NNaApYJPVSHg1n9BixZgbZp5Bom5ZZ3qzayyadBWgdgzRzRFBAMrxU714K1QlT8f/mghQ==","signatures":[{"sig":"MEUCIEnCnTa//8yA13iWXIQl5Aolno49+cSQvF1fDGdwlLHCAiEA6YnAbb9yAjQuZA43FUN6MIR9SneJ0VnFQxy+NcERySQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ne/CRA9TVsSAnZWagAAw3cQAJHiy0ma0tjYvMX6hyUv\noij5Njy7txpT4gzqiui9QQELJbxDiMuVz25C8OJ/GeHqIJ0ogD1ldxMlo1ok\ncaYZ6tPlvxZ8FYzCw9S1roHz+UOQdJ9u66DZvo7dnwTG18vlax6mV85/k8Gd\nT60lSclZwRQ+P0BWzRuOIOgJeoem35vcwGSqgeAR0Dv8pNVJzQsvxIO2QpHA\nCTnjyxl2hoLZ8lKXYb5K8j7E+WvKeWu9qLdw87pTlETlo4BG3Nw9lVqDI5jy\nfiHx5JLzEERfw9l43W4RAf1vbl0zexY08E0HHsyXM+Q+DBsxtY8Lo3noXNGe\nxgPtt9iTcXJcwyVPuS4rJwybxy/m+Yma8YW7qImcmKxoSwDyNS2SROAkayAg\nOuhRTioxk79b5oyInTSdI2OeqiocQ5IahKX0qLU0fDS9MN2e7oj4xwXOwGdc\nymmNKEFdAkX7V+jje9lkUhAho9qSxh0I0g/ZxZBrHVdiualJ+1qofmwi566P\nedTjCAAO+pQLlWpc94kJesvFqGo8lfTc/WjarZJseEOYM+p80Q3Aey0OT3YU\nBiedVd6hnDhMvfkl0YKgYBvOoOND4Sq3R1Pr7TOvRLf9WM9oLh+hSFjOgG2z\nZOF10BfkLuaav5yNNY77YEloH9/yzeTs1fRnV372F66xwEKVlxOO1jJ0ixdz\nsrAe\r\n=CC4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e56b8f644895d420cfabbce11146af62b5375095","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202202495536","@chakra-ui/hooks":"0.0.0-pr-202202495536","@chakra-ui/utils":"0.0.0-pr-202202495536","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202202495536"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202202495536"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202202495536_1643018174907_0.5831716279746841","host":"s3://npm-registry-packages"}},"0.0.0-pr-202202495553":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202202495553","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202202495553","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9e7f0426e01a989776776884310a2b5d28cf6be5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202202495553.tgz","fileCount":22,"integrity":"sha512-Ra7isvszCgPK+3IrvZWsSbNv1iBQsRqK2NMtUXrXbucNFBGQHN7/nvzHLXbJtcsvAVYrq6o7tn/oTC06Zu2aoQ==","signatures":[{"sig":"MEUCIQDH1u2cQ5/yY8CX09/SlIx0h+zrQJbTEB5qvidzH65P5QIgOotIX/O9qwHlMPifsME0IviCDRUQojj0rkkljgUFgNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7nfICRA9TVsSAnZWagAApJgP+wdniU8fBunaRX/ok+YY\nncdltq5vU+25wP3AFJFdkh0Lzt3CzS/zMNX2N5e2ow6Zj72X3kp4Co/WaGKC\nPqhTKpzcxglf8C1S+hA5Ohm6UifyQFmSdF3rica+Evp36L+vgAJ2cuoHlI1E\nISwC1GPCTp9y383D6uFqDMVQX+wCOevABUZhz1yOgWHLkvmEWLGorRB1eiWD\nyQbKQ0i6tW6QgfvvFkTBtC1Ob4EMe6rNm/5YimI9ufdb6t9bvDVOWlX5rRth\nHyvg3C8PnfrJMM7ZLwpv4oOoywZstgn1BbzBeuG4gSi0iEEaOAuLejFNRtCb\nJm92fen1BpICdpGte7JxXu7BfYwwhnWNb29EtUHBqUFf8KqkoIE4Ti8QsyGm\nDc8Cf6h00v8qzTCzbuVKhsCmL1oc17DBzwqHPcS7JE7qoCFQS5UWRv0qilMS\nFCsB1HOWZaKDvDo1GNG83tTaMSo+lfUDrmYT/Gl7TDO5+bd3c/1ybWOpbr5Y\nz+aiJekiTayJkyMxel14WebC6nvpwfWomsZv9XI+h2/vE5N5s5h/Ynfsrrxq\njZKzR/YHwS/RXZJ8eMplqzEOZlJK++Ht2n/xYCOqu5YHAuCGwXl8T6dMfn4Z\nrZ5glDfhZxkb+8En6/LJzwpWZZwPlmMFUEZIhSv3jG8Up5Rv/T/YvSWKZ/HU\n+cFP\r\n=ZNtr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d48a2548e718c565a770132e1c27ad2a6d316623","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202202495553","@chakra-ui/hooks":"0.0.0-pr-202202495553","@chakra-ui/utils":"0.0.0-pr-202202495553","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202202495553"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202202495553"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202202495553_1643018183907_0.6211051094818849","host":"s3://npm-registry-packages"}},"0.0.0-dev-202202495727":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202202495727","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202202495727","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"06315af0a00182035a491f247ec6167c09aa70b5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202202495727.tgz","fileCount":22,"integrity":"sha512-un8TqieI4GlvhVbo1ptCIo7fJbNhYYAzH2DI9eXWQxDTOB1NctL49xe6T/8OyoONTeAqbzvPVrnpJURun0dRkg==","signatures":[{"sig":"MEQCIB3G6ZkCO0jgbKkYfEMupEcepAW1QavpMCxSoS7iMbrZAiBG8PBQmV+DVNC0uglsbjlCPGzSGIaqwvMehu8sy4pO+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ngrCRA9TVsSAnZWagAAwVQQAKEL33uZWAyeU4uv7MZa\nQ7EWISQtcu7Ua+E5M0pKX3uM5xvqGJ6vMYbTQ4n5OPhewkpg8ceim71w+Y0z\n1Rnzrz/sCJRLf50rFqwiMnDY6Mlp00T+fighTi8DeCBnbhyxH0vzIkv+9AT1\nKD9P2m2jUVeiVmidjZ9cUEVzRvfmr+xWaGPgpEeS/AZNXbfHkuv7MJ/vL9St\ntJYEmvf9YPRW+6kQWVC0eOnINMcFghPWiDuqF/uP8hhBHoW+UKV87h3TnYqZ\n3SvKhHuDAXtSvWNSpsI3ErlZULJwuoS/lokn27AoWRe5qkFu9R/H6SULmUek\nlPazxP358y6uumr47m2T2wrrfUM/eXZBASThQUKnh/TpHSup4alQhYFSUBP1\nnU8muInfB2atXt9eEGHo8S5NdXir98cbg6kCbXp6SK20AqZlf8PBxyMLK0Tz\nagfPLlRMjYaKvB05RDd2cuz4E93hgnkas+Ry5TmTmSExPXCgo44WbON88zGC\n8HabMwoKoaD3Q3mqxOsi9FKsibrqu/IxUCtA6qMQkiftDvvYAheIs4WDt7fN\nIVRDkXSyCBEIOT6KjdNGLte88SosdQG2lkJOEbZ6xjXYVfGD/KKx1FRsrz3a\npAnAvZDsJmuqoTtxVTm9RbopPatm5La/uNt08XCCFJR/60ATfbIjWUbUh5kt\n43Lc\r\n=D5OW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d48a2548e718c565a770132e1c27ad2a6d316623","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202202495727","@chakra-ui/hooks":"0.0.0-dev-202202495727","@chakra-ui/utils":"0.0.0-dev-202202495727","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202202495727"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202202495727"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202202495727_1643018283492_0.6195509227799803","host":"s3://npm-registry-packages"}},"0.0.0-dev-202202410017":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202202410017","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202202410017","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"24bb14090ac2833fc780dc32cbde9dbfbdfdfe4f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202202410017.tgz","fileCount":22,"integrity":"sha512-nBilG05PBs/mcTzZcqNfm3oow8kTZ0BqXt2b4wm3tHfJcwG8lKC9oRw8DJs/ceyK1K42/VhCn1ckzY2C507iXA==","signatures":[{"sig":"MEQCICX7rU1XtR6YlGY+M79mtuRVyO+dSsL/71HnAgVh+bEwAiAW5TJw1E8PP7dZKVzdwwKk6VYaWsi+T9URM4MVANUMsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7njRCRA9TVsSAnZWagAAp1kP/RAYAP8FQ1YDeSWbzAf8\nOyojPgzjn32xBNgSmCmN7ecJPbPEy0UTbVmJQCvXOAuEwE0cSke4VB51D6Z3\nLgvIfBgk/FjAPDJQLZU6vgbsIM+gSaT/SGoNhdI7xzNHl3SKii0mhmvzEX3w\naTDc2vrL1jflpuKS+puG8agLsTaup0OYudRDSSMZUrl5ca4NpKfGYEzLZCYQ\nBTF+rlJc7ByS9V3797/dOnR5HODrztpRkfr2Sq1OGpQN6c9QhHbiz2Nb+wZM\nX8FecLZaI4/60I/CsimhZtbjH6iYbCoMFY1f6WnQj9n3tnwS00u8WoZlStPV\nESy1fReAmlT47X+bcRu0BWOJrZ8nbawkgL4CTa/95v1jpg1qYfIYETP0qRCC\nJ/IrdkSaOvHE8e/zQf2Qcg9g74Rr5tYlgMb9j4CFYINzuGIjettRfMGTJQGR\nTUxLnOQWC/A1QcFiDkq5zQfl3mk+pjSHhHdDZLD2gAPHrLoMFgt133Vznw/L\noxI6h60lt/7nH15a1mmIUGnpjVUmRJONfBVZ6e5ZXt4qb7TnIki6V6Sz4IYM\nBRkiJ5Zv2eLVUo1UMSheY5jNHEqdbufPJHJuzWTHwiNH2w6RBGIpis/PB7o4\nUn8u1e7qErw//sQx80MMoIiIFsFkreE/r/KOk0QWxvQlGS5iKNJT0ew7wPoP\nVb9y\r\n=U4vu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6f63e44a5848d85e3be9684b0f40a64b4e613139","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202202410017","@chakra-ui/hooks":"0.0.0-dev-202202410017","@chakra-ui/utils":"0.0.0-dev-202202410017","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202202410017"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202202410017"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202202410017_1643018449245_0.010746213219781087","host":"s3://npm-registry-packages"}},"0.0.0-pr-202202410034":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202202410034","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202202410034","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1c2c0cc13d2698bdd4b4b02f6e637b7ab02b78fb","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202202410034.tgz","fileCount":22,"integrity":"sha512-g8GMM50GF3LMsNPZTD/Vvu6hzjtm6mgD8cnAY6McsofioEaeUT04fhnEOxXCyeMILxJvSzqW4HwA0C3eWOHdtA==","signatures":[{"sig":"MEUCIE/GqQaPeoNVH/5yyI/BITn8ZKwvoM+hFghc/nsMLDqFAiEA1UIoxfhnl9Ldg1tjv3UZMC2GUvArmxTSd8SfAk0uBYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7njqCRA9TVsSAnZWagAAuBYQAJXZVgV987Pa9XuqCF9h\nBzZwlhiT+DcDEqY75VcSEGixM8MJv8ZJFH/vx9Ul6atcunFgztQ03TcR905i\nMalJyQs0G0MF24Ul1NjZ99NuSxr/Q2NsgUpkQNBVvzfRA5mnGpzuuLRNRWdR\nkpgPJ999zc77X4EkwTr96cQdDLWBnMnpB2JntRtPjOVSuJolMHT7q+wYV0z/\ncTfERwhwm3w92MuvAoBOzcIUQosP2tHcWaVrF/5KZg68Rid4uhufHKIIjUEr\nU66S4FVdCdZcFlydkZ92Ztt//Otx8r+ahoKPvaH5SQQ40lBklwpYTHVUxkNy\nXrtm2t4/z+COYi1N27kj5lWI0PxrCCDBKXqCfZaAkuKGMCTtc8U4ctBv5K6Q\nsuy9/EWba5GrUYz0RMG5hKdYCQuqHQ9bODozvsksimdNxDdmrztKa3rALkM+\nX2vomJ3gvBju54cNkQbrMliSYAfYMqYRWkNYjUS5Upwls69SWCjMt1lGw/LS\nLYwasSOzgBT2+kYJ58dP6n6yj2oTIto0WpxamMSMGXIm5394H+BhLRmq/A+P\nEcqEtsQ9Jn7G+HCLurFeg6v1iRS5/EMU320RqkJ/GmyhPeYA03GiAbpfLKKa\nN8y8jAOX1tOFSzeh6phcqxC4DE46ZPip5yeyG5uL7+DqNVsmhS7pP+n1sbwL\nNrZ5\r\n=IlV/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6f63e44a5848d85e3be9684b0f40a64b4e613139","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202202410034","@chakra-ui/hooks":"0.0.0-pr-202202410034","@chakra-ui/utils":"0.0.0-pr-202202410034","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202202410034"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202202410034"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202202410034_1643018473711_0.46294005603221544","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022024212254":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022024212254","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022024212254","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5bcc79c4b3ad2ea01452f2b99e457e4260c1a7e8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022024212254.tgz","fileCount":22,"integrity":"sha512-x/NWrapECxIJB4QEDEEYo6kHAaqk9hnWn9rl8P09EHGzCXz9HE9elwyC+4zGEDodXYE+KbZTqNgaMWsYeT/fyA==","signatures":[{"sig":"MEUCIHkzZQpcKcCfyffoa6YMxfYoisvPDoN4SUHZrX3+ulnbAiEAv9SuapizUahgpu6hae8HhObagO0jsis8SIS8aX4dj88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7xjSCRA9TVsSAnZWagAAxqgP/Awgx+w5cp+hldScmbXo\nvSO9hMwn2G7dSZdS/76MJqQu6XmjsFIqcrT75oy5Qgphm8fAHIBe5HeyMdtE\njUvmD9eJpAtahhIz+5CkrhsOs3Z3fm+lFHzRAu5vU9ouYXPbcDB7NV30uHld\nfnBaoFvLR/QSXWJfzpJ1OJo46GNpBmAZ6YUBxsM00ZQRkSOqccB2iXeZzqle\nXD6vls/UPanj95NzeAXv8i2/EpFB6/jXMnL5j/FGTA4GT9xlVue1+R0qQkhs\nKpGeiYPti5StKCwHC7tzZCSXFjdlIixIBegiDoZi+nb5eAuzHUPtRSMsXsty\n2VK9Sv+KwmhWWvXCGiIhMPHzLSG609RoSNgYDr30VWeVVnOXoicW1g5A4Zs1\nsXt6PeQhXcoAsPGvA56saFw/B0Sb4AdKEmt0rrgCsP2cLnWypLPATuLYaBRL\n65O1vd9XYOmn51cz8BjN7CulX4IFGoYDqS38mdruqnOTCZgxwUC/A/1fhoX6\nFa590w+1waHvyMQVRotFEaiwjIKb5sGif4zGnDaBa3uhMIra2AH2YDD46A2T\nY31vO1+NSSJtGJDCfnXSeNxYpZPwFRVE5/q3oyUxWOm6kJox55vZDxaMaGlf\nzS+X8uo3s10E94+2qFUaspWTJg3gp3Na6696IV2JApNv2qobYaUqKWqpSSL3\n7Nao\r\n=gW9M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e69f154a1e1e88a636f8730e2d405282d77ab174","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022024212254","@chakra-ui/hooks":"0.0.0-pr-2022024212254","@chakra-ui/utils":"0.0.0-pr-2022024212254","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022024212254"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022024212254"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022024212254_1643059410293_0.09841380800665456","host":"s3://npm-registry-packages"}},"0.0.0-pr-202202423375":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202202423375","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202202423375","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ccfaeba2ff6ca168f17dbee6c50706e38f33464b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202202423375.tgz","fileCount":22,"integrity":"sha512-zI+mMBPRb6cGb/4ToMvofzPiWR4D8Z1DyojJlL4Nh5E/P62NO93LjyOBBqW7dwHzo49HoxWxcoZi4tUEMwZlBg==","signatures":[{"sig":"MEYCIQCzr57kDI5aQWj+AHQgAJ+kL5LI8EpwrowPZONa471YrgIhAOweCIP+JdEl5LlOOPHQ7lMBmJBI9nItSJRHAtgrL9wU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7zhCCRA9TVsSAnZWagAAKZ4QAKSSKXNA1E6p6zYjKDMz\nACoHNqAL30kkRCyUWVT5UyQRg+cC4KrMZPID9/zd6qrnsjbd1e9VRhOucPvV\nwIUHsH2uW7C5GAZAqMm9hjeAHg6in2nwh+Y/ovCKGlvSaezFVdVnUz5TtPQT\nk+I9XhfDsa/x3d/tGirFufYBzS5QG6surO3/UIKF1QlPFpWMeqKA4xMq/Wt/\n8OfptC5LN32iVwrqi7WQV6c8gkrPPBhymQ3iQK46zs9CrxsZWv6yEvE7FoZQ\naDlCi2li43DMyYdVTGBgcxtAgbyquIgid/B+JTomKVFVkLs2GTn6+mm3RYrQ\nY51wthgayGKVrkLHNI12WQ8Ir35dKB9YMuwzXU22uRBNZLoHomJPmvnKitEQ\naKO8lrcLbNmfnKCNqWoUXfBOYk303Ud40PBwjqh0oo4azCYcpwAf4EZ1YPxA\nNBouzaGNdInclvs4zXGLtZPivfi8Rt8ABq8X/kwEQkk7X76DqRWY64bId8Td\nbOBpHoLyWFrTeIMK1EUOtuwg6dGl66zk6l+MFvo39qF4avADCOPYsiQAxaiC\nR6OWhlFmPSN7hby5zk4G20LyE0fOGCNuhO7I9xtb8poPptcLKeKguxElWpUc\n14dWBsIZIOAVhSZXWPBFyZGFeNqFT6uChhZ9FsEUgaj4gNNYABh/fUeVlnZH\nSjfR\r\n=JRC4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d3eead0763d58975f197b4c33b5c045f765973a3","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202202423375","@chakra-ui/hooks":"0.0.0-pr-202202423375","@chakra-ui/utils":"0.0.0-pr-202202423375","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202202423375"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202202423375"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202202423375_1643067458410_0.8991801544901954","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022024234531":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022024234531","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022024234531","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b44640f77d77c4f32c09f05da269b80b28d9276b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022024234531.tgz","fileCount":22,"integrity":"sha512-nizn5eQrfXMvd+EGSdKLip1C2CVeHNKddrdYgspIKTZK50iAbLvDcItVA7kWjDrgRhl6wd3u72iurY2eSv2FHQ==","signatures":[{"sig":"MEYCIQCPJ4trNYvu3/+WM3AGtPrkhe7tZeHmjVt5NA6Rtf1pfgIhAOSdnDcPVc0e+NbPc0TEw0j60fBfj9MtfnNQlt5rPqpf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7zo/CRA9TVsSAnZWagAA2jEP/22rK5o2Nn/5PVTrevUK\nhuL3Rmrp3M8n1dGOa9Sl2Id1gpcZp4gfAoCf6trdEzqwJZCdB0o3fNmlF5QA\n8d/oqmxzDZVtnC8FT31WqQwI3C/5IviwMM9fvfpZSeJjlsHhi62Jbnc4pL+B\n4ui5rDQhHkwxms3ZhqrVzW27d9gV7weDZqc021PnBbkV/GVW5AdOmQBE09gy\nJxSJ4RETaYvRmlBuNPXbIbxJCphTn++bG+qzyZNhJsAaeHPZ0Gl0GvM4LJos\nvgnC/SHd9fUMuBzo3Lma71mWgqjeuH6QkpXt80zbgUEILy2p4Gxn+blvRtp9\nIK4NWmH6ZX+USzFHizn9qOgyA7rETlVwBKEeA3ah4ZwAl1QQNS3zgLPgE7PW\nfcRz0rIhqm81zxsIZIg5e5sVMr1jITwR/jA0UIiE4CsbAwURS+A0amDrAPEP\nT8szVIneqbCpCsXjZDiSEGnbucsIjaHLzf+XxE9pDg40smax8CymRrAcuEkb\noKZ9Oh7XR/WzstlTlz/p5RuvzGkQqei2gJm2w2rqmN7kTAC1pF61qdWUqWMt\nRdYw5ZyC3st9hkSk6IIfrpBWrwQ+MYi/SbhPXahiVtB1PMsbblnZkjpgaXSZ\nf4l520xhn7ASOhCpLJ/M0JRVOS7IciP+sICY4pD47IepHFrbV+/DGo29Tlnq\nPrSi\r\n=YPd9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"4fe2787ec515af64d8a9642306de839fb4a3f973","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022024234531","@chakra-ui/hooks":"0.0.0-pr-2022024234531","@chakra-ui/utils":"0.0.0-pr-2022024234531","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022024234531"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022024234531"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022024234531_1643067967136_0.05046333736532671","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220258423":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220258423","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220258423","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9cac050f1d0743a71d93011b75d43b4afc3cdef9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220258423.tgz","fileCount":22,"integrity":"sha512-iiOQqq+g6QtX59wBwpRNn+m/2y6Xl+CVlaxVlApTqVRwQkQci4MhTChXsvyT9Z+Jp8F+Gmqxen6q5fO+jNmKlQ==","signatures":[{"sig":"MEUCICy1VuHFUo+pYQ6IZGI43TVzWj8Q9iJ+NLKCd2zNJkYAAiEA5678zr+SM9e0qfSN67mSZ1AwUcRo+WwIQWfd0ErVpf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh77gBCRA9TVsSAnZWagAAKfsQAJiJsdDMj0EzsbeNJ6ay\nI7olpmd0r2cFqvC9yaD9cOUyMmQ5wRO0txWrZ7zOLc8LkcVFlsPE9AnVdGNQ\nu0XkyDvNaBhNWvGPIUK6o2QlBueSV2uqQNN6XTPfMvIaT9mPoMLf4PyDv7BC\nV+aciSb4EyRUIhxsB/afm3IcEFbL9HUbaMNR1nGt1I8CVwsCi0iQVp7auuFg\nyPztG1It6bA/1z5AnUJqy5SNzZKXDEvr8YCJFhzG2s8Ii6A89j6coRluPnPm\nuTGk41ynYuEVOma/a/GyE2AJcn2U7BOMz3371EPg3Ytv3eoZ6mb0mttvvfrW\ny/JS3Nd0YGXprXgg5X67WyKJcluna6Yh/tPTdKybKZykDMx3E+S93l+zXtm7\nKfFs3pJavfarFnwUyod0DA8clqle1pijudkRVGGhtH/RjmqRyCS0YvzTGnRK\nVxnQIlwVDOLYx+wTEVbTpb34/t8eqKeEMk3uGZJjMpEIzZRf5HQ1BbSv3Ifd\nKX5o8GorLOBHTZFVjzm3OB2jwjMZQuieFjFFCAgrlpo0r/i4ZTLlHhrFeqIY\n4plnP1tDAf6I9rbuwxjhkkTnhwwdwZ1n1htqyNEiYppEr4L56o285pqxGMkH\nj/+HR6rUrThX2OaB6Wxx1e53ScHGsaEYaRcsWOwDt2VUbOIWxuImd7w3MhXm\nJ39t\r\n=AX1Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6e651353369eb28099e440b2c273921356ac3361","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220258423","@chakra-ui/hooks":"0.0.0-dev-20220258423","@chakra-ui/utils":"0.0.0-dev-20220258423","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20220258423"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20220258423"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220258423_1643100161073_0.4641887519608576","host":"s3://npm-registry-packages"}},"0.0.0-pr-202202584437":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202202584437","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202202584437","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b4a734426827dbff8a4c5d9c571b50964ed19f93","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202202584437.tgz","fileCount":22,"integrity":"sha512-u4ziJknnRAPjxIOGstOSDZCuMHQkDnZVEnUqdp8yZXViuKM5VGDVmC+55ZabYQm06o2vKh3iKHWz4v7fJpalgQ==","signatures":[{"sig":"MEYCIQCzX48qffrp6Z2PRXeVEtSDP0pMDpN5DrJ5Eojx4ReYVQIhAIC4kgitlAh3DgrzmsePlu2iWGaBY7B9YiBI35C9Skse","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh77icCRA9TVsSAnZWagAAnNMP+wfU7Ir1Ryyv+aG3b3ml\n9DTpFc2V7uIbC4PkSVZN4jz/lSF5qBXsZslZ0wF76kVNEAHotO4GLZrn+TCA\nL8T4Q5u5CxqywF4WCuxsLTQiS10hyF2QvH9JHhhH5la/fs/gGj1imap77+fb\n0lBgn1LVa9gDLdR1lQaKLIieK8Ncv5r1GK42H18g/pG9lwGC2b4ndJzkKZk+\nRruKDttXmYr6bjtTVt9Or2SMnpnTknsm02WQSMNKqp5DoQoqMLCVqoNL8RGb\nka+8lKYMP6IJ699lAuVJv9Yjgmws4kE0bpm7h5LVTsvBxXg59A9XplMPbjKR\nOvoYkbSWcVYSTpRCRUg9r89JtCItImJud9D7Akm/8FKS/RrcFdFM1rliMUUP\ncPdKNEQBu/lGYuUoNBod8hO9bnmRThtxT4muowRstfoWwxCgiJ+DxIFTKV9/\nrdGec4BRo/WcamgTzdAFkRLPsy/FZsppXGzSOKwFa+Qa57DuJpyL6M+28jrZ\nEBlVBZQW+GtN+m5MJGoorXAegSt0LZ3DaQAZRhCqHdOORRS++ST5f57B/2NF\nG5d7ltmF5/WkkmJOiC5BXrsmNDKQkBJ5mDO1JHHAKuWV7fJxVdJou8dSk1pq\n6k+wAv4vbzJFs0PkYPcc3NgMoV0Zbx8T4hIf9p6C/6QOBP7xh5iWLSBWxdmp\nO60J\r\n=SLQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"92fa404bf4bbb7127cfbdc749accb65409eb3bcf","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202202584437","@chakra-ui/hooks":"0.0.0-pr-202202584437","@chakra-ui/utils":"0.0.0-pr-202202584437","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202202584437"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202202584437"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202202584437_1643100316240_0.7783226062170838","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220258462":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220258462","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220258462","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5a6cbf5dc7ed4617abf4d8883e9e0a13c789b141","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220258462.tgz","fileCount":22,"integrity":"sha512-bEWVlVIIHDtmyMvr+w+h6ACfZc8eiN1E2GmgT6Khf1jxp9Uq+I6u61caLyL07nTHSy7JI3J52t1uI4l7j7zsJQ==","signatures":[{"sig":"MEUCIQDd+OufQzwOz+RcNZPSETgHQdbtoJm/Bi/JB1xsPjBq4wIgN+73FcMRZhNu/ByGGohndf5i507Xbplu/8R3fVZp3J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh77jrCRA9TVsSAnZWagAAc4EP/A4s1NRkSiwrEAlXrWQT\nuQO4870HwvPBGqMmFdbIS5m62tDo7kxSmIL188M3nBkRVVM3MwP7AZdb68Tj\nAOoUkBMQZV1d41oLoVvueAbgZA2Iv3/3T48F+WXM95Q47SPRoofpjK9+hGfN\n/Kk/uCUoxdQ+0gFcUhf6qX0Hpjm7HZMYj2OAnr6D6YwW45xwzYaPzyNP6RhI\n3+kxLOT4bGrjMC+e1eahubLr7QtL7n/hQ30q3kr32f+c3vJJOTqUh4IQpLNL\nEQD8yShV6bxaYgls2s87Fg1J437uJkkIJKVP89bkLOVc/wPUnVAdSt0sNth8\nc/r6p4kFY+Ht5nYoRZdLr6Q1UaO2LUj0bv2mb/EKjXvlp8J8uXUZbzc9qpAp\nWcSzPPWmI9wF/0MUQP7HrR2lpKbs3XiueBFuV3+mC6cNkXw3AOuXIwM6wMkR\nUAwXypIjLRuSdqCHWIwp8trzTW75VtneIFP8cN3iF4JYLm8M+3OqCIs/itSZ\nSpPL5bu4KfG53zxLTgj0dgLFuuYHTtgvsKIbYmvs3GpIUH5kiL/83Ft13LLY\n8xhStmESOCkoGPpS1TatPY9A6yp5p+s2y6bC/pHsJP4auV5Khoc3V+cjZSdv\nbCP4czd6xUes4A3sy3UK9e7rLJBk1QQd/4CmAHPrJ+Q+FaFolHJDP/U49neD\nr+GF\r\n=45z0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7a780e413d76852ca5a956711f4f8470a7d8694d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220258462","@chakra-ui/hooks":"0.0.0-pr-20220258462","@chakra-ui/utils":"0.0.0-pr-20220258462","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220258462"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220258462"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220258462_1643100395072_0.8475858045736553","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220258486":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220258486","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220258486","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6478b354c0e3f0be9162030ee81a7bfdbc0b708f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220258486.tgz","fileCount":22,"integrity":"sha512-rRCuuCvUwJxC7f51igFsZ6531s8lKXGQYAV5Ny/tjxZ5MiYx6+D6spmP90yx1QRiMTbIELOw7+UWyE8LTgWZfA==","signatures":[{"sig":"MEQCIBUg4Ar+Hgb1mTPhhilL5Q/1stJDK8MxJDOMGrJOLle4AiBTPmhZl/2BAN7cMHNm5Y0RPDNaJGBam/J/kuOg37rkkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh77ltCRA9TVsSAnZWagAA5lwP/0navwQLpeMQvIQH4lD5\nAX2YzSwuyp2kvRR9xipGfQ01ge9JVfVNjJi4NsIXoO7Cx+l92qcfOFj47Vf/\nDHSu/lmEsQ0W9xXYLZBZfjcHTkbItPose7kj9fJYkemloMqOko92uLw+6aL7\naeFAsZ+fsUcEA8c3E996OLj0mLAdzf8D/JjpLx8ins+Zs6VJ9+Gf3Hzoo9zc\nOxgaLdGe5O9Cgq1fA9Ygjqjawsyqv4SptRb4YqcopU9CFPXWIMeEUH8wa4yK\np9zJi7vxLAS0atJPvygyOIVWWLIbjLisv+tq/r/RlDAsIpJtdcxlwsQtSlwn\nj/tbt0/A2RHNFKVG6O8cOV2zPlp3k5uUoxR6L1gLt7IluG3iJbAVZvGZeMyA\nrypMSQDXzOWj2sLZofzpEXoztVqql1+g2QrknBdnZFjKYl5tRENia1yQ9ZPY\nfr1lgMtcqmUX86uLSqGkVjgnm/QyhxuaqLVHlINQvi1GJ6kKOJflgMH2i9Bm\nrMuNwvAjoS+ql8or89RXvnTURTetu6oO6yUT4+MEtbOBG0ZNy/8lig7JQ6kA\nTWYCRNCZt5uO5Y98YL3HDPPaybAUmgJo2BBrMhxNIsqoxjnx8bC9gDlc48Jf\nZNKmNLVSuZks/UIfzgGMKn0b2pWuSTv+qKACkJAxadsrj/ayuC1PA29++fJC\n1Tso\r\n=hmu4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7a780e413d76852ca5a956711f4f8470a7d8694d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220258486","@chakra-ui/hooks":"0.0.0-dev-20220258486","@chakra-ui/utils":"0.0.0-dev-20220258486","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20220258486"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20220258486"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220258486_1643100525400_0.5899648749486361","host":"s3://npm-registry-packages"}},"0.0.0-dev-202202585455":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202202585455","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202202585455","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"178eb5de20ee4c78b585ee2b86e6d18778633eae","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202202585455.tgz","fileCount":22,"integrity":"sha512-4pKMWmTy1nQ/OT7On293YuhdqT1XyLrHld5Ka7U+1pab0mfpuBowru6s9iN4nYUr/WbIT5GBGhynoD2xltRGpA==","signatures":[{"sig":"MEQCIBY5ZcfuUhw/Iy+TBAZ2gqREQM4+TvYIsyH8i9p+zlOzAiA2BrVP36tqszTNnuDK3Ci2qnIVCGw7bIi7s6KXYj9p6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh77r+CRA9TVsSAnZWagAAq3gQAKEC6uKBncLe2oTqjgJ1\n5naDIL7Xbo/k8IlVudMXWv57Ft4ay9i04OV5iERze3ufxsKE0Vp8cg3cjmIB\nmNxK4BPZWvydUkQuMROwhTeKNfiudXNw65C5xrPWMfkvNc0aM7SkVA5+Nxf8\n/ICrE3QcEQ42+FE5zhXOmGCZP3u92dr1baxIHdPRQdRcT0FvRIwiAdeaIZkX\nqGv9I55wU2k89vu6x+C3c6jJH+ZhnpGAZKQzyjc4JDv5q9/PNGO7jtrjCaUz\nYAIwbKyeOPbJf9SZ0JbXce87Y1KVc43Q+EUlWOuJ4S6yb2uR/OrphsfnM5Wo\neodBZLpex+3hsD8fr4/yL5rY+0ash37pGKgJXmyjeOEq8mtoftfIYSyZedI/\ndW2QOsOWHFM3ppqN43xPJr5ROaWInfyKU9D/EKMLUN5vPo1wiSMrYjGgUovL\n0YnVCqdDfkb/XTEWA8upxPQIQ6kMtMwFPEyHo8awjBuqKoGiwZVXDsoBulzC\n0814iGFgYi/lzgm3WmTssh8n65CPFwptXKvJAP9PCbev8WKBw3nZ7cIcnSY9\ngyDxhmWeu/kQqDuIYur09tLfNkIy1o6XnYOEiXZyYZZWu5EYvE+EDtPcYIp4\nmhjamBhArGIZq33aezHCyrw7pNh4XFGIn+py9glz6uL9y/tzJdsOY1GoTu/x\noFBD\r\n=l4qt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6d3b6d368771bbcc93006f4935fb54fbeba115fa","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202202585455","@chakra-ui/hooks":"0.0.0-dev-202202585455","@chakra-ui/utils":"0.0.0-dev-202202585455","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202202585455"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202202585455"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202202585455_1643100925947_0.5782644361521849","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220259146":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220259146","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220259146","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1c75871d345b5ed475153ade18f512e75da56405","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220259146.tgz","fileCount":22,"integrity":"sha512-uLfcIGnn6J39xMEv5j+C0lehD/nPArMHZpA1OLGcRAZZti9K5HLMRNcVlLMsz93BlOHS1UKQrXf4WIhPFutz6A==","signatures":[{"sig":"MEUCIQC3rrUhmTPFP+xH5Tse0Vypjnnq+jFS/5XPetbcnFacJAIgCgiUKr09JYlZorL/yYD4QqSKLziw/GNu1eh1+tPHIs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh779+CRA9TVsSAnZWagAAT+wP/iSOAFpje798JcI8l6h+\njSXJG/cv54Y+efqRKRJyjolpYLP2CtgCeK1aXbIaP+3bbDq+Mji2hijal1mk\nL66udzFGwdq/6ALpVmBDTMFy//Vud7fM6Nq3v8w9xZE0Skq7jtJ+x6sEnYM4\nYQhCfC1pAL+FR6lC4ZrYcyd/sYx1iY5okyYQAVxnUYalzZiy9TnV4lr2Bbyn\na2F5XL4N9JCzvQXDq0fsnHFNN9qWtF+8MdBo+KjT2RidWL+CLT1Ma1z8ARnA\njeBStkeFWvftUjtcR3odXs9NW2g0oYxOVwZzWQ4GwAk6smFcbST17Jt3k1BQ\nv4Dm9YITs9s6SjqgFGVXKT9DGBhC+TKzZmF6TrBeoQde1+y22BA7JuChpuMk\neE2DhP4PyuE5dUdUtgfvppfwlEzKrvgRtnXA++owJH6NplnX4KNF5XT9jy7k\nV69ty6oZChvPH1INOK/bQG/q9P1LQ/58HLWOZIM/6zFxCfuDReKmBjpvQVJc\niUWe0VQlaV5cHgkikgl4q6nnHBX2nuMzy4Z4Ogw78q5ETqUvwYMqPdPq6p4i\nsdVkYo1IwcPjYxvmdRp8pwNNRF5XT+DsctsTrAGPF9tDwxXkfsS+o1kVk7uu\nY4tTdUQ69fIzzNfL0pCau6UGJO2CNDrarCFCHWEa2fxf7e1TOJMtbtGSKX4Z\nopZB\r\n=Pquf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f4846a64804ce7a00f8c34cc8f7cff8d85d4861d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220259146","@chakra-ui/hooks":"0.0.0-pr-20220259146","@chakra-ui/utils":"0.0.0-pr-20220259146","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220259146"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220259146"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220259146_1643102078124_0.9889456336041331","host":"s3://npm-registry-packages"}},"0.0.0-dev-202202591453":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202202591453","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202202591453","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d3f9fecf39adceb4d660424731b422aeae3fb6fe","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202202591453.tgz","fileCount":22,"integrity":"sha512-dMzC5Yg9qKYpVFMXrqus5MPz9PY5gkQobYgHnPgXq0WcZEy906dYFpC3++CS9YpeD13T5Z1T7WdwwV+fnMA4Ig==","signatures":[{"sig":"MEUCIBJYC+wdo4FxTg5d71zgyZygXPrZxadAvp70yx8QYo3/AiEAuBbpg1ntOj736gGHxo8lfevKka/xILIZ7y8yZ32mhZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh77+uCRA9TVsSAnZWagAAAHUQAKH0R0V3PHAvwWCLf3YV\nkJpWl3MQXVfVXepe+WRILEuPwwRh34JaGZ2IlNCapeze9qIdQhsdM4Lx32+u\nwHg8/RcHg77hTvCKRphIiUOiISngiqJrnRFw3eexCb5FZFYuct3CgyO/MnKz\neZf1aVacDzScRMyO5torYLh8WPMZ3n0spZZdw0t+PFZuvGqiG5RwoPkPFCED\nEQDhOnp7ovDPY0eB1CQmv4IdJeYjZHvt+6wSw+IOS8HCmZo665yZHEjANEBK\ncIlthSdAmKb3NLlv5n4r0fd1yZvNDaE2iEQh7AiJ4QgPV8tzv71rRQmC7dkN\n7bPcPWPgS6Am7Ddz+YLibdcysZjddws7n+pL4ZupOg2r0fxT0ZhYR7F3YMxY\nUswx30sT2yo92OsiyHMLjB4P0BcOQtePfpVIvF3TOzILUnOLn7/rKr9cQ7xD\ntqC7vXMz2l6WKufGaUHspBOl7o2I+O1fud83qrnxNLaDO74xn1rcuFNwx5t+\ng5LU724US+djpRk6YrWZDE7yXAoNEaoynuQkE0tq5AYulDsfXRUtS3OY1DU+\nH5tSOPTgfpLtRLsppI2rCaoPJrTLXBXyThoffb/yXUO7A28aerNvSNrmhoI4\ncf9BxpdDd6HcIE7NUZtSs/nywSNtSIv3RZt5mDTpcaJ1hWqs49ngro8ZGbI9\nspYt\r\n=Xy2a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f4846a64804ce7a00f8c34cc8f7cff8d85d4861d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202202591453","@chakra-ui/hooks":"0.0.0-dev-202202591453","@chakra-ui/utils":"0.0.0-dev-202202591453","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202202591453"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202202591453"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202202591453_1643102126703_0.24815752511312028","host":"s3://npm-registry-packages"}},"0.0.0-dev-202202591937":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202202591937","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202202591937","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"fc4b4a9139f9b57c1fe726aa46c058edcac8d9d2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202202591937.tgz","fileCount":22,"integrity":"sha512-/AxSqYVfbkikdCeRk9B02GuKvUUAB4DX0PNjU0bVAaRBXWn8VxmTTmoob8fHIYlklbPQVdtLduZO2xHEJYcwiA==","signatures":[{"sig":"MEUCIC+/3IJXAo+UBEMSRYLq0dgd5EV74T1YVxe/28casHK2AiEAkJhX8TiQU71jA8UnVZXuimn378PnILp/O9F4IOnpXrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh78DMCRA9TVsSAnZWagAAfnMP/jRCl7p7yBFOX4bApyto\nk6S45aJ/c7awxG9lQCegmHcc0Aa6HgLm1SHCKOLSrmGGmmFxJyTa9T6Dt44L\nErErtq+WmyEgSo2LhnU3Yo870hPoRZuUY/Bx+zWbyTSzmFdYr5a7XpbXWRRK\nNY+KHTFKaVnXsfp0nxGfu2e9E+3fqUzM3azwRlRiMgjWBoJOWbJDTgVoq6x6\nkCNTwOpmlgfpRpGjqK7Ahlb5X8hx2FaO0/3nNtiQF1G2aW85cKO6I7MBy4BX\nQ+iOTwJ7OGlG3cDxT/i2fIfNprfBp1fSaHH2DL3OwQUq1IEuGh/ByCWOLfhF\n3YIzXmGcMeG8vIeD9HDjTX3vURBF+2LZQ3ElxZfIxSi6mlsspCoCIxzpXVRm\nKd71AcFFmj2mQHsrQDZnnfy9JnwCRrkV9IcmONU/osRTSzLjeA6/ABSyGB4o\nNK9jZrCxYlkGXNxCH6hoggFDuwWYZQBABMyZbssxOAXOQCHh0s13kvAAHrJW\n/fZiseg5n/8FA1KdczEiB1vjcTeUAmAH+E53n7QWuiiAAKUyM/6hNX2P7il3\nm4QKdrWQrNIRV9LJZXPIc9ObJ/MlcgHuOKV+ldO3TO5U08I82im7FHfVA0sX\n09kETdG6H/pyszu4/f36CxPYN3V3aFhIXWTCDKs4Va7yGBKovMuRRi5L+Rkx\n0Bs5\r\n=6R3e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"39c7b1664ad18aec22c2e0bf5e92ee32a199bac3","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202202591937","@chakra-ui/hooks":"0.0.0-dev-202202591937","@chakra-ui/utils":"0.0.0-dev-202202591937","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202202591937"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202202591937"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202202591937_1643102412135_0.1779191597959653","host":"s3://npm-registry-packages"}},"0.0.0-dev-202202592640":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202202592640","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202202592640","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"82b90328667d9f3a1f26611e8f00b39087640860","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202202592640.tgz","fileCount":22,"integrity":"sha512-PIG0pDPbXqQU/Qwcobdcu2NVht0wMMKQEAawsYeq+A7VXgbnRr/e+ZJ72HI+O6ZpdacYgKwiMiDOy+eMmIwiwQ==","signatures":[{"sig":"MEUCIQD35aGH4IPZjAwaRyILYyCDMmAg/3ieLjFG6ES3XYOJpgIgJz5Uz5v9h8SfKOgjnnXY61GMKs9CdcAjYdHgwVWnxjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh78J6CRA9TVsSAnZWagAAZiwP/0XRhf14ExcJRFtwwsV4\nlX5qzxVNaOlqcisLyHFB6OKP1puYQ19qSG22deG6fHTdLkkIuwzmLMSDS5GA\nREmlOF7f09KuerY3cWamcM6OJ3yN4+Wmh1LfTkJffYY0r2FbkTonBB89ECqO\nAo5JynIOV4hIg1y5QCr0rd7QJT7dmY4oQSN0jhISrQ3dCMmBwvClOMhQpsHn\nO9wpI/pgEp7RXSOuM26pp+35Wu+kIhU7sy1hfqiIx+fRwyDa9BUfM2j578Cs\njUpXHJ1pGqFpezf3d29Oqv9FFGH2Mi82bmYsbDI1vMxsMylRMubApp8L/52C\n7RZPrtaccQgpXi5KP1YkZfC4gMtGOKoXig9Fbk9ZwNqtwfDlEwJQYETqXAWx\n36EhjBaSSzNLjaZfqyybEE22Ypw9uoSsDyVaeaUioD+8mePI10YJjYaGVYcr\nHkzs1JhB7X7Z0NroVMr3aAOBNqMoPTiIVPG+hynJobtXDOeJU3cXVTqg3olg\nmvXk09JpveWEY1OKVst98gKlUsQsJF/dmEOWGLIO43JyVkU7aTSvdMwB1Qe4\nLKgbgT0h/BhaMl1rUXR+NAyxzTB9j7GBnKSp4oZJ83qvdHRlKAYAFCp5yow/\njpJv//YsbNrVgJhCDoTR29ZWiT5ORQCT3hMb8mX8EY/7q5ATJIOHiLdrtOCC\nav3q\r\n=FKqI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1b31b374cbf413a551b8bd288da69e35c6bb8379","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202202592640","@chakra-ui/hooks":"0.0.0-dev-202202592640","@chakra-ui/utils":"0.0.0-dev-202202592640","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202202592640"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202202592640"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202202592640_1643102842655_0.3862845121036649","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220251866":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220251866","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220251866","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a1af82ae13790b84616767e67087bf71c9e5d0ec","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220251866.tgz","fileCount":22,"integrity":"sha512-BZEdPbcdo2zWKMTe4FkVlPL2PPE2Kj7iVal0Mrz07iMV98M8JTQXfFhme7XW3jyn7Tq2RZG/+YIgaW6UvKTMyw==","signatures":[{"sig":"MEQCICf0DWr/zPklHw1RFg2l27tA9+rMBIedQ4/UOJGx6/soAiASDL40OL6kLpORKo+9ftY5vfRxxeevCNg3pKb+c3oLBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8DwtCRA9TVsSAnZWagAAmFkP/jXVg4fCnA2XAZuK91qO\nmB3a0RIhD04hbgisqjhxsnv1ovkwogCbf2+5sYM/F+o8Hf4fuOmzxenxkl8F\nezaTUb7ttcpgwZgMZlofjVEZteH+3r/LcaLmkmugNR3U6NkZLtgnsJF+wpQS\nlTUV5eAvvNMEkiGlDS5w4VpFKfhvw5fDoRRD541gT3Esxg76ME3Tff8U5HPU\npJGVLJ9zqplKSs3OgXHDh4NyJ4iVRNFUGJ7oqdPE+6Mb+d2+NZzyEDcmpDp2\nYyQ6ryIvWcAanitqoj/tapF/vXkFg5KHZTn5mJRkXm0MWauyp8KI6QaSrZlV\nURUKKWTXtQK/41MLYIivTeE3eQd4Zp3aev6VOAAWJmU69T4H2/yhJwvgtxb6\n21j4r3MM2paPv98GR0SGo+grXlML4zSq+uIWo8nLWuQ5o/IXkr5ovJdiWXc2\nnOeN0F6nMtijKuwWq9GLvYhDtI2bBxgfb3KunxQYg+RREXFbxhO/8NUmQ92o\nQgYX12v/di7UvvI4IZEgON0YwZAzs5k2z2W53HXhDslGSmE8cSNK9pY2S3M9\nVSSdYKiU2y/6KDs4D1lmi06LpwhH0o5Em6dHfaoKhKZh7CiKxVfvhKCsCu8g\n/Z0XWSxJat95HqqgVexbv7WuF4sMRENQhoPpgn1JZpIjo9IAUEfuaDwO9YMr\nVXkO\r\n=1KXg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1d6266a4b69086a2bdd69b3a110678c16bda4c4c","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220251866","@chakra-ui/hooks":"0.0.0-pr-20220251866","@chakra-ui/utils":"0.0.0-pr-20220251866","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220251866"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220251866"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220251866_1643133997794_0.4517744500191261","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"@chakra-ui/form-control","version":"1.5.4","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.4","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"792ee08ba68107f678a1174fed6b3c39b5e81938","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.4.tgz","fileCount":22,"integrity":"sha512-l5PytJx4om1ocSNiwjwS1FKonyyvk/RPycgg6cK7s8ckmlOVvYxT1E0sV9nHQa9vmLlLDWrYKh9iBPfXXHg76Q==","signatures":[{"sig":"MEUCIFupPLzkDrs+QVXlNgeYSe9EK7WbeJOLO5veVQgMjncYAiEAoayAOMWl6525ib9/b1EVR06zMyBIrbw2m4P+vI5zNtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8DxWCRA9TVsSAnZWagAA2IkP/36rDayGtyjSNEBaIBOS\nKnWV91VgcojzvXuTrXF6qyO7IdkqoWz6w/BB9S0M85Pk7IMHXwTw4OrWBKhx\ncJgPraU5E8jxHIUYzr/bZls0E7imJ1t+mvI7for9pv+902I30EWCagpSVpjZ\nkS3T70rVcp7F2H3U8UTg/Bwjmg4G82wJIm7xSSNkru5Ti2b8KYlT++wrhlxU\nqqWiUpJ5Cg5JQ/0/BUQ/uiEFmXYMp77Uc6x35O/EWRf1uwTgXMP5hof1a7TF\ncWhglabYrIonK7gQ+ZsGXy9DNi91PyIFboQgzJ4aTFoRoEF7+rs5RNTLiEN+\nD4f7DmeGvV9IahxQPbC/HbBUBHpYIf+mZy4wx1hEMRefvKQXb0VrLgFQbZG8\nvTw32iMtKir9+BWReEWDJ2iYqePvK7A+Uz/jcAOGXMaiO+CvVBwYak154Aty\nzrfRTvH4MpxQS2RqusS8R9abnkuKiqWzNFRiRSvfqAR03I/00eZ/RiqoVlUx\nJcrWdI4YkRP8xZpwbNbcRtE81irH0UxbaPggPqQFUeYNbwzxIwGi91amRus2\nSQLmwYciA6B7RNgYM9vyy1ittOq8Wh8C9tXliu6Mxcc0vucGTGxx4oUAIzBP\n/R570vmcnzXS6/QinrQ6jhoPc5XtBm4Azcq1fGE/OVVqhfBDI+YLPbamTOGo\n48Hn\r\n=MJaR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b8508b0f3f99e0ef04333812938efad93da02dd7","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"2.0.1","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.10.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.4_1643134038275_0.03139928961948768","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022026181758":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022026181758","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022026181758","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ce0a13616b4809972954833fbc933c9837af333a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022026181758.tgz","fileCount":22,"integrity":"sha512-KRsTq8/W/OwnVaEEh8ZlPMpY0APXbdmBgATvQAjd8lC2oPp5noRSB3FX5JkeeFJotcovKY12oyCaGTV8IqrXuw==","signatures":[{"sig":"MEYCIQCC5541SXbS6yLgQdMARMBWNg0u9MUCzX3apdOHLEb2lwIhAM1ccFv0VJDHaRCKRaFn6zDxxlziOn89ATM4oj02FjSL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZB4CRA9TVsSAnZWagAAtg8P/jbM8LimPri8r93f+y6p\nUVWP8Q09GBD8MqGDhiq4q6HRghR3HC4Rn8w6cUGGmPwRWAfIacbsd2gj68dw\nWPp6GP1PhoF3gk2rDdVv8+St/k+vD/K7UfhVzVemzx96zdTzkg69OBj+Xis7\nX0YY62wPJARRDAimp7wNY1u1g9c7jJnd5TvU/QzTzQsJRYYV1BXE7J43mvby\n4Op/pEfOGfgOKY+A0voWpSjF9RRQ9g8GohfSoS3FLyRRmz4nLpEzl2Hf6bCi\nEgbA3S579oi8FJiCXGLJtwc5Zz8vpSp2TgF1XNiQafUsOtOvm8W3q2Zof3ej\n6eDPazIx737r9aHaXsQrpBJfBApbiTaiyFgd1C3sIxpQRXEjZPhlz2Zr5Qlx\nop2w1UAMdSy9TUx8ZqsvV/SUP2qmCo4YPfN4NtBXXZik7z2kfmEYcwZpgj3N\nNdyY7Bdya9teQ/bxBPWFpBQAsg0hR7k1mc51qKIw5zzyOVIyiYFVJ5veox2/\nfur+Mwx1GM2HLFKS1ycjzYdRHUb7CV4tgzw698X8Ba3J/jM9VtVm/AE0RRQs\nSxJRpeB46NYt+QwsvxEeBcl+/34Ghs7STEOmPCDaYCY7qbve+QodvHW2gk2h\nLPmCjdbkQ/6eKbI9x8TuYpmnzejn3ALRqfAj7g15dQRW7IvvNXdmrfYd6nji\nLJye\r\n=MaGE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b2ca7dcfda51c801870c864e98dc23b2cc90da78","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022026181758","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022026181758"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022026181758"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022026181758_1643221112003_0.9532342184974201","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022026182926":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022026182926","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022026182926","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"19295cf45b1546cdd0d578d2d0ed6a8585a74503","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022026182926.tgz","fileCount":22,"integrity":"sha512-pMQlrenfnY6VWDMthlkDVdQzvm8kIaNkbaOSCjIsr34/o/VEG9z+Gmq02moMmm+92R8ZCGV/H5aGIQ8UPC64Kw==","signatures":[{"sig":"MEQCIHCw7Cpwm4/cgPEDKyQQk4TRuK3jU2TRIbQMS7e7OIbAAiBxLtm7MiQ590xFE9WRSDTAzHYSoWU8ey+XSRaU7z3Mdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZMdCRA9TVsSAnZWagAAgBkQAJVb5olEHrkFO1eTBBUr\nAV3WkeckEnzkID7tRPVsiLB/IL58FESS7GngDC1UG27xx7pH2JISijSnrRlr\n1anxC9iG41+uus4MrtsT2jm+GlDig8o050DEe6izP4hFfIAST+3BCx+vo0nV\nFXEXfK0f/i6wOC78MefRRBXFNIkT7BpJcdQRSBniHZoY3OmXTS+EnHhNyTOI\nUSqMeRYGKw/GvQyyWQ4YdNq66dGGlapegrgL6gxuN/t1XlXnVVjFYhulRCg7\nZaRaJr5EXVKKjm36pVxAJ6+TlBU8QPI4z8V8w9qCBFLKvHL6EAYBxxX3ZK70\nXOr0FrXGiogVTqjJXGcHsLoV7hrzqVjAGvRdxtaKXXeW785w8aFxC8G0WZdu\nlo+TXxLtfogMly/8PUFzCbta1G7+Em+eVeYeVyiPXkkHJwPlaUwUY6sd8bCu\nVVhoJWaY+JxKBZ0ydmvqK4NMtjSqfL21+9Ib2OQ0vWJkediIYu7Sm/KPt5qs\nXSbrgny07KSM3NbLXs0KO7rgHPlZjqMf9eTxZFW3ndpE5PkxlXdQD1ptGw1n\nCDyrFhFYamROV9ouBeCU53n4jHRezPH56rvCzhyXhJBxjrAM5e2sganfxWQB\nF9GyhPltJ8lNWmADIV1pgZfqynu2k4QlXnX+ixvilki27SG6tbyhp+sK3YkY\nij89\r\n=meoH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1bd1f2ffef44d810a099b001be98e3bfa229ddad","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022026182926","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022026182926"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022026182926"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022026182926_1643221788863_0.7162699620597206","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022026182947":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022026182947","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022026182947","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"},{"name":"with-heart","email":"mark@chanchan.io"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d70a735015ad2437ba9b27b7b180246b068f73b3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022026182947.tgz","fileCount":22,"integrity":"sha512-B9XDkXLkg8pmuSHdRDIUGLBejk0eURVpUYxaYcGK6JE6VEBjnWotFatqEFVxWAndBGWSKKFL6uyiIRdYEJQZIg==","signatures":[{"sig":"MEQCIGxHeiBwXT+PytVrOz6ObVzqpU9moJUUY4pSPoVPanPsAiBjkgqBVl4vmaDbnGpX3ZW3VswJEwlXZvX4f91ZLsG7KQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZM3CRA9TVsSAnZWagAAOPwQAJd5etnbHcQcwhEOiR8I\nen/kq0om7VkccoLYqEo0CnrZBKxOI32tzg44Mtj32R/T2QgDapWHPEWCtYwT\nGgCtWqrs30NzMlInSofzxAU+wJqiUH3gOxJGarm8KKyRnDQAGS+DvIIS4Ad0\nGPvTwldWS2zw573Gq8FjgNvZ2B/Lc6g5OXwYR6MzqKJkgKpa+7uS4eNwYWg8\n1dHiMV0PVP1l7kNOkxfV9u3RrvLbpNWNGNDT+/4T6P69baZiYRv8M7py/Xni\njhbpVTGLwpxF0YKHPdo4+YtG7rG4rp2zfShd9gcAd9xhpOZDe18sEhqzzmnc\n9s5gRreBWJlxmpukxjG5wFTTdN3we9J9ryVweWvCDQl41ScVzckZ9ovzvPe4\n57liMbYs/pBvPl/X2vGlEMAM5Pllze0AtYuHheY7uITgVZ3WXy+LI2wdlEA5\ncHs/MsL8mzi87lJ1nLrHhaouu2v12hBnB0IbT449ZcFyPKHS6GLne6Q6kag9\n/Nozv/YLdwQXPH5pWAhq0YyHgREz71HbKDs2UkMQsQ8g73/RWawKxIkS3pDs\nxv5V2//KrEFslCHOHZZWKbAT7D0uQLtIeVwBFBgqYuX9YfpOBM4wngBeEkAY\np5gcdGPba3q0Oqo86H1SEmO3aUWQR8GEDb85YlwAfd9QCbYFjQ6XBv75vyvB\np2Vb\r\n=mAHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1bd1f2ffef44d810a099b001be98e3bfa229ddad","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022026182947","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022026182947"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022026182947"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022026182947_1643221815115_0.3724196160049913","host":"s3://npm-registry-packages"}},"0.0.0-pr-202202618407":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202202618407","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202202618407","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e8f97c639d87dec5efae850e9b43d9450cc482a6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202202618407.tgz","fileCount":22,"integrity":"sha512-coK22V7G4VuSG518v+GH/Xwi1lZQ/5UXH4a0MUmFC2gSjwXsObtOElP5e9sA78MSs0qkORLFKWG4GIXG3Hc4IA==","signatures":[{"sig":"MEQCIH6Bw3FZfRKMOOWKYwm7KO8+5v3AGrpndmzf4VU3wMOCAiAjGcR4x+j3AvJpuQ+MUrUmp9LCvyzr96zhZlJzL9EIrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZWeCRA9TVsSAnZWagAADDcQAJRTF2S2FnUOKexqNTG/\nzRw4jyA/pSDSfzD2T95qEIiS2f1V8PM9/DBkVQ3glOpiuZecfB896Ewj7mjZ\n33Qx5rfNRnTfWHWicoxKoAhiT0vEdmqAr+VLsDuiS35ab1hiZ6H22TKQynqI\n8XV889xoB8ItGEoas3SuPs2ZlC2MEIJEeh28nZTo6vmgahwePtHK7pnUOEAF\nLUrv7Tn6tSF2ZxB8yOKVgPuc1JpxQ8JPZZSYBUeV4/R7wQPhrIysWLadydJm\nKNp7fp9QX5SMSzjNiH+ek/XXV+u+bhtN7hb27im2DwskVtqBsE+UhrsE2WtD\nRjUWyOk4/eICsfWZiBtyhs0J+IVOc0BMhhsvHbPFsbW+Gpyxst68bqZMH2+e\nyJw9JlU5rj8cxNVtkfYATprPosYSJH7PjAwQ9UGIKRlkM5/Co5IJ7SegLxZb\nY9p12Vrcc6plc7Ns5RyxzPGHlXTxWdAKCZLkdGtu2fr8HYc9gNza5uTCnNWM\noahovNUlUl0JbnuTeqKi1YwZG17ETlud3VgtzpM2HuxZnFbFVuIkfBw63tTT\nlRxm7B2rl3w8FfXLVxFIsi95/BovrlLFJODWsMANMoKBIeodxKAqPYiKenpo\nBzrK4gLbi5tcAA5vG61nBZt+hUxejM47IvaBzFQLaXJnCcddtXn1zFUFx1/g\nFh5p\r\n=437a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"14239a2e6eff4ea17b2eca405f52fb26f02c48b0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202202618407","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202202618407"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202202618407"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202202618407_1643222430546_0.8412210637449467","host":"s3://npm-registry-packages"}},"0.0.0-pr-20220300344":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20220300344","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20220300344","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f793579748d64277eb51ba450374a544c3e55c84","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20220300344.tgz","fileCount":22,"integrity":"sha512-4G3YtNDvkvZM36+bOtZK1p3SlcwlKJGM2b1d49ljH63Gb4wOBSV8FaWRyCG71mG/o2v3pbg/D1byZaZbtXiI1w==","signatures":[{"sig":"MEYCIQDZjSNA+8bqZHxece9RaQn+DNNn1xtY+JYmq0/DG7dv8AIhANiTE66iuuk1Di4DNr4MRXwNVDgyt75lc7KnPRrt1KLX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9dX4CRA9TVsSAnZWagAA+QoP/0kN+oOG1e6m6A/NoBNm\nMO4wBGeJMoMahABU5i26Up7V0XWR3RsbqyOXbUttr6m2/0Fs0RNAUlnOOefT\n2kpukepD0VvPGo27/ZUUd8W/GwPjTB3NNj5KuK1t4GHIJziPb8BBorqq2gbY\ncDYZhhE1jhKofiWQU+/iLWw1X/Lsi49N0d71qBMzIlpjRG/GNbaAn7UuHyJM\nTD3LmlGU/V7VzPmkE8fHkaxC5PV030D9dw2oMtG0Hj3Q4SYfKaFQFK4r7o69\nL7QWPmYqeHoAu/GFdQN0lT1dxJHsj+vL194nY39JnXTDRJcsY5+b/dNg8jPT\npTpquurgZTtBUajUNF4w5JIR1gjVwQPdKgXyk2IXmqcQAqF2dL8T3A7OJwAW\n5m8sC4MIO4NFI1vj5Td1s4ifTR1vcDgcXB9JJJc5Hdz1Q+aFIQb8cRpf626I\nugvEm4dR7vvqFF/OPuBOpCWwPzh2evKgjiWoqMAy7Cn76zEhhVbJOwXhdrcH\nSdvwjxXKmD8sZSpeynDPtJ5Cws8Lq5KQIwWGD0q9kRYmuN31gRxpAlp+3bwp\nTO18QJaucMvZV9Hj32U6ks5KAIH/KsO+lp+xPc37/cpgjvA2H5ha151dhOGn\n88BEIdoC5fRP/ao7aQLDVk4P6JdXx9P/UNCbW7nB23hgt2Eez1BzRUXJdueO\nLIsD\r\n=aPOt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a62b5ddfadc06b2af6d674a48e42d17aac9f93b1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20220300344","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20220300344"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20220300344"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20220300344_1643501048092_0.8130663941997607","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221152957":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221152957","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221152957","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bcea04308a86a6c5f5d6a63701e232f36aa734a5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221152957.tgz","fileCount":22,"integrity":"sha512-MNj4v43VDZlWMP6H1fUaOyNhdhmhKSIYgFaC0hyUOjkygM2bfVcIrzd0SisSOr4DID/+q+LQRMaC528yz3tkFg==","signatures":[{"sig":"MEYCIQD8sb0zZGhhHpBW1ZB3Ed4kzFjiRUTiOx8StF0X+9xdOAIhAPF2pzRyOx7jnO/20MxqgetFL9o35wkt18ag8lR71mld","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+MVzCRA9TVsSAnZWagAA1UsP+gN0lZgKtZH2tFzgs2BM\nzoC04ZGy1/7DGxnIb/NTZahr5kXdDUwJ8xm/frsKif0JvZW9qBA483gI71OY\naJVA3dGb9t44sB+IvviItjhFDlvF0i0Zy4Qh7orKI38+nkqP/DFTIJ5CkDqb\nPdcgjRvSawGSR0yZ8uRSRHpj+VU4FI+JBZ+WdHWO3EDBt3aIeTDo7t0nPg80\n5mlSrVw5cC/vSj31s8OjAiEt5EDd5xDjRQXi0zkX+K+9HLBkj3Pse0nGgtAE\nxJw0N8+ys1O2+jwQt5WwvQUQ9Rbq5H0A3rB7x96ZOYVmXsJ18iUVcGP0Baex\ni5LG0qDhfzvgCJvJqU8uj3pxrhqKJq03yaOywK8laY2d7BzN275i41mKRlPo\nCTOqL9MKAkpNnFOAn8LSWHElWrLtEq1tOt89mOfdv4PnPibIHi1jeS3G7AyT\nb/xIly32cXIasz8WDVe14RNR7nIJEqMYBNnew9N9dhLnNsajPWfTPBw81yjy\ndELdicA1/SH0v2titMTiM0AvwqsaVSv94bvuufKyVrUrj44bErCob7DlthmG\nQP0rUse2SLmpf7LjTjpkLYXXwWS16zUrA2I26if2jMEaw19yZ+T45ERyXo0o\n1dTwv8LMyCCVSoyMEI2aViGHQAtMHGjBb86t4nJW0K4xNLyPRhkXdcZJ5yq1\nIN0Z\r\n=57ek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e1057b085f47916fb148561e40fe0b4afbdd633f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221152957","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20221152957"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20221152957"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221152957_1643693426959_0.3045778445544103","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221153122":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221153122","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221153122","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6e787d8f5c82b7bca2c8a438e70dbe58af29d2de","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221153122.tgz","fileCount":22,"integrity":"sha512-Gok85lLEwqWzZloLolGKxdkQzo/R9NzH1RYfBuJeyWn4+gefKYXdif1x6b9b1/JMPGggPi/0j5+Y0v8KY0fydw==","signatures":[{"sig":"MEUCID9zAxVMZ2bU7nwwt18rqIzZuUS48REN1dFJZREg4wfLAiEAyt+kQuuL/8bJpZjgc/FRF29FIx0woekzLxk0LuOqddY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+MXICRA9TVsSAnZWagAAmE8QAJdgyugcrgAYIf19SdBJ\np1LI+6dQoQCATq3JY8eKvJtig+lj2Rzqrj58YgyoYKuW3W/aNHTd9uPeCzg0\n/UqGHvFR8t80DBZRuN2k5lcL0iNmjboexgQqMenF2bLo/W7UzWhcn1rGa5Gh\nht7ziy6D7wssrJJpWmWMilqfwsLpHywX1LiobEnkjKJDCNSF0lbC0Mcbs5IH\nyv4egSOsXF5Cf/1yQH+5XqJtZvG1vGE4wGTi6elSJcVINirDnzkHhWzmwVT2\nR8Lo2mUAGHPrnDaqx607KKUCNiQ9S9bWeUsppTZ549NiwYsEP31fmOfiPz30\n2ZQ9moyZiL1IB8pdHZizW6qIS3p88MdnP/c1IrhLiB8YlJ+6B8HRwXcA0+Ox\nTloXol1LnGydDEF7wLcSsGbYHUbGdV09sIp460ewyy0uIGOynkV0BKKxSr15\nWUaqcrY1je/Y9NdSgHXU14thzgF4rbz4b8z07m06A8TzucOwjg1gX+TNQEBC\nSdTMnhWqyK2g396iQEh2xAUK46wHci/WhNaoRpjYDz+GRsIZv4AWvZvHVpeW\n2S4h8A0PuAjB5wRs/vGS4Eot1n5KSlzhmsHs7DklOo0V3xf7N3w2p4thf5W1\nWurwCwv1p5B+3Wkfjze7PqX8LrmxY8pJgLj9hgiNSUSCnAs9yzvE/JrpoyOt\n11JC\r\n=RsLg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b2ce85e29e16138bf67268fa4f2ef56de33c60f0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221153122","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221153122"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221153122"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221153122_1643693512298_0.4966881496642741","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221173228":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221173228","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221173228","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f8a9d180dbc7ea478d4a0298f33cb5b84a14f6d4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221173228.tgz","fileCount":22,"integrity":"sha512-Tii/LNlcAZ4O8uwi2UQjOnFBUPNnrQjtB8znv5072G4ScRh563xlW7oTriP8mnn3zECefcJVTHPcM9AWrFbKcw==","signatures":[{"sig":"MEYCIQDAXVFyjEbixQo1vmvpQ+Y/Poo0urYBhECh5s1tWC5tiQIhAOfDKk37/d7L4lnu8JV6IkeG8cfgqnFozNYvx7bIP6gS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+OInCRA9TVsSAnZWagAABCUP/0zvFQJqins2s0l3wdXK\n1prxAOlqKnlJH/iX01yySj40WszyX0urlvMJGnxIh9VWuAV5udvqspoMpdfH\nkZ4Ly4x6mpsYpI1n2ro8N8jTm1nko1mZtbzQaMkLSs0pcoE9DXfVOP2OU1Mj\nCdJDse1kV5AcgQYolT/UjxNjyKlmKRHpHzQVorwafpuQ5Hc0zhqPUmMX4Y8O\nS7VXhJFQfDViXLl5P+5ERUJU+LQRbR6eSOWWwVe/aB+R2RRXrS5IZgTMLh61\nxTlVd2t2xvu/KLQTVm89Qt4VAqvCk7JE6WpMXx4q3VyAjsDwZGoIKNpiKv9+\nk/WOX+fd+NMMehU56jTOCGPHG/pr0ofoe3uV8U7LBqcU6JZpMiHXNDcoRB1w\nWGcEumxkQ53pSUB7JEbckK6T+dp2vUrd2DzdOu+AYaewucFjUeVuC8eViQjS\n8YD69RqEjJAMx/6SzRZ97W5v0V/T4jmu+E1QeOcoAlgwbc4pEBSls4LA0gbK\niSe7yOY8nLMcb534yqSYx2MVDMhUonXcfrFx80LFckYWb3s14XsvTif116bU\naiEz1fEhLXMgCHvIvep8hdP/HX66mAbm9Se+YWccBKRVWRCidKBB95yj1zKa\nBsRuy10pDzvPbF5Vxq+8hfIjZpTp8svW8qZkhRxriAnP0lKHabTPfksVOKN5\nCu89\r\n=ONzn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f730ffe104bc5f34dc08a7546c51feae821932a2","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221173228","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221173228"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221173228"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221173228_1643700775621_0.14131168425991558","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221173648":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221173648","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221173648","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cd41573897bf8da68997863190b03e15c73229e0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221173648.tgz","fileCount":22,"integrity":"sha512-xW7jxkvE5TOodnbWKGc06NUbYtE/uTzWo5JtQY4n1Pl9jxP+aTdsYND7LZx4wSt5Cpmo3rOYBljAddt9pgP13w==","signatures":[{"sig":"MEUCIDvfCriJZeayw/42nltFM7KAtsJDm8h32EF3uZw9AOVYAiEA16fKvLsirdTi8L9HVF1q+2pEZFKdk3jCnJfavq8t+/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+OMxCRA9TVsSAnZWagAA65IP/2TLt8Xcj66isK08aLR1\nJlAjye+fPYk9ctl4iuWzFIIf35drB5iBjb1KKDJ2WoSSEsiLl0E7incJkky+\nqDeVwGtX952c5csk7zrw0KqXD+w49qihHazoG+u9cTcye33TXaIfFVNxUhGy\nk3nS7bUmafc95WUQ/4zxROc0II3D32sWQMFl4qUDP5nVFlmy+sxMqrY2cKP7\nYMtZ1NZUusGfTCz0wjkEDG+BYC1NcVs++1zXZMdJqd+NVVZp9A06rvYU1Keo\n1L/XblDC6m4iGag9VZycN3dvcfF6mdedM5ZhHwpcsCsR4tfBa9o5r5WUDhm/\nGR8kwqioYqwEHdMlzeuOK2QLp0z6txQaHhkawglxu3l3Fvn574J2lnrX4hCe\niEC47fg4n4LUetNi/8p/2DOWE4FHxINkY38ddFx0g9WeWlM0V+WIXtkHRiDA\nw933XTAPUYvake1kNH0DaeXiE6fZxzyE2I2WgrpDVlaPsj2f8FWEnDg5/xJq\nKORo33qX2sHGIZma/DLHSDMYFVn9ufm4hieUT7sxaGXC9grEA3bUJqn0DeMY\nEfVPMaZIz4uI5y0lUiwkm1LEt1ndx0/0O1AdHwtsLiJEWQWMv5CtU4hsDDRs\nCvD02Jamq1XQWRYtIOekmT9ecO/jDZcMi9lX2vF5koFPE/8qvfwpg/xB/rZo\naE3/\r\n=PEGx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f775c980f4d1e8a692bc45cb642eea796d4025a4","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221173648","@chakra-ui/hooks":"0.0.0-pr-20221173648","@chakra-ui/utils":"0.0.0-pr-20221173648","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221173648"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221173648"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221173648_1643701040891_0.2362369932248385","host":"s3://npm-registry-packages"}},"0.0.0-pr-202211224055":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202211224055","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202211224055","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"49b48884de05095ef904e4bf7d1dd01873e332a3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202211224055.tgz","fileCount":22,"integrity":"sha512-eYYCnkJB9/vwBUC+LY/SQjJ/usba4iCqHMdk/92otbXi2WdZbWGx1N/x+5FXJMtrEfRQ5GIV+wngt4J2G3KPVw==","signatures":[{"sig":"MEUCIQCHY+vlm+37/JbK6TTh7WNVMuR6wjjrHo0XnaiEuD1JTwIgP2KrxnkYB6k3fKisfefAL4ysKuECNhg5IbWcwEqyQ4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+bcQCRA9TVsSAnZWagAAgNkP/0bV4sIV75BDIksqbw3m\nt0qt9yI1KIBnTY9HYgI6cECp6ZvkzKfFpPva4kjJZEEJOjFNU/jialE22pd7\ngMktcL2HttNBAixGoHGphmqsKy+yLENwJdeL++QzJOuHytWAqBl/iK1VYFIp\n7arb2Vak4K5YJRKN3RxZSyduBqwTDP3FSMMDxcDIqTSCO2Ob2v8zN74i8fjA\nvzSBjGmVaEADKq7V7hHCmlgBVFOUMXIk4IObH7u7nweJyZIzMacFzJYzKn4m\n33Rpj0EdU3A7GbFhUBv3kI0VPMFL6EOF3NwFrXogxwagv/x0gcgG6vQuEn/T\nc3fHcxrA0Kzvm5PcX4KIoSk6ou+D04hxQGUtX0uiCuqndueSvqOo1Tk/uWne\nnxQJA0Y19jQyi9IkCKHV+3opG81drT5KKt+MTnAtVeKHKbl1Q7hlwBzhJd+P\n1DttLOOTb7OyTqLDvv1WQvxYxNBqcPC64nSIEXpwHO5MPkXPBuUgH+MgkX6K\nzvNbnFH6vZG4k8upKOTWMghOAgD3uuxqc30XFfULr0NEmLbKSt6h+HIznS2Z\nw+nG26pHlJPPxoc/EFRFjeGRTNtHj/lCZ1hirtBU8FaXeS6eg8iaXAdMdPOM\nUHIaxtnr4AgkiDa3jZ40nuwqEuQLsKa1hZs0CvBjYdgmBpVQo7kNFKbykIho\nHMdB\r\n=dojD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fdb30f65669ac70b3cf3c6b9d667f09af817f32a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202211224055","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202211224055"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202211224055"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202211224055_1643755280194_0.21662604534567897","host":"s3://npm-registry-packages"}},"0.0.0-pr-202211224227":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202211224227","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202211224227","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ef06679b2b5d05736c531595e2b31f26b7399b90","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202211224227.tgz","fileCount":22,"integrity":"sha512-mDd/KWk2jjwxsD2/F7m2Rp570BRRX23JzYg9JP5cXvt0wf6SPs8FPzUJOnoTM8AqVgpiDejHf8iiOsbTN4SqZQ==","signatures":[{"sig":"MEUCIQC/c3uUcf1IeN9oQz760dz0s2Ou58y37zvQucsq92mb5AIgUf3KJhmlC2vDTP0W91GuPBfjhuPCpr+BdUqKObSRjCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+bdxCRA9TVsSAnZWagAAJrIP/3AccZ5XSfDdV7MQ6+6g\nbswzWQFU7PJohpJSfL3DeA/6byMw6Zf14PhzEU3Eqk9nWNvhdfgJDBU7iosQ\nI+qwKuTljyYZ9QAn75G72C8fCSWenmrc7lRjOA1wlNH58KSPkyNsuagSuXFd\nDBLvdDdur/xJ9ZR+B7R/W+qWjB/3DY0+WC6yF30YI4Ms5YMRF7XiElYd97vH\nnAKnmtVrW5jqpbybOssYwGS+LvZmtjchDr8rru9xK/JwARnHjLvbnlpRiFLG\nMHbOvo0dAdFon+7ZKQXwGWrDmEltdsU9eNSXFZgmmuoRqel5dExgEUGJOxzT\nam3gku1W9uz0Nmg0l/360OlIimnU77C9M4uExiMEqTyBSWrdlBLoHsQhtWiJ\nCblLGbbIGV+ReNWa/xaz/GsSCaJuvA6alq+KTy7YAapBuun+kg3J9AdaYq+P\nRwmmDKE70Q9Mq2j/VxYesgiGzojk6i0N5E9iZ7aWWLdZDa8P4XTeGaZO2PBA\nNpvYaWxke3CUJf67BmCkoYxX1D5uhj4GK92UJ1jRIHq4zdSPcJ1z76zzPSZp\nkrlLIrBwmZErMQtaIStxOpXehN1FhejRHh3cKmOXVLdgCdqLaPqdgjHdw5o+\nd6e7CFN6mYz+VmeZwd9ZA0ynbvLrZJabSgqbBFbC3Aebq2aBbjXZ1b6qQvNB\nSnBj\r\n=nJAW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fdb30f65669ac70b3cf3c6b9d667f09af817f32a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202211224227","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202211224227"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202211224227"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202211224227_1643755377024_0.5419242449377366","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221263638":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221263638","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221263638","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"390cd4a439e95c6cc606e53563781487cb9c494a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221263638.tgz","fileCount":22,"integrity":"sha512-y+FYeSEzpDiu6LMZkz4VAjpnKNCf1nNpr/goA7x+Q/VjmcFI4+qLoJ1I7mHY9NgeR1EK7KhUql9wm1uuxRB5dw==","signatures":[{"sig":"MEYCIQCPZe537HRvBcUwO9STe0GtZcH4bTPRDr3ZKPs4PSqcZwIhALzcjnMmNBHHDwIPRYNmcLqfxwwuOORwBriHmZikkr9U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+iacCRA9TVsSAnZWagAAhxUP+QB80boYdlYrOtDk2yZk\nnjg6YzI8Y+hTp9eyi9wyvjfhXWzkezKVnOC57TlVmxss18faQKrZrYia+Mpj\nTCtEKdocXSC1KkIdpz0+9hskwJJgvpOi+rcQSUsBGUWNFOtCxHIqb0AENUrH\nNUoLL1dM8up2Bh/QaHrThbg+yJ6x4tR2Z/Sz+qxPlRkImHac6eF2QpKT+kB5\nFcIUFF+BICi9LVSjgQGGmFd08OHYNKRTNE4h1rQNydE5vME9c/eO6N+0Tth8\nWyhauTy530DigZE0fiQjx0zAYmX2mvAj6ukSoGefH/t4NtpX3Lytl/DQRD7I\nRW0QNXv2oz8fy153S4b9eReu7sm/HnVy1ClSWjaSYIzYXPS/wbyiHo56G/MU\nwK1zOm9MsBw8gkImmPT8iVnxNcN42GVrtFH0zhsp6344fupk4j2J+L0Na1Vz\nZLpD2vG0bzBK98YZmTg5bfzGzvO5jwboXHVGrHhYeQOf7xqvf4gidYw8haYV\nq7CJz/m7V2shNNGsnLNiwQ48XWVHdRY35YIHNsp8VK0Pi/KPwt7MIKQjvOwc\nSJ32Uouhuww1z7iZ8bIBTH9QqzStN6zEX+ovYlWPyMqBt9GCRNB/w5qBDaTN\nCRP2ugmJFMDMgzB2fXmcRfL5m67WzBBDlgKVmZSlEb4Y8nlk72LhmqVUCpfv\nOJdG\r\n=v26Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"c9eabd5a0528dbf3870b6e127d0da14b6caad740","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221263638","@chakra-ui/hooks":"0.0.0-pr-20221263638","@chakra-ui/utils":"0.0.0-pr-20221263638","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221263638"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221263638"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221263638_1643783836187_0.6833888853459851","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221263715":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221263715","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221263715","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8e9c10ff4d5c224a841844c3f0ab8ff40101026a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221263715.tgz","fileCount":22,"integrity":"sha512-7MC5anXu5D478p3cKPGu8lHIiK8nwesmre3WTU9idN3twaT4jyXA5iWJWiLd5Yb2YLDpsCg0op7k+hZSNJQvGA==","signatures":[{"sig":"MEUCIQD5n4VNoVenim/SOMgp9TPoejsjKffOJ9VcFHG4j8M+QwIgWxwN7++DEzlHQoBkwFEpxaZNLtruplpd2X8BuHgYAwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+ia5CRA9TVsSAnZWagAATKgP/0S9e4j89p0s8qmXzUYF\nSpXiXCQ9u63vYCaPEtlTso92Ho7g6rlbeyAgI36qPejMGnp65cwiLh6Bzu/i\nQ/QmZyQxqcpNabFOMFVSjALYByvwzhN005j/Y1ZKj1jHRgul8VWSZ+MhJ8BW\nsD/AeanfNx2CUg9Tl/xJ3Ta3DkHXNpzFTBgRpuaMeaBY2AS8AYnPl13Uy4d8\nkg0HJLrBCgyksPJ+YM4nv3XdyNmG0XWgtuFdH/kIQ+fIHj4FJ100ehJ8wyTT\nmsWihjr6rhRabQE5/D3fgrXtNVqEP6bTBFALLAYDX8RjUOWtd8B/vgrQ73Vo\nhVz87HflkSMaWn8IKrisNAXiwfTLg6tFD8qwbvK0DD9pEpLNdVBF7MM00uQp\nTpv0KyoRWxRBVDV3mxg/G4OfgTHQMINWVIb08SucDW/XsSV/rJ4UnU5mZdc5\nM99LhXkhz8P4q8soMRk5VP5hkordBdUpNRLQjTgGImZSlDnkC+9anseaMT1Y\nMjHsB2j/O0/oO35Dgmk+fTHTJk+7SN4IWVl2mnUpmD8Td/3GUmy2LlbseHfR\no2FOaJFzvZhZk4bfOd/XAURIBwtAsKOjjs2+EhaAwpzdqJ77aDhEuUyhCW2O\nFa0JAn9w5s0fksoZmiSmIMhj/pIiLzsI/pnxprJJONimvKhlRhk7+73ihvNU\nab1J\r\n=s3HF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"c9eabd5a0528dbf3870b6e127d0da14b6caad740","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221263715","@chakra-ui/hooks":"0.0.0-pr-20221263715","@chakra-ui/utils":"0.0.0-pr-20221263715","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221263715"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221263715"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221263715_1643783865254_0.39013577265441723","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221272130":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221272130","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221272130","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8d3fe516c3f08b5cd016d567b329e5192532bc35","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221272130.tgz","fileCount":22,"integrity":"sha512-mggXn8SV36wDUfsQNNGvrGOF4ITxggR9qAx2Vb1I7BtOwO4+nY+mLkBKKXWqj+is46dZu0TWX9nIbxvGgVXnZw==","signatures":[{"sig":"MEUCIGBPg0GxxjT39rb89RqsRCL7kPnP60WGpwxNT/d4nLJ7AiEA2NG/+VHDkgqud3+KUgsiQlPdzPE/ZkV6eOmPWjw8oFc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+jEbCRA9TVsSAnZWagAA4wQQAKPNb6JLpzbdt5mGMGYb\nQ5/xX7j2IP37qEbSMD022uUXVTASV8pFECWgp9VCmxv9LVpGM6Q1PNf1PQeW\nZfrfVDnA9G+hSfKfwQnwGIu4gSP9Rz7LAdkc3tbkXU8wVYB6OO7ZR6TX14n0\n6/ZFz5oybM2R5SrCEGhN9/uxwb9S/jKjKttDyLHmbC1lOgK/SlD1EHewbZn1\nXrEQxlQOgJSi/1d2qFdE+5/1k/TBkyJrMgOrMrmdPjkXQC7mmx4ZineLFgs8\nzVQtLh5zS+1VM4OZSsF97nJYr5XlBMgxCsjeDw4hgtTw6zaDurXP8AZQZWHG\nV78za7CxQ6N5vldLNuenR6k1a2AYmA7/YsBTJumQnsvTjaf58ftNlu/zdYhq\nLU7CB0BrxNx39rf6Q8yv+QZns0OfNnblijgMj29UgaYnavH8cZSm5TQnbXPp\nRTLE7NNonr43D7d/K3pltYCznl5vj2UQh8PLH+R5jBmGZxktD2WrI8p0+7n+\n/HFsLmkgNSayjaVtNijTQG/yVRxyEZ57C6uN0PVlsuum38as2Q3lW99bixPh\nRy3X6erGD6HOFUjHC/CGiy7C24qsPLnUrp3YayQP5Vi+hrMU02+4iH3caVvV\n8Pi3iJHrYM1oZtE1d0PIrBkyroC0zIkA5VLLHYBZKwMdJaO1ktWY0Xpl/MK/\npxpo\r\n=tEV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"3ea8fa9b83b10aeb76162450f2d997d87c4c8f6e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221272130","@chakra-ui/hooks":"0.0.0-pr-20221272130","@chakra-ui/utils":"0.0.0-pr-20221272130","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221272130"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221272130"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221272130_1643786523371_0.06252896499188343","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221272450":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221272450","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221272450","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"255c699f5aef301bdbed832359c08a035631c802","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221272450.tgz","fileCount":22,"integrity":"sha512-rKkFfpGiWziKzSKiZqkVeUKdSB33wPn/91E0XGAscaRDs3t6k83rZsq6jGCkQT3jNV6bwg4seLidOvyvCQNnoA==","signatures":[{"sig":"MEQCIED3PKen8PcJiJV9bmyr3kbdyt5U00D3Sw6k/ZGa6osdAiBjvAuA5ODAeJvQA64w6F8cpbOat01r9NODuPv++by2AA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+jHjCRA9TVsSAnZWagAAiRkP/RgWzQDhIv4+kIeGOZDa\nuzyD9j9ZMcMWke4mf/b153WiJyAxG/eiLxKW/zoJ9siHEamchQcIv416uxnQ\nBfO6v/CDJaHhYTh+lr5ac/B9n9IXWcdB0wjyRpaJy/wiNd8KuJUrXEqPss+n\nT9LmSbayGiapUFWI4RSshz/8RFSkPKU90HPxlnpgYHqrESGhoH47UFgYSWwD\n3xdTePJpGHD/wUm/SjbbDxpSDrqEfh/jzgX90hojsVo/DRa3J4D5V+oBH177\n9H5A0vs352fpHQwIMtHHGF6bIywkwgbrUwAweFH2qPa0Jv613W9/tUTvZzRl\n8A20xmZtEQXlZFXxtYvoV8kBhY+60FH2rfWShjA1lxVM6W9ZZXp7ViLXaWV9\nlTb4qa9sUuf53VIdHTiqUfM6M84h9ULkLWRSAInfHwvEbWzBLm7cSVyQDCJs\ns307atOF/eNfcWD1r5cJX2x2QONNKM/JCFdu5ajLihREyZebElGDrueBAe4k\nuU+YOOesXVAF3/Cw/bhquglcog+9tE9oIondgIko13/8CISwznghKzKVf20G\nX5FeC2VvfDpy9k2xsuAdEVPRhveo1icTPOjoFnSQAxR10K53PCVXwGwawA2U\nCIva7YEhkw/IGMoFyXY36VnRSTNVgAe+r2DfBelk4PdwICIcv2TpkBnqdUmC\nARP5\r\n=g3qu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"de19787ad8bdb65513c8f2928e2fc65425ebce3a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221272450","@chakra-ui/hooks":"0.0.0-pr-20221272450","@chakra-ui/utils":"0.0.0-pr-20221272450","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221272450"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221272450"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221272450_1643786723780_0.2772997799196115","host":"s3://npm-registry-packages"}},"0.0.0-dev-202213175727":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202213175727","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202213175727","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2a1c947fa4a9709407cdd2ed5e8d9f1f2b201e63","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202213175727.tgz","fileCount":22,"integrity":"sha512-pdQO3FjZ0cfnciVC4DGYjI51eJfwBzUNSUnXOUmz+eNf4UaHQn7YBjpIHtGljalDCMFSGyF1AwfH21z/VOSuHg==","signatures":[{"sig":"MEUCIFe56PBMJ4U0msdOfu+WiCSLf206gC4rz5ruHAFJWwg2AiEAoH8sJXRaVL3DsWyjycA5nc4v/Qj//E3YSHCCUrZJJMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/BenCRA9TVsSAnZWagAA42kP/0VA93g46ZOBwXiL6Don\n3ZxeTFe0wOYmjavZnoVG+zU7ldktk0qND73Pb/iNFlXnd+8RKj7XpGUVe8JO\ny8U4sgLYz43zjKtgHKqpl8HjBaP7foHzJFaGhbhIk5Q/jKYgcV7KITGVaHAr\nQmNzbKGGQyPaM7b3DK9B5dcTVf4Z7+bEKWhXWLq2cFBJ9qApGFZxYmcmD0L/\nJl957VuYGZ3LtHAUrofihON+lhy99aiEAquXjwrh8ZEbO6S/gPoIrrvPPMcZ\nzs6yS6gjR0tLuhHhCIZCuepofrxXASlyL2GhxCs4ArNnBJBgm5clUXjPZLMY\nEVtZBwCTHUdf8pnE1894QYC2m0C6Tue5AuPfcWfIft4r1oXhir5R1jVy/EuL\n3TzHedE6Er1Y6xwQZst2amvRCJWXy1ljOH755m/OeMLjoZzY9gYehBAINSH8\naW8yoP7uSsvxS3i+2446oWlfrxCxqL0Qehmln7NAszfyPMbFTgaMFGDtsMPC\nqsAfnPAKXdF9/AIihTB0za6iA+Kn0c1rbb+qvlFLYucxjxxSTP8O1yR/dnYw\nwT9B6JW6qeJgUMFn83JMYL1+xugH/BCeHpdfZOVb7T/BFisuGHB7NuOjUl0S\nkqYToDUgACH8UIQYqjTJTBss9w5EYgqBGaYKCdsf4Fc5O0jLdc4UYKFk+zyK\nt9iu\r\n=WdLt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f149c6c9aa04b8c0abebaa6ac8dc72c7f8ceed35","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202213175727","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202213175727"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202213175727"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202213175727_1643911078915_0.906738503324523","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"@chakra-ui/form-control","version":"1.5.5","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.5","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2d050abda5c9ae7a99e6ce479ad523edbe26cb28","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.5.tgz","fileCount":22,"integrity":"sha512-SsBagzziRgP0j6OQWclq0FqmPESNiGHjlSqSbXddCOipYmTCFG5l34a57UfiznzHZ37itVUPPuZyIQ3reytB4g==","signatures":[{"sig":"MEUCIHGmmJCxXtDFMszAkqCxf2JPMLlgpax0pkizdHUDKcCdAiEA5+2OzbiTb7Y+SpN69c++iuvm9JKGPnpB3tXWS6B+3uU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/BjICRA9TVsSAnZWagAAPEEP/32tXaJiNpYWz+WQPd93\n2Fk//Ds/bw3XhOZZEsA2hw/nq5VThGI3Goh72hL/w8WUCHlNCWJ9BM6I4ulY\nFnLj8/GJ8mTuoSCAjd7h9X0REggvBTbkv5jVUushT5ra2SRJOKsda2gZ2MSO\n31/feMNZM/Jges5OPfyIx/xOm6gDew3EsABfo6jAjJe3waKyuu/1Y28JFVfg\nfSEmEreB6FaXeQ+GiN4MpZQClvFYOFzLwTYAdAOeI5PltmA9qxjgEaoCvsry\nU7vlFlCaHNIYTF2DL2yrBM9VlH8xTQmupLmJA5PRo1qS0j0vD2p2Ju89bsbB\n0+5WbrjHaiS9Uuqpu670Jx4ZBSLC1fuobJfBDM5bNz7oV2lEkajXKB6qofKZ\nexyIO+i6IRMpb91RWseZyVwSjwUEkS8BDFxJTqPD5SQpoNASoxLXxY9qchw2\n+qXnO2QpYecsJRWczxM/agV1jAofWAMuiZkyAurWqH3L2FMIvCAx3MUMB5nZ\nfI5ZfyG2TsxpE9LjutodBLHbJSpUDDk7k9ZA5KoyF4s817iYYXYExyicVTlp\nsMYBTyaglzAmSKXr+qSuuv2jXABfhwA6sZwl6JoESv7RWhd8uVPGltYox6L9\nh+vI/nfOvvSElEPB57/fh5WTnWsIeig4VBwpiNj5kptbm33pUuvUkU9PONd/\niO3s\r\n=7ejc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"bfcecab28a4c8d2492813eeec80977c62bc21c24","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"2.0.1","@chakra-ui/hooks":"1.8.0","@chakra-ui/utils":"1.10.0","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.10.2"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.5_1643911368115_0.03074173753646625","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221462931":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221462931","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221462931","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a661e8f11cdfef55b030fb65f3417049a0a5c952","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221462931.tgz","fileCount":22,"integrity":"sha512-cmkKDfMT8n6brsHh1JjckTbOGyOWBNv6zWXDVeMONIPEw6/mhePYLf2Gx7DuzPmk3HKsw/UMt22p6AqESfTEwA==","signatures":[{"sig":"MEYCIQDu7d03ZJiidYW9SK/gvKxgsQOh0vCbKVn/s8GzmZmyiwIhAOAMLr01Llvrkrf+BW7Vv2bgiF3AnHHURZJiO/Q35fUm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Mf0CRA9TVsSAnZWagAAxUAP/0IczMTapqc6QPxxC9gI\nGjEo38d/iBUWO1cqmhkiVayBQmBki9ob+ZdyVXJBvyIrmd0WlpmLtLn+iBA2\nUQjBKbWyYZd42EUopLtw8MIkEXq7/xBEnHvCadTPultT/Rsmepma/f497TcT\n1G7YN7Nw87DUZdgV1NRSlyIMLjpVeF349YJ9xYT9LMHS/wMetnHs6XzyiqqW\nbbRuND33J7IaNbmCPlVd1DZqccUR5e1tz7xxK7tKbTWZ9HGcSJdebaRopwCJ\nT25OhbW+32palCL/3wFbAEMJOnG4lvnWmPUprINN4V4BWgepdMlMZTY7DYiR\nnwJg6mTR9f6efrmbgymBRhr7gC6KT2sxFW+FjyovY6z7fdzw3ZSsBvF6LK0s\neGvdZAOP7HDbpKk1jdfg8WLiWnXlGOWhLw7PMuAqWJka9nuAPQARBzYb+GNE\n39k7/eQwaNJSBqe1XL3F0xVv3W3uIp9BoXQG2wk9NddzM5SOGcFLkIEmqc/D\nYs+Q3CJv/4QTAuUHhOMXsqBpkTicClBiMR01JO7j6NPimbJSbGxm2vtT19Zl\nudX9S8JUzjrtAIJ7kXQQ2l7RtkJfYi+l/fkiI5miVoxCS6gV8qBP0ntBJKxW\nSjvTFMnU6FJwTrQ3LGKUgKNFTHByftTWtWYPallOAlACTxMplI6k7gkm36Ek\ndN82\r\n=1GYf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"147c971a8b1b08ef5189bd99586689f0e7c5a383","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221462931","@chakra-ui/hooks":"0.0.0-pr-20221462931","@chakra-ui/utils":"0.0.0-pr-20221462931","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221462931"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221462931"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221462931_1643956212657_0.5186551060102003","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221463045":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221463045","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221463045","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"57f19d5a075f685050a3a7f476719abbe66f7fe8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221463045.tgz","fileCount":22,"integrity":"sha512-O3mQNxRBbnjYnsKkJagLn9loCAFarDEL691YNVVPrQkqpDIHWAVuLxBcqBM/PVIjcew8lv/kdxRyNwttmoM8yg==","signatures":[{"sig":"MEQCIFy4KPhPnTRwSDhOfj0fY0QdnUXl/IKOX6YWJuS9fFquAiAJ6p0rueRi5jfsvyyHRK7rIjsuR2wAlIyiovTns0RPkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Mg9CRA9TVsSAnZWagAATjQP/RAlEra4CNpsgmJiwotn\neg1dU1Zm4HamtWBAwF0ZvJ7XibyX410wOXZFeUCRuESVtLqq0jKiVei+x9Fe\nSHrNCgJtqwQ/angfBHm/5DSn50PARzg07JZv8HaTDE2pDpnfv3pMvIa+w3O/\nLrDnsfbgbvJLa8fzca4J5ZA11yAY2z2UP3rceGusjZKp3OtI9UOSk0FThr9G\nh6FKYhChxJTHVoF7kBHMcucAf86PMTzLykEhlyncfWvNKAEHgIkDkItf/y1t\nl8keiGrevk+azLr1Si/00cILsSng8nGO4ZkXgjw/qqFOYYPAgKBcBZPtygt8\nhnLC36R+oJBbe/koyGaej2ND6JmuXKX1do4x6VYnlz11ydARsusignJxtPXx\nNcmb77QtInmUi0sajERmbYbtiTSQvjUipEr7wF8b4WIVa3bfq7Gv6LXWsmyO\nLsOIDaliPmoyoCFayNEb6XjM3FbdblgFAqypopZSu6fYPFiJTCLi3yPnUFH2\nAi5RPGSLpnQWxkAFooqsU+nM0kHeleAR9qjvseO9kl96FBZxbPGK7zKHY1tW\nAA0y6FnSJ0GB9JpST5uETH7iqeUmb4/kSH/1eyRC8EyPEnz/XHzvvwy/PofC\nEvWTFBpFj+6BFCzQZtt1ea3TQEs0qEz4iT7Y0o6wsXPyBMqhBjEbklY9zIdO\nfgcQ\r\n=Gx4K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"147c971a8b1b08ef5189bd99586689f0e7c5a383","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221463045","@chakra-ui/hooks":"0.0.0-dev-20221463045","@chakra-ui/utils":"0.0.0-dev-20221463045","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20221463045"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20221463045"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221463045_1643956285475_0.072802132499316","host":"s3://npm-registry-packages"}},"0.0.0-pr-202214171317":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202214171317","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202214171317","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cfb5faa2f82dfd8c32a71426fce5ce094fb8514b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202214171317.tgz","fileCount":22,"integrity":"sha512-2T/yZaavqaGvyE09/k5mCmjQZmef7FSyemoY0gXAR/ySL/5NEB7T8lwxJqZNm5RoWl+N5Qe9c6gHBkJ2UpCpUA==","signatures":[{"sig":"MEQCIBdOG9FprJ8uYEbLp860oLiWhmXfYYpxeqmTT62/2S9ZAiAvm6tvRm69mH8Gmnjxrcch7gUA22Wz2BST/eaieUrfdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/V7VCRA9TVsSAnZWagAAnWAP/imf7EoDtUj2FVE9eudE\nGEG2PFfUEoIRYbWhA1Of6ooxcgo8Ys7SJPBWwKgHhJFPid08dpKXgxjAraMF\n1Hugo9OMcHTga8oahRGeGxEXLfNUXpwVYzKm4G8/Wrs61iiNmBGkj/d8RIT2\ncV+cQil9S/yM3YGkqAyQ9158cNBkv/3znvqs24jFvvG0kRMvTdYBR8Z50zXd\nQbNotOfuyZEBmTTlllNMN4ib6Gzqke12bA4LgelWTQ/VGDU2VHdBuf8bjkv1\nsG81eC6/9mrmy8beXOv8j9mXsw4UoxB4uNOE8L8fbUTvO9ZxpnCH7ZSaXm4p\n7cRCLGE2oV/5j+OKRmMU7V1fANDytENhec8aAnLeLeb3Fpu2bifHh85gKF1u\ncTIRFlF7JdAkUWEK7JFgXLpfhIkd7Xsm7UELkFPbKmOI5bfZJ3Eb/+jctng6\n/HW74RtOb9ko4YGRiqus/5XheS8QUY9te0/uGecXP4AsfNJz67aS2Qj7I/Z1\nac2uKIyv/VDiN9KF3fNgS9JHPItBUMGSqgz1t1HRta5SZ6/qcJWDtkufuVIE\ncwDVeyPG9utN5CV+pcygmtGoBoOlZOxfRp4VSJZSlGV4xEXy3V/pXfZbLdHT\nbcyDm4db4vA3oSeH1R6ZiZyOr7Hexoc7PyZ0Bo8gOuWorVXjgI+r86Wh1Zp4\nbnm6\r\n=o9di\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"0299e357a2542e035d6bb17ce6072f38ff037e45","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202214171317","@chakra-ui/hooks":"0.0.0-pr-202214171317","@chakra-ui/utils":"0.0.0-pr-202214171317","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202214171317"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202214171317"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202214171317_1643994837345_0.15715969077667458","host":"s3://npm-registry-packages"}},"0.0.0-pr-202214173019":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202214173019","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202214173019","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5b40c76cd065a71e203aa09f4f04301195d1b234","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202214173019.tgz","fileCount":22,"integrity":"sha512-IHIv8OZWsFMJUFy+RbgQyo3u424qjdntGfix9Ovi7KpD8ziMN7pmIkgN31le/b8LZ+I4UWwfcus2V04Sr/wk2w==","signatures":[{"sig":"MEUCICc3GKgCPJAI6nfNm8uKNIZafU2I+4pzy75DNoDTFZ+nAiEAvoLXokYt85mnHcC+Th0lqx1iwjCxGJs1JB3xEwS79Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/WLNCRA9TVsSAnZWagAA3ycP/1kuSvNIpu8F2+a1dtaW\n9OS8YFw+IcjOXJhrkus6wQOw+eFnfKOeWW5Iy7kTs/wlxqWJ4xZYk1fKFWGR\ngDxuJasFMLSOTtSTaykkx9p4J+YhS5pBr+Jh/3MeqkkwHVc0If3oafjfclz1\n5kvuLH9xNQi5Fa1upyLLhhanS3OFEVso/KBqZCE2maGp+ba87XAq9T3QtMxE\nZCQq8P8MKLeDqMcp3BleaYtnKiIw8DxjHKAnr+1l8d2oyumtrt7Q2rHLrgnp\nN//AfMU37h5hm6R9Q68/AuxdTQrPOnns1px6Nr/SVW2DpT3JWThDGFa867eS\nt3ToiHnwvhXF9EGA6rbPmSxHwrnS62DPNcLRv88YwfyruWUoZWJhtZjGdlDI\nvysmN5HmSiFJxQH1drZon/r8iK/ghGv2T6qMRoAQmAYKTGLpGIP68eqEx3YT\nM94srWo2RmPunu4lh7GNrE4mGdSWW3glObU+Cxlv6nf5j5rhnIm80nm+ub+d\nFewpmifLX7USHDwlk044s7nPmuLOlsLVUOMoxhjf09qjvXD3G08VeSKbo+Ym\n0n4QLDE+4cmv1L8KTepu3cDkTyO5cPSGmq7jQ9CVJ+6OMIdv6pcE6mvVUf49\ndUTKycKQfgLoPq2KZh/+3gyrVxDiSrrNV9C0bKMwHhbVA+l46qqmnmesVJew\nCcp7\r\n=7Zb9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"99dabea67ae9fd0509bcb8f92867d4f67c4824e0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202214173019","@chakra-ui/hooks":"0.0.0-pr-202214173019","@chakra-ui/utils":"0.0.0-pr-202214173019","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202214173019"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202214173019"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202214173019_1643995852936_0.5150333576784567","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221417318":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221417318","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221417318","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a774af3a0a581b8d061ed51d9ecb69cbb1ceeeca","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221417318.tgz","fileCount":22,"integrity":"sha512-IU2t4gbP3TboEuKyyiNKMS81IM/0VJW4PWC+CWvrRoMxwsm3hJCjHESZMVlUVEE6PdqoWO19MnqkTsyOWFN/EA==","signatures":[{"sig":"MEQCICVWN1APxyRBNLtQGBwDj4n7Pt1SdKO/g4MC8S7f3o5eAiBAfk3cDDC/2J0GBrQrDp6BTE4h38xnLISNY7ca0STu6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/WMDCRA9TVsSAnZWagAAEYgP/2YsNAhW/OZFDDbf4EK+\nvE+Y7ofuiwtALXmeMeVNFGQByj1UTdgdgcmtBV6DvNJqbBnPbiDYFL9auoPN\n/7UHAi2lsXaQpFmzHtAMFqNRbch8hXYWdaejwlxLO9C4gKy8Mc6gjfUmY84p\n/9qCUVSvaYnQAr/vVIYr/cL42xWPNHgrw+XracKVqx6MBP64T5TxCrrJK8Jw\nHiczF8iunPAGp9UdgeEAd2nQUQJMTv2PJXZsZvttSJkKFR+rujiIAQiXl4m7\nQ3aFxKHQBV4Ju9Kp0FINq9KQH+BfdfuvhIksaENTgqXR+ZjVIr9Hkn6npp73\npkWnyZJf9LHJ1OY8h2YNbsag9ji2uOqCg3eC0AJLf32sAJN1J9Hxx8Ls9rIJ\nCAGZgkAKTF4Qatxs9FB2Rjt6L8YevPX1s8LibsdasUNsORSPMevquXxf+aUI\nymUxgufFbGVwy+V2DotrFrsxQHccubRt/0R7BRwOqeq8piTjTi6WUOyoSUOe\ngsC9JrhyFBjw4Ta2DX0Fr6/++wngBcXCEPaSc0vMCKdUb6nqhDSoYLI0h1oD\nWrYAPb8wWDgUs/rqwtCpBR10o4sKwTcU/dlpwk+yRfmqBaXMAIhTxrcA8DE5\ntjAzVIt6BpqDsZvxb68P/zitEdSIGWM0uTADNQNgTdbqpNyBVdmi+C2lJarB\nDT4o\r\n=emCD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"99dabea67ae9fd0509bcb8f92867d4f67c4824e0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221417318","@chakra-ui/hooks":"0.0.0-pr-20221417318","@chakra-ui/utils":"0.0.0-pr-20221417318","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221417318"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221417318"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221417318_1643995906547_0.030297503159242956","host":"s3://npm-registry-packages"}},"0.0.0-pr-202214173148":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202214173148","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202214173148","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"fbb126b7073e4b3e9b88a73d476f1ae9ac57af76","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202214173148.tgz","fileCount":22,"integrity":"sha512-2GVh3juUBN3NkEuM+U73T7TokCmyrVy3PDZzEFYLb8h+siXmdLRkFiHMuoZ0zAdOZ/aZG/YcjzbyVHAwhZSAxg==","signatures":[{"sig":"MEUCIQCrt9PXKuNlLGTE9ugVrqC2SwfhSzz0GPcEFoOo7L0FMgIgRmvz1UGN3GkrHW6Myddtya/DbxjXUOr0fBKOEmmGgYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/WMqCRA9TVsSAnZWagAAjR0P/2+iblhLg+uqRJkT31ju\nAkzCwunykoo6oZApFugCWAaAiDYLSYv4oZ5Vo+0Mqj4cA2dp/A2Pcc7e8tNQ\neX5W3r1PhnD3Tnsksuo3bLZPkMNMY3VphZLLIDF7d6EXAiKXfrnft7UIZ0or\nywaa95zU2gJ42+QuOJShY52h5e+Pt0awt2bqUE7U8k5zHb0GpJWRCpFMIjoZ\ngVJForuM/jcQqy9KbTel1Df8iGm5KzcZaOGdNu4YfU8NBn48pcmFGZsYpDgx\n6osrAg/4zBO6MKYxKmX3uiJ7wKzMipEkitia+z0baa8WyekQ9g2wfWwMaDaH\nNYGzeoDWnm0r0jrb00OVtVW+eN8w1lkLihUzLTqu6zoSHAVK71Pf2F8Xx0QD\nSE4rC887ECG2CGIeJAj5k11U0aAqgQrtUM7h7tcKcXpJc5JM7aWrnjKKkms5\nfqNaACShqqOgC1CoDzT0+91RUpQ2E7Xt1n7kqWiJxXcVcy1Bzm4UQ4OTu1jl\ngIyXPtDUV0VUOUMxLd/EEZqzCxyCz4+rl7Np9uYBRagxuFXiBgSGi8Wbcxqa\nNyyGfK2AUk8ZAWGTEHK/g7R1cacECU55OhGMGFF8tUVoDyM4iDNXlGHVQgHp\nWjKbmcbOMdOY0VbJnrCJ6STBe85NxjV3czzGsbfI2HIc1sUtJsC99WXRRu4F\n6z7b\r\n=VUn/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"99dabea67ae9fd0509bcb8f92867d4f67c4824e0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202214173148","@chakra-ui/hooks":"0.0.0-pr-202214173148","@chakra-ui/utils":"0.0.0-pr-202214173148","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202214173148"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202214173148"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202214173148_1643995945859_0.41656877541129567","host":"s3://npm-registry-packages"}},"0.0.0-pr-202215111823":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202215111823","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202215111823","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"634cbc548cd27d6d5cc9364aa71dd80efab5b6b2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202215111823.tgz","fileCount":22,"integrity":"sha512-mMrJA1IfmTjZWbJAXttMIfJmg19KRNUJBSAVV952E9MaKqy41HDIQWIVDFUuVcuaC6Woih0uM5Kq+EYOY+Uyng==","signatures":[{"sig":"MEYCIQCzPbUsbExcxk88MyJ4K3ntESFTk3v06vt54twMY5N2ZwIhAPKxSlDTyGX7retQn3fqzu8DosVMnx62+TiRAcWgEczR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/l0kCRA9TVsSAnZWagAACTUP/1rSKfvNFc5cqWjr1Sxy\ne7z7EtyIQ8XTHeF9sfXMliOwAF2jcjX/XuH1Y7bpkSCishyrusk9Rx5nkAYi\n56P3NogekFyTE6le5q8xNg2MREMRTBgKc7uq2pjOI24tsdBm8Vw+arftdcEh\nEt3fI5E3Ii5Xu5ExR1EVRy4wAauVO5pTRDrA2VrWXrJGRWGe1ByVKvyzhZQF\n2XH/XrLfv8F3FJTOnvM3upx4QaJV9kKBVuGVZZUSdjdPkNnMW+mPAOUdgefW\nYfUN5zWp73t8ogZQtrY1vf4CKRRXe7G1dqPDXDXga11PThHPvG3OSgANCQdT\nw68MLKtmJZu2QpFSTDfwtS9Nxqv8sfAQPeW6Z77g5tuBhTJ9lAY5/lfOdQ/y\ngELQfZOS+KbEN1u5ueTQZ+kEW7cT6hmUw6ONh3xOKzdMxPiYFEJR7NEg+hyk\nK/nnhLj7CuUdN4V46pCObE6hYWgKnQMeST4zfwZK1RJmVQiai+xMOblgwCvb\nq9prILHmNj+HZ0Ta/try+RforCqapX4qMCgtiMGJV+J5eG0TdFD4OX3XN3d/\nrzkJDMoyDOxV35NmKFK8aivnciNbB23TfcfmNvGiHCv09fkObZwQ3a1/ZuXk\nl4E2f/KkIk7RuWC12rUcln0AbplCEE/GK4CIQyRIuDbJxa5YUWieg10USAtM\nnpuj\r\n=H9fQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b6ccf0dd2e3b72a5b50c9e1c00f1e6e3f3b68690","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202215111823","@chakra-ui/hooks":"0.0.0-pr-202215111823","@chakra-ui/utils":"0.0.0-pr-202215111823","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202215111823"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202215111823"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202215111823_1644059940304_0.05613900713441078","host":"s3://npm-registry-packages"}},"0.0.0-dev-202215111945":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202215111945","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202215111945","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"892720a654d761edcd390440976f82331a2035a9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202215111945.tgz","fileCount":22,"integrity":"sha512-mA3Q4wyjmkoF95UtYfeyaAbpO4q+zSt5YjmRv/mt+tXLRxOl0UGrom7WtAtxuqOFX0ucvpdCmQIzLoSeYkUTAA==","signatures":[{"sig":"MEQCIB8sUmysRbDo4cumtU1jNPaFLMIcqQdZ670ALQPL0kUqAiB4ET+gP56gDweSrtEtHVoubSJBUUgJ0sDURsMRa/6S5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/l15CRA9TVsSAnZWagAAi8cQAKMOaSqVWKfZpYrjhtRQ\nCIngku7R6wYD+hj8SAnowWzmEoqtscES72TqvSu3klTwnAkFz/7Jxy7TDc5x\nu3B2mFwHhfXkEPBtIa66yf/qQuEHZaEwlSXQ/aXMHS3peKAvqeYDmwT5pc12\nhX5uAmD/L3C3TfVgKh667ifEkPKRvNTodOOQWDAS6zEtjkuvxBfMz08I9Kt0\nacDYs0683RF6LL35fMRJugzrqJ6WNWmvSRkNm50zljJkbptTtpCnA27k+9Q6\n3PTcvYzFRtLwDZRqogl9NQFigJxND2IzZQuE8iSim041w+BXDOsv5OU3zrHx\ngcVmntyema39HrkBG0Fu9GkS5DAxkkLXvmz/h10xsALpo3q1Vn8+byfla96m\nsjx0HsXsEwuTb7ReFQ1Od7hXMJsawcgH3iA1zlmZSWZG0EHFFXitS26tY18c\nbOTQZ4eArFpfKoDPVJH3uDlVf8N3DIqOY9bplqP3epO2MXKtl+xuZYl7/fGL\njsDLRXW3mIKYDStFmz/9CRVfAYk/iMapVDA5unjy0f9fUWY7euPlAp6FWx2s\nUm4XskZ29+/QxxI3uj8/B+iAh1oWP92GIneVJOzErwRcrAurLhm42hjH2sUK\nZmB2x7X6MWHZAC61W/cgrVdEQO1PnF2+NmIg9Dp8MhWeCi31f8EpoXtoIddH\n/C8S\r\n=QQFg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b6ccf0dd2e3b72a5b50c9e1c00f1e6e3f3b68690","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202215111945","@chakra-ui/hooks":"0.0.0-dev-202215111945","@chakra-ui/utils":"0.0.0-dev-202215111945","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202215111945"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202215111945"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202215111945_1644060025467_0.15293020905001864","host":"s3://npm-registry-packages"}},"0.0.0-dev-202215112739":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202215112739","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202215112739","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6b3ff9f6e631aca12a85faa4ebef1eb2ba5587f3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202215112739.tgz","fileCount":22,"integrity":"sha512-d4qYZbnh7vyhf7eHkyoP1FvVSNfEi0mo8y35HuEpSnjyvxZbknrTcMmt8UxrryxkITxUvdRp+LFWh9vmOv4n+w==","signatures":[{"sig":"MEYCIQC641xkcWNfucyxa400JE0dE/YYxKyvt1y/5fKAwrh8OQIhAKbPi6Jh1TrT9xnNxLFnFK+aZCDi4fSLN1YnIOkPPdYn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/l9NCRA9TVsSAnZWagAAk3wP/itzzgC7s3BTmo/Y5GjQ\nTpJmf3DXUQfy4dzaZp9HS73RJiRgddTaTwoIZ+dPtebkad/D9pTU6/ciWihM\nlLnPelCyMczSZG7I48lTkbPnRcsdoPwOyl6S7IRAIeRDd0+UYTFwZ5zAfNdj\nUiEvFWGdHaJhBdD2DKAv4LzwA8qMLwgaNHaT6NsyEPtgf4pnKr0pXJEWoGk3\nfD/+6jsioybgLzUu1fgek+BtJUMf/R9GFNXT8jQT2U4AlT32VhEUEX02WO5a\nNhI993WjMu4WBzj9fl6MBlyuk5LgIp70z46nPXVoBZH2YHF4Y6heL6L+a/n/\nuSfECse3q7SamJ9WE+d47jnNhGtQjgOobzSPJggHvsP1H8/VF+wLINdjPS/A\n6iXWo3IPKR0fetXRGhanBNZrKFQ++qawXyhqoeqXTbVV5zpTLjF6cDUGBJZl\nmPkLCMyn5czhPYUFHbOWxuQ2yb9rg76yHTJ1I5Mn/wjQQpZkXEhUp5QYKmvl\nn08ly+6Aj4+Wsdui+0Rxhz/z2x2lgDclJ6wdzdjRCM39PY5ZDitfbQAlyTO1\nePn+Y8KilRYK/hXi8iffFHPm+Huo8pBAYi2VY+n9y4Jlitpn54T3tRx5QxnW\n1KL/u/NWEBAH/eVDICekmwuBFdc0cbfCaAI9qIrA7pAYD+OmsiueVLuzzPZW\n9xQc\r\n=RDwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d4d18b77576549ceccc8adf91b4f9debea1f388c","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202215112739","@chakra-ui/hooks":"0.0.0-dev-202215112739","@chakra-ui/utils":"0.0.0-dev-202215112739","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202215112739"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202215112739"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202215112739_1644060493349_0.3151851074625791","host":"s3://npm-registry-packages"}},"0.0.0-pr-202215113521":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202215113521","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202215113521","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5dd39baa6419601c7cdb6468bf9d8cf273ea96b8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202215113521.tgz","fileCount":22,"integrity":"sha512-Vokm8od8PbRh0swdWaStmpxXlquZtAA5k+lCT2kEpVVgscfyysL/D3N5mAIcXnp/xoPWXWXCKyZ3uzugYC0DvA==","signatures":[{"sig":"MEQCIDHAF/lWvwp+z7VqVQFDmjp9mWM6w/LuPK1vapoP9Ul/AiANBNr5GtoNQLPrHDWOeBg85MWAcVJbRnUyZBED4V01jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mEaCRA9TVsSAnZWagAAv+gQAINF4rcD8PAxWPVbokwp\n/Ah07tTo/SuBFZb71aoPxAnwFJnSnM3mtrpQEC7WP2ZLuWniT/+Cw+VGFwmh\n+7iGA2amxDyTEgCS2RWDaDmQoXSi1b1qwdmstbrssHWw38UPNozxHCWRIgEz\nImvOEQnHCgawxoEgIrRocd3OcDQ5D7wBmxeweRaE05Cu8pN8hdy9Ew46124Y\nUMqLoCSdcbbnq5bc9Tl87C36mKRTNSc/TjETWi/lMlEdJxJgEfvcXSH31YsW\nhU3PlFMun9pDjWM+8zOuoRAxkHg1lIbxqCC2jk6OA44dnFZfUNhPxdE1HYTG\n6oo7Ojlt/+KbotIjr1hNmViGlXVLUOOJORsy0hGvg4cSMRvMAMFnC2IEaHPv\nozev/2atEfEqcP4bXjZk0p/uRkbbHTmNUw2GilNySBhgfx1WUDHQ+NYQ6geV\njgQQfLk/2bPjvF8ktYJaokggH0oGuVzobAq2q9MBPbU9Y1BTXkDVwdNN8yBn\n7lDrmZNpiY82dS4ECzLnjfNBKJcNjOH/z5WMMtZR0fpxNLBIWJWPJAeM3D55\neQj6dC12tfSSNMQIVgvl7dQPehrZ1xgKZq1OqilgrntAUZvQzvCMobmxVFyn\nJwdyXpBlQjEnss81XgZXoRMmGeKq26WXWgvY3wSNQoxXA2YUHySC+sgz2Fns\n7MlV\r\n=+Hof\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"ee0744efa9df4d216d56af53ceb4ef6a8adb40a1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202215113521","@chakra-ui/hooks":"0.0.0-pr-202215113521","@chakra-ui/utils":"0.0.0-pr-202215113521","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202215113521"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202215113521"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202215113521_1644060954582_0.9074898614787847","host":"s3://npm-registry-packages"}},"0.0.0-pr-202215113950":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202215113950","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202215113950","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cf8501cba31ceb2bba0453ce34876ef8a36715bd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202215113950.tgz","fileCount":22,"integrity":"sha512-sVjFmB2pPlvCw5ZogEMYrIFh9GfcKs6/HyE6Na3MZUpqCTO/Ixas1glrXyPO4YCAaKmwbPiQ8tegNWkMdaepeQ==","signatures":[{"sig":"MEYCIQDYdPGeZvOxkSR63fq1G9gnehyqArc7eqg9PIqO4Ho5ywIhAJvkYg5SQwOmtCGUdMKI+yE0WfoLT4UhXuSnktbx3ZdV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mIsCRA9TVsSAnZWagAAHUcP/18liuZ9KhT+w6Bd7nhn\neZY0XYKSchcxrrwfNQmkxZ7ELyhL7ijksjlyEmgdlnzAlFuqlaBvf4NpPv6J\n2Ej6QqqHi255nzdEcgAMUdd7GQ0SPcuWkUVzbpU4Izy4e2M69sbax90lQ6o7\nS3WD7tAypGQ6/6aZFWYd56QdywXCP7mzU81JfGjf9mlmX3WmM/ERCoAsf4RE\n9OszfJlKi/2/KRIhFdUVUKm/PeBHT0/MBxeyef7Z6Qr3uJK3/labcEw2qLuM\n2kCAhY2xroLh8/HiCNp4M1ldNkbH+Z4YlM37aVBDZXfQmhcyuVjFNANxOm0c\n2txP2qk81UVtB9D/Wj7xDPYlUuSYaxA8SFsvc4HZYYn/l57tEGV1sVPQuJOF\n1UTzMzcZ73O73fvWri7hj+V2AWWEmLNOiSevL4FbTwmC9xcBe/oRdOckMYK9\ncbDC29CUtijoZe0Pf9puL/c36ZtGmL8sJcepsRu6MLYrPFbBWFqNlJwNa2b8\n45hIqWtkWtwaRe0SljD8aA1F/biDqeRVi1nSWHh1nsTRy424QtN4uZ7Znwnz\nBCTmXwltJC6EZXbNswAZA0CxIE5mNFDplSMPncRSL52iqNv4oXFC8PXRlZDZ\nEYXYHEFyKgBK6mS2H2Njhd/1ZOCMEDXo7mCwgdShemRUQ9NBpQoFOvLurgpE\nTJWE\r\n=gfjW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"262bd66825aba680e1cfabe200ee57e8d64abd7b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202215113950","@chakra-ui/hooks":"0.0.0-pr-202215113950","@chakra-ui/utils":"0.0.0-pr-202215113950","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202215113950"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202215113950"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202215113950_1644061228621_0.7117555846003214","host":"s3://npm-registry-packages"}},"0.0.0-dev-202215114149":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202215114149","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202215114149","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d2c79f55d7e55dacfd165099582dba47d97c8d1d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202215114149.tgz","fileCount":22,"integrity":"sha512-OeRLoFApoV1te8YF0nFdcnvZHskIVuPC7XgzRJEg3xbDqV0Aey3O7ovlvGU5n2I6IhRAVLTiCaODLRJgKlVhwQ==","signatures":[{"sig":"MEQCICkPh2vh0Lz2/Oy3GK2N0dqGFXuKsfnzymJkpur22PZ/AiBHnpzICFlNKUVy62a6VHkeB6Aozny9BWnDlFjyZMSECQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mKlCRA9TVsSAnZWagAAb+QP/0xfIzznY1JVRwmHGTDY\nbIrd8eujVgOvUN55yFzVmM8zLI+trts1g1UfsZFA32IA2PyCjS9BIMQ1oG5R\nmAtnuSdzUehn50lALRm7QUoXDigDgHztUgILLCzGgRtaBpRcC2lsUK6gYIEy\n8ZnKFQwpvVa8SLRQcTq329U6mm0limpb1Sw7wk7OFtzbtZJ2mM2drz4eb5wV\neKnQWAUcR9Hmyyq+E6FnX/Kpee09I726xiaT2zSw9tsL0vwkG5kbMepV9hwc\nbdya9ND2+pERrMv9CqvGkZOri80IyX3RX6Ss7+BJcPqWRt+JY5T2bnwCofjs\nB/HJ5s+cLQAbFY4HAHz62h3fvDlORbTFd16K4QgZY7jC5lYaAbM6b9nTB9AE\nBGqZRNLxRLHdDnCGGcgQgyRwdRjonJ034PUWsrurkSzSSv02uki70pJK+l9w\n65jcIl1Urz6JLIc9einmJn5IvEhOmkCEtRx78UskWMwOVpcdnQY0DLLbInsA\nXtXi4E1dHpKTXTKNQ5mMMxdiOlajgEqAy6o0D5+Qiedw6snGE3D7pu8/6jdQ\nHlbXwFxtsOucCywdlwwMojsWBt8ZFiBHGZDaP2gO/ymk89CxpzNzDDR6gN4y\nG1kmW/OmM3gN9tKby/ohPHSXYHUK29VbRxG1mKSPu+xem7Xg7ohJF/+uc1p4\n5TUE\r\n=+O4/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e390806b2603abb97fb5e151abd46710291025d9","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202215114149","@chakra-ui/hooks":"0.0.0-dev-202215114149","@chakra-ui/utils":"0.0.0-dev-202215114149","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202215114149"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202215114149"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202215114149_1644061348967_0.706326377813782","host":"s3://npm-registry-packages"}},"0.0.0-pr-202215114422":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202215114422","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202215114422","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"41ad6495f2f34576c456add8dd11cf1af786d044","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202215114422.tgz","fileCount":22,"integrity":"sha512-2dLeFXL4/cYFuZRrRhieHUz6YTsgcHs7FyySzLADDqqCWgCmTiqXvGnkhAZxbZUVf3ILqVfz+pnOGqMHmv0GEg==","signatures":[{"sig":"MEYCIQDx7gLNxPdHgaJ5y1ZCK9159ChVX1XOeb9LUgk06dAmbQIhAIkKODHv6cO96hI2OxPPWeOITtWbD3J1ykhcyYqzY0Mo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mM4CRA9TVsSAnZWagAArXwP/R6v8reqd4Z3GHlFzd3U\nfrx3i0EimCeGw8XpwPPMF5Kmw4eRoL1kEC6dr2zjPCA96JD/kmS4wcw1eMcs\nKixiQ8FuaWqBFm9fgDll29j3Z74qcwDLGrnPTREg39kk1BeXvOLlkh3IMcja\nDNlqY5QhcDn9hFASQIULaakSwtcxlE5vuyeis2QxgAiJemFPFcPV5f3jZkgY\n+M3Og6hGYHBuWuG5HJZdlX+OlQ4ORRU+gzE37Ayj2XaYuxeW/hDvmEUir4Q0\nlr5g+fjmiuvVt9nZvwm4tDdIgCrSubEME4ofzYVqPCcpZ9X27J5hSwevHznT\nzQMCkcpl1een8H9Co8Mg84Qe8rZw744Zle6Vd7W3Zacd70jYbX3R9EKssm5f\nR+6y8j0q50vPei1g0WR5ifQ99QsFYnLpexUrEJr2cM3MQMPfFcsODwWnrJyZ\nuk6gAh9sGP5CfLSVuMwhwiZD7E12zDo6F8T4NbfruazIkAdV/vmjOs9vcmH9\n+h2sjI5SP+zqDQ5ImL2G5UQZDdcrtPADrEbMbAxTbLs0u9To1iWPEY3XKKId\nHODsXlKiv4IGC7gc9pub2qwvyfvPCMENcjDutXDn6tPFlGYLlBlAt2ieQ7Xr\neOFba9oTK+iydkvqJBbn2WjGytxRqYa48aAU3GrQVQmu7Jow12MKATsCntMo\nELto\r\n=TB68\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e9f7f49d87feb32a355d3083a61447ed5d6e23da","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202215114422","@chakra-ui/hooks":"0.0.0-pr-202215114422","@chakra-ui/utils":"0.0.0-pr-202215114422","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202215114422"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202215114422"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202215114422_1644061496706_0.5087241319546869","host":"s3://npm-registry-packages"}},"0.0.0-dev-202215114442":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202215114442","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202215114442","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4e5df833934d7dba46384fb0b9ef1265d74979a9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202215114442.tgz","fileCount":22,"integrity":"sha512-Jlp37YbwMZQwE3R25vvThgh74AkMnalSyB+5rVwDaELLpOTjX7ZnGTVqH8wlByHa1JfQwkKwGzckj1N4lGOqpA==","signatures":[{"sig":"MEYCIQCrjPrrK21Ww7p12FcBEWm9JLuCmOZcM7rokVa8EG676AIhAPZ6nYSVmFd1KOrsuzfar/RVha3Kj86WD6PRmDge+2FI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mNRCRA9TVsSAnZWagAArN8P+gOhMf9xedj275GD+esf\njL6tNvQF0cg5S7m/YCMfchMmT96ICJi0f1OACTm2yeoYez2Vuh44LQIZm2FO\nvcsDY6IETdY6k78rnidiamzSr5P0CzVYAnvxj7+8WI/fT3yuNekx9WVnOhFf\nZxXgIZ+Uzr3O4+16Du2gNIEJ0qOd4IxQiMxWW24AgX3nPcskrgiN1oWHx9XF\nz0nOIBendTR3rXv7kICCU2BcH/PqFT542iBwqUGd6VnZDrl124zWqdXUBfsW\n5tPv6zI7P+2NgYwdHQGky6thXmhzMcxDThfy8clTywy9Er2AsSAc5/CQKFcV\nnIZi8HUcfft3TDoyOgq+RNA+ML20mUEsKxDEmCPaEzPLZyhNprIpnfK8kx3A\ny/JJ5sKJSqgPfxw8PHqG11QErCdIMS+7B5zb5pHYqafoioznCx/ZoOY+Y33l\n6LfOppwwgFhvJiZrr14RgPfZc2DKtBq0jwVPpG+Jd4rXXhotjzFFeWVTcy6b\npBnw6ctci8bCYnVeH7poemAuFaVXM/CugH/zrLMOMPCXwrZnXSLaD5QKDruG\ncvAI9t2gZdmGfb2etiOt7r1wti3LEeLPc8L9XjsIvaAHGe0FU4w44Yej6p5B\nKg82i8OCCOkJ3zlQBqYnyZHA9SbUWjK3wEBRJhcAW6P0j8FkkAfXF/BoNzS4\nijII\r\n=Ip/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"9d81c6de9ba2ba6b02681d5bedd8f7f5105a3e71","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202215114442","@chakra-ui/hooks":"0.0.0-dev-202215114442","@chakra-ui/utils":"0.0.0-dev-202215114442","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202215114442"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202215114442"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202215114442_1644061521780_0.6587614532643291","host":"s3://npm-registry-packages"}},"0.0.0-pr-202215114917":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202215114917","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202215114917","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ae33255e6fc169a23ff9edc3aef5e54aa17ae0a3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202215114917.tgz","fileCount":22,"integrity":"sha512-6CTAM3J1g4iDDk3B2dJlAe6NHNNaQR19V1DBhHjigdb0A/sHW/VasHRGZtN5+ZFZA+WvGE9iKyNMZ4uSkn1Auw==","signatures":[{"sig":"MEYCIQCwpqLTK1WRevML62l2G3uS6CyrVWQugE7d/fCn7/7scAIhAJFoKhDoP7kyATN1l1FT8xClBbnBeCyjR6wO0e5Ft3K8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mRlCRA9TVsSAnZWagAAPSYP/099idjaXqrPMWjSzoc7\nWU+vTJT9SMsQV9e6+UNXp3nb2Tmu7UXvft/DA7yRHS5EwsBqWkJTf2vlB5j7\nFr4nKHHKCftfo5Nmo+zaUFPuZuwTTp8wexXx9AA2MfB5KpFsZimbn+5e5fji\nJHaxuCTu//hWvE5oE+/kZw7wXCvM4r/dMt8Y9HcdbPU2vzENfQm9Mj+Xkvmt\n7ymOYgThgos8gPX5bZbGl1jkztvIRSiHlebsaTS+cmmHf2uS+y/5IT1awlBC\n9f+wP07y5A2j+MmgEbya/2f01EtKFaA7RP8GBiXBDblxQKg8RVSJMXNyQmaa\nq/XB0wk0MEgvvmfo3mBHzMaQmL4GsUuErx2P4fRkiD18JrQD/P2WBWAjkIYv\nNK4jQIfn1myNgY5TzyDd2glrA45ACrar79eTcCsOtW5xSc7cQBR3yaR0RgpC\nX/tW1FQU3Dl/xxsS+prWDTbC6m9WjGwC05EFCPM3bOm3xma263cB+iCQEk9U\nW2dk6YWdlwZKlnmIRqitEpV2fuUHa6dO7qlRKe/P3M3hj1fdWD072THKVpYQ\n6bsJpgjTRvvtGkBPS9kT9K44RW7tz2FmjK7afL/jz5Ld2mY1RNqJA+G/8hwb\n05JrPmmr4CczA0J6FDyhsGXrNDRTzPhYGwBYt46aeeZM899fB7W4TTUhYiLP\n29xV\r\n=m0Bs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fdfed43beaec88a99ad8963588cb988d8ce03d58","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202215114917","@chakra-ui/hooks":"0.0.0-pr-202215114917","@chakra-ui/utils":"0.0.0-pr-202215114917","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202215114917"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202215114917"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202215114917_1644061797776_0.6037225000773276","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221512346":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221512346","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221512346","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b06d4cd9edc25be1dc449aa1f07725d343707eef","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221512346.tgz","fileCount":22,"integrity":"sha512-cRjkHI2UspworZd68HJFpfhGvJZtw1y4ZfmhQ2mFA12KpOclqMHDtb6PaRtzUVv9fGwJ02VXGATBZn586l1b+g==","signatures":[{"sig":"MEQCICfTHLIL3EHs0n8+YMH+9lELe5Pk79ArT5RUnYmeDu68AiBo2ORRtCYHMf+ZFJQFNthC+Ep6K8m+/+F3M1Y9az+gAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mfHCRA9TVsSAnZWagAAQvYP/2NpjDZXvx4RGo0iu0nb\nji18iHWIFNq5O5JeconlF65qs1xsVxlAuLppzBZCOKbLozQqAUcBoq1CDsXX\nR4rZBAkt69PyRRrJ01Apg/W7b7LdwK9bSLJ9ERso7iVPGZVMIXXJVBY6gfIg\nW8gpb1BhS3BmrlV2LkDJX1qXPXUQ7IwCkRYo6v0UAYoPeiivJ0M/Xo3BCILh\neXIHVwh8T6wjAAeLpO073tkZpzOrSo4BFu1w8LSmqhDLOwI2zx6hAW/NKtxx\nNHoznPM8P/q58P3StZhHVi59+wzHt2V/EeVuAbj/12KkvkXu8fWDHpFYo+Ux\nCwnEZwO5nmgo7WcLV82UnbAhh4GPsKyercvOtwZOcsYZ/t1MLvVb3noUHw6H\nbcXPnWL7jS0MX3+mZ76Kf9ntprsyaVyMHkcUG3QFEZzgFGafngQx0KbtL4Yv\ntSW/IZN2e/gaRq4Lf3WfmuJfut54nEAOBhGU5NbDgdbs1K4pRHMldM6an71q\n2aBj0QMYTaWwKNo3x1LVwsueOTa5W1q1SGRfp4OStpqxWto8pJUz0tHCf6Sf\nnE0R3Tc5v/BiguIC0dfKOH+SqOnUUxsbxL9cyEsoT/7IS/TOoYkkT2D4vHet\n076Z927NTlN7BnPSQRYkejbJcVzjmY8BknaHv85kqfxCAbVvN7iwzUBvTvO8\nyqTg\r\n=Eyx1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8638cc8ee0b9a375eaca24a354e8f290f8f2263b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221512346","@chakra-ui/hooks":"0.0.0-pr-20221512346","@chakra-ui/utils":"0.0.0-pr-20221512346","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221512346"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221512346"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221512346_1644062663460_0.9190971988826073","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221512130":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221512130","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221512130","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8e9aea1238acd7334da1dc2faacaaeb833ffc2cf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221512130.tgz","fileCount":22,"integrity":"sha512-kv6VXr0W2hi4Rons1SwfIMFL6l31bd9jihCfY5sDFIpRHdnKIz/WABK9/4P/KzDCZBnstL1bq1R3cetcLQv9VQ==","signatures":[{"sig":"MEYCIQCTaKw/m/E8OVMPJ4Krz5aR3hKc4AMu7NMD59P8xuTeuAIhAKCqOXplMijflVoqcGja2oKAVh7jBuFW5kI9y2fnYZir","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mntCRA9TVsSAnZWagAA2eYQAIumNfHBhQPoIguifQPB\nv82ouFOw8SU6yoINTAlFVHwjspY9CVApm24+ExyofHtCQAe+T9beWt2gM4M7\nLEvFWJ6galbG6SEkliPCyGicmH9v74MEiFwteOGFJ4vWZOc8ELruS7Nc/OzM\nTQZldGU80zEA77wFGTRsXfKThlkxqr8k0uG+g6OK1IRdoZSpQMfboaahkx1/\nJ2JvRIpZ4jXkQ2bm88IN/GY3hyFvSO/oN1MoMB3PzsVLSFNEY3kaKqb2Y4AR\nH8gNt0oxftQjHMiHPpqnM6US39/pg8LSvoxYLHWr1SBHghNpGd3aE2OJbVHy\n8FzehYtugbtDJYT86Ba8awP+/HnJSGkNCJj/CRd2t+3tXhD46GHFWcPsdBZG\nebRpAj0Faea1UP9XDCAxI14DNWVlySV/7GRS7XwU+NYs9cTDIjlDK1PeStGJ\nhJyY9WELBoge3lBbJ9djEC7yrZOoLrbgfG6HSBy2dMHF+3vpSd7jn/HJQ5vX\nyOm3bq8ADJtWW2fYHsBkhk3j3c1Z+hn1K8Axgqvk7pJsYDIvZkKK2yLSlosP\n8AUjCbG8MM9kXrJ8B6b+bzMaN28XU4SgZPvCv9d2B7G4rae89Ct1XElWrcsy\nGH0OXw6sgB+kwmSDBMr0bju38BbHm0PGPLjEH5ILrQTmoxSqlfz7Ncy7W+OV\n4Wtu\r\n=3UAV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8638cc8ee0b9a375eaca24a354e8f290f8f2263b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221512130","@chakra-ui/hooks":"0.0.0-pr-20221512130","@chakra-ui/utils":"0.0.0-pr-20221512130","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221512130"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221512130"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221512130_1644063213463_0.9567360782776477","host":"s3://npm-registry-packages"}},"0.0.0-pr-202215121320":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202215121320","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202215121320","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7173f78842b926fecc20a1e5dc7b4af9960c2385","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202215121320.tgz","fileCount":22,"integrity":"sha512-+BAgc+2WVIG+CIaw5YhBZoULp30nzAQ8NvmJ50HBIZsVLvynNujS4xjIUUxrwxa0p0bPtPx5hZQ3/mtsA8oQBw==","signatures":[{"sig":"MEUCICDxqozXuB7N+kwWvigFB+KYhA6LzH5VhcBCe3yMijiWAiEA+GUog7qWI9BQ479JtM8N26A3JgUAYgBTsBu7VXCXIHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/moACRA9TVsSAnZWagAA+SYP/j95lTfsmoknDqAxnYxU\nSm4UCUtS04B4SOJHwO44YCsv9wevom0/YkahqIRqIetxfdcdoKyZGjZjuoIa\nnf+Nu+vObM48eYmI7l09/uS3aAkjhF6Fmm96TuaVnBjGCZ9gZxrJ6IYdi9Jr\nrAasGZjEpMe77Y82QnvkigERt9VZ55yFG/mGWA8apzjSKKMytyY3uD2UmUbU\nMKyQxRDMRjpAxYXKaXLbk9RcfNwAx0iRhFO3Br9z4a64UhMlV0nJOmo43W6K\nt7tujpINEgI7tubv/r8ZMvQA8k56qyCrxdPorEcrx0ekJxlB/ggFpr6axvT3\n3+7odC1u6M325QHKT6ViqrtrOQFukH/9yW1ENnl++UMizOvuvn4iiK3jH0yf\nS0YnYnKAbAEGck7cZUh+G/PGGFl/Jb/y5qm3EVyki4XdAfx7lGvfHtA/YpoC\nQc5wxBmmJo+4un0BMSuMUmxhOk8x9eWTwNyrSsdqkTVL65BJ0HJTtaKufYEf\nWPCJTK92cu6J74s479898DwvlC0roMYCmFtHUcLFNoMTs9TWdKspGhvneVdq\n8nQYIrB3LLaprccVhRXN7d0FUM9GcQNfO7zVnS60di8pFFiLT6SBOjLsrf7f\ni66VBl6b4ExEBEXYAPmAt9tY5D8rnv+UYzNBcJoK/gg3QBou6VmiuQrj0RDW\nqDGJ\r\n=Lya0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8638cc8ee0b9a375eaca24a354e8f290f8f2263b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202215121320","@chakra-ui/hooks":"0.0.0-pr-202215121320","@chakra-ui/utils":"0.0.0-pr-202215121320","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202215121320"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202215121320"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202215121320_1644063232660_0.7556445904444982","host":"s3://npm-registry-packages"}},"0.0.0-dev-202215121353":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202215121353","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202215121353","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"abdc5ee0f911f40b17d69aea6bed71aa880ccc9f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202215121353.tgz","fileCount":22,"integrity":"sha512-8n7VBvBzzaQbcpU3RUX6yGK7X3NCKhguSaX8x7DoB7bJS/oBX0wLzcuby5rE1hze1ofQE1mBmWwdTQVjRT1O6w==","signatures":[{"sig":"MEQCIA7HWXIIsijEIAiGw2vW1nmSbxT/i/P1S19gII4GctI0AiA/rOCuUW3ML8926PRQqWeYp+98bwgWGPLEMx2nHmZ+Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mogCRA9TVsSAnZWagAAAt4QAJVoC3X5oYdT75RZim92\nj+Q7RG1WVNqs0kozwRAIl0FjpPk9dJm+l+bS1VdiPcb399lPZgyMWIXz10DQ\nWzcf+hRmOwhfKqCuurJ50Pw2p58ZsBC5zZIKBE25nfocADTUM665vaRQYMWQ\nv8NAd+onBQgwFbTRcaARrv6En50+neHR7Va9xund5cbK5OoLwMK8OxCu6/zJ\nNfUohResoQhXF5YM7pmDxeHtcvMn7YoTMm0kHwbvHwX+kZgEjBxGnlO+Gnv/\nGamNf7o0kyjef2pm/IGBM9lXRDdnhN6MwfQyuzuMG/zyHJdTxmBBt+dbHHcD\nYNEETXk6+4UjoD+ns6ditIKkAGzVTiZLg9B2LoF6oAMT+uqoxPxoPFHRnjvD\nYH/WM4udhXh9qzBOgGjiMRBreeX8FmRwXqcrOJEMnQQnQOPslhlgWamd46ae\nlEJosZU6SSQlce/4HF6lUrglqFdEJDJgeclM0WytxDPOPzDuf5cnZMuTLtb3\nshHEPBCf/niV0Bhst0CMSJ0AZFFOn/0V7C0Ll6cRMS1PbcPjhRHlXsSOMhAF\nW0yxKPM4Cda26/zjGCYLHQso2o1DIahL16j5SqmADpnUlz21WMj9hBJ1iyOf\nN0Teb3XEhCa4xnAfjrqbB3bTkxzmYchQuYkyMMFuzESsTDSDp6RxaX/sc7+q\ntvQH\r\n=gTj5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"85aec4f7abbd7a289e7ad82c3dcfc465d84184ed","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202215121353","@chakra-ui/hooks":"0.0.0-dev-202215121353","@chakra-ui/utils":"0.0.0-dev-202215121353","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202215121353"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202215121353"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202215121353_1644063264343_0.8272296198249789","host":"s3://npm-registry-packages"}},"0.0.0-dev-202215121428":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202215121428","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202215121428","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b643168766c1ff0408fb0176c0787e3909314650","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202215121428.tgz","fileCount":22,"integrity":"sha512-MsnlGyIwAJR4N7U5weOAYR4XTDGj1NcFcQS25n0C069jRksbhtguGtp74UnIj3mUg1p/FNd8pISNhfP2a4ymjQ==","signatures":[{"sig":"MEUCIFXjfQXepwNMbXNgcBzypSvkN0fzI5zbvI3LIUlvmuclAiEAgkNcX5aOM8dOXrrqowxxDvoiIOYxmVIC8X6TuL/Q0Bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mpACRA9TVsSAnZWagAA18QP+wcZN65ucSHOUyt/jCaF\nwoWpqMAKhpS0Qp0+Dh9W5w2OyCz/KXZFfQ/cb9RtbsrqQPSV4IQV7Znokkt9\nu036o7P4osAdiTPOresmth3D1iYByGp5fZ+Gfmn/EULCZAxlRAnMiwEy9Q6c\nNBM8hK4PZE1LqoT0h19N3K+7xsbUU15bner17o3j545RUPaAZwvAZjOt2Lao\nKk8TEgJwMeubR+0S/OC4fDFbYTOJJrGfBtSfyBZEiZ+9RZqd4LtuvWxkwesb\nWY6ZQrY6ZR7HRDVK4kcVDaLDOXMi/JguRgGUv4R2v+8eyNhV8aqZqwnjBS+7\nOxYnmXd04Y6kchyiqSWARay7d6TO4yLNgNqxZLz059PVpX7Fp6/9fo/tQwLh\nM4ZqdYCAY0qOzIipDbNXRA+PXT8wB0XOD54unQfx74GeVJFvdBb3uXEJADxo\nS4oLk0OGLxUVKfZ1lwl7XtlDe7OqugX3VLuc4gZHgMDeTGQhzf7HCB1lrBOv\nxFQeCQKJNtZ/8CehEjjQtIMLf5J8yjKauQuSb4NXWs0HYgKOmZQpvfhtz6ic\n2FMSfhdgGE0fTm/2TQrLMA7jOkhH3daCw84HcxympSkZDBtyrhWL3rfd1CzG\niDFjTH5dUfuGGYfRJBf64x3LhKEWzd+sJ7cjxzkPfCDURZxDa3nxTyW9+SNu\ne46M\r\n=+y8r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5df03dae0203f8d26ef7213b66e0fb26fb6a69ff","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202215121428","@chakra-ui/hooks":"0.0.0-dev-202215121428","@chakra-ui/utils":"0.0.0-dev-202215121428","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202215121428"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202215121428"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202215121428_1644063296289_0.06069237350084733","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221512173":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221512173","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221512173","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"aee54e2542f51f4e38b4f36424da64274855b5e0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221512173.tgz","fileCount":22,"integrity":"sha512-4S+2eTfMTn9es3oLRcBmP5AtD38/0aISjQ/Fr/QlTOWAYyybeLvSHWkfJtr3n2qfkOZAps70exzpKttAAr2w4Q==","signatures":[{"sig":"MEUCIQCL7gSKiHPAe4YqiGWzqgJm7GRr3Le9FaFQSnI5tJ+OJAIgaAvfcYueH+bMVgriKVrAq5bDNT9kb42pqcwHzs78Gxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/mrfCRA9TVsSAnZWagAAW3gP/2+W6x7YauCrAVQtTn9H\nmygKyKHhyuX2HoDnm+ogHw8XISnQPT5ShmCOX6+EnSenjcq25c/DF5VQt3Lg\nhG0co2Mj5LLEXapeHbbyTqHKQTQ4ASAyDsVyjOYAGSZu6+wW1cmn6v4+KOGn\nc+nTgVeP4SUYoVoJ7i2P4S0mQfde9m0qoBKy28BrmtPuccf4ZcLrsLVd0Ar3\n4FC0jeLfLF2sQPfKrpsmHUdPpO0Br3ylp+btJ8u9wj51uXAJE4VqB1JgD2iT\noDep64VQnHrsB3K0ofHe+IaGPLvtYs2p08Xs5ltwpQq5LbD0cowyqg1rIJcn\n2G2gYZEFnm1CT3RLqA2PdcB8DhZbSiBlUnSAEPxOiiOz7gsCnggyWk2pWrhR\n87YUVGcetG/Fzt0yTZY08cJKJ45Zt4QZib98wADXlkLF8qzniL+xLMTKtr8W\nAlnlOpAGQ9Br8DHL2l2sIFL22boZCCCYwWkY/mKiB2QOz57dqUPtBNRi12ET\npDxvgReuJXY2dY9gQfD8QOsSS/Jq+QMgrb3HIOrm4SwbiRvbn3sYlsBXGOVJ\npZwmA0YaccMxlMY8ox+HzqiH5y0eEuafwqR1qxFQ+Xo+R/ua1XNkcAIGwVZ4\nAzpipXNgJc3WWTAma/Fu7NkZvExGl4sjCcLNtY3I1Qp7wpoAuiZZmv/A2hLZ\no4dk\r\n=TXye\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f6578a1b76546c9432d9bcf06acead17d68c62b1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221512173","@chakra-ui/hooks":"0.0.0-dev-20221512173","@chakra-ui/utils":"0.0.0-dev-20221512173","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20221512173"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20221512173"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221512173_1644063455365_0.657865113734355","host":"s3://npm-registry-packages"}},"0.0.0-dev-202215122415":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202215122415","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202215122415","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8ceee0087892dd10b1dd74b651f74defd701bd85","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202215122415.tgz","fileCount":22,"integrity":"sha512-m/JJhviUI9ieRs5YLZ8kZSpA9St9om1wLV/OM6KEoVzbYRhFKK00KU1w5LuUGCi54lpN2ezy8XI+Lcl9IpZkrg==","signatures":[{"sig":"MEUCIC7/EeJocLwgbKcPIuBFiLU1cVZShfwFU4vVQ/4EapG2AiEAjv2qclrJXbI3tpYM1Cakb4z+ieorUjQKGsQ/pyoHS4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/myWCRA9TVsSAnZWagAAgB4P/iK7Ql0Ufs5pR8ds8PXM\n8Rul5DvRbgoucIdeZKvu46HsJq2flG+ezy9t4lMZ+rb8kneCM8tvCQ30x/dr\n68F8a8ZbzMCcHnDZc6POpmdgzStxjIGBnd7m2exFhaHUcCgH9kJadW3WhZNu\nChSYuVdXIOQnW8n9qD3avh9XuuvaJclni1kX4frJOAttUrURKbVFIhj3F729\njb97GtiSFTUNpFOcR9vsZqB5ArScHgt1NeICbDgFvmNjQJX5YSECVGEX1cVu\nTbHDRA2asILsvz7XW513TwKQ1aL3dX71+WV0jCFxxYB25GtCArVg3DHhepLU\nKAJct5WAxzr3Gt+zih9bF3e3hjrr+fp2jRgc714ICi5yhstyDvYXqje9G2i3\nJVks6BuJjLhtwow41hnqdpBOvP3jwxDKMJXtE35jWRM+SHi23caVGpKN3cJw\nGKO6knj/HlLprHtSdSL9WrM1ZRfKWs8wpeHBILyRBEnNtKqq+6sOXRmUKxpU\nHnAXMpt+CiWHBgC1EntMJSL+Xfh63vH+AvVP/adLCiUFqlOq1Q3i2gW2iL4V\nRwOLyz2VkFT36RiSbxmyqf9T5x6049wdnhKrO0u9YXnszKEty30CjNWtb5Gf\nkwDkRpnIVd9nGeI3VKVulMjcmPlFr+/P7SJJBvx8dBEntPh7qFfvOw6nROei\nrKWl\r\n=D0M2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"01a939464a28d20ab27b38864dbc5a44078d7314","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202215122415","@chakra-ui/hooks":"0.0.0-dev-202215122415","@chakra-ui/utils":"0.0.0-dev-202215122415","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202215122415"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202215122415"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202215122415_1644063894318_0.8053242037807571","host":"s3://npm-registry-packages"}},"0.0.0-pr-20221512359":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-20221512359","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-20221512359","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"99d604ade15d20a1bd08f65ca37c3ed19a9451bf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-20221512359.tgz","fileCount":22,"integrity":"sha512-645q71PRenmtJe/G9zn2/uA1UH2vJhcQ+efdtqxwyQlyu/pg03BxdZ8jwSi61+oh0R7RqHrKeITwQaWiILMM0w==","signatures":[{"sig":"MEUCIARU/3+lyKy4y+FmYTYWWwnac39vVfPo6PI3exEc8MSrAiEA3dWhUckm07L+An916IchJdiWXpHd5UbgOzdbHWEv0tE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/m8fCRA9TVsSAnZWagAA+hUQAJEBuVXYPPZtmscf4oF4\nouFVIz8TAEEmHzzm9ThS5FHgm+mBQhruN8yEd1/Fi35gK6P0gVH/d7qYMbUy\nH6Lqma/ZlyogGEap8IgjSMfH9VwJyhPd3kBr2FqY4lsb0cY68sT19fJgCw6j\n6cxFK5CMLtyoxyVwff5eK1X660yJ5cmKL93Em//c5aO2Rr2UwZ6Ku8FrPuhc\nHlJFdpdZywXtVeOU5aayG6gP7aEx/FH7RDJ5wFRPDpqbNYh1E4+Wz8g7UxrF\nMXiGlV5Gxbs7lNFXZgVIxwraQSKwxrU5J8iyY+KfS4wvJ4t12dEHSp79BhpS\nd2kwD3JgNF8xo6hNFb+JY2UEeZfThiebUvfu2ASt05lL3PyXBaLaNlLppIwB\nj0/dqkGMszAaFZ7SG+PBo8FIjQ5jMZ38Xr9NgJA87LIiKklk1xxzsMwOSk6U\nLf4v39rkVg6PlriMeEbUYz7fSMzoxBygCIYFjRbs7LZGQDLvVL8hBbSXmcUO\nccoFOFxQkWsL9g/16E2nJzKYnFe5vCAr5opVtBx2WIce6j4z2PVsioH272dL\n98Tv05WROO3ibj+S1+2kMbvZ5OCJ7puVYIxsBoBvGZMHPhT5KvwydDXoXWCl\nw78gW5jYsyxdjR2vCYkBW4t9ZA0Lq0/9v5vLJvQJsEWxoS6/qHC1xRrX0nZU\nldxd\r\n=EsIo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"df779e921c2c95e0cdb5dedbd4283ce7f149b0ce","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-20221512359","@chakra-ui/hooks":"0.0.0-pr-20221512359","@chakra-ui/utils":"0.0.0-pr-20221512359","@chakra-ui/react-utils":"1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-20221512359"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-20221512359"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-20221512359_1644064543105_0.7750720161084497","host":"s3://npm-registry-packages"}},"0.0.0-pr-202215125733":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202215125733","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202215125733","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f583b07ec928a0f4deb98ac8e2dff246067c15ee","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202215125733.tgz","fileCount":22,"integrity":"sha512-GxsZpPAWLnhgnzOOualfjwtx+x1/sv+HzcK0gpT2ebPBCUnoH5jxCO3Z+cy9vTdPmRtF+flK+d3nrWk1qe91Hw==","signatures":[{"sig":"MEUCIEDvcOFTZ8/hoEOhhqrwzbfEIyYc+NiFwEp0pqnK1UIXAiEA9r5h6G8qb66S0E0x9Khw/Gb83On6Yh4d26Z4xrBlo7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/nRgCRA9TVsSAnZWagAAI+oP/1j8I/nrEQLShj1NZ7tH\nHrDhiC2rNZNd/SGOmh/KU2gX/HFDh9ipvKBNtpEkqRGMn4T+BVTaMl1zpbgx\ntEmN5LOyvCiqd9JWV4PIH8DpUf4G6yZ38+vdz8IWTFrTut1Z6YYzHlCoCZK8\nPzw4YjconmQkCwrcu61/C8Bw7B2Ye6YxjWe2NeF0kZpMv3ByIyVkYHrZbscl\nJyqdO4yC6oelTAZ0sXxlbiFplNP5Tjzdx0envTnaqYWTZPScTlg99hg6mgYd\nQc4caSb6Cu8E11DHJqzgfMMoJOUDheqgiqGyPNGJR0RSwmBdU/0WowfWP3Fe\n8nEUhoQdC4oe4VkyMVjBXO3fsv2pK+ALZ00XzFus3ORVnMtJFGxDMHw4aJ+0\n0n/5NbPShoN6T29ZRsS0+zNGN5e5Ae6B4HgdlgEsMGIHK6tgrufg3CJ8kMmG\nFOAtcqz24EqESi4NzsoB61rzDgsuGhF3xiZDvPjspz7vZSNw6cs2ljhzszlz\n3+D3wsjSGLm95SQmrFtHE+ti1sn88f8OLsxHwmsZf+tAyGu9VbrPcswGSAo0\n6dxFvnlItgPbyLulJaeyhzN1IlNtsvYNYBJ2MXk9REGmvickPYfrdfiDqluF\nYh+5pYe4CS5Gbb7pMJ/CRYXGYlbNgEq0h34EXQydF2fLxvJ0rw9faB1K5O7e\nwd4E\r\n=ErHR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5ec7ab0c37978861b0a67e7f31aaa4157f05cc4d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202215125733","@chakra-ui/hooks":"0.0.0-pr-202215125733","@chakra-ui/utils":"0.0.0-pr-202215125733","@chakra-ui/react-utils":"0.0.0-pr-202215125733"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202215125733"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202215125733"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202215125733_1644065887874_0.948861466191919","host":"s3://npm-registry-packages"}},"0.0.0-pr-202215132532":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202215132532","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202215132532","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8ecbacf7bfd3cc5aab0146a4de1071465882e096","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202215132532.tgz","fileCount":22,"integrity":"sha512-2SuCPoHyvdxMDwN8XHmxB2ZmnNpixOy5Ce8/vBGO1RTMTwM4UGza9C2DPHvTnD4+mnoVs9cNrnQav8wnw/oz1g==","signatures":[{"sig":"MEUCIQDoOqh2h1o2JgRPGSvyvySIvwPJSppdvda9FSa0Og9+NwIgFoi8KAMFmvkH0Itk+J5VBY1o3p2JuIIlXjiEB8ih3x4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/nrvCRA9TVsSAnZWagAAikwP/15h4X3P0vdqFAhPjm/G\nljNM+hW4NVZ2A9zH4Mk28T6hlsa6jOW6is8dbPYtgutNdq/3EgM07qkKPfsq\nYNETibaNA8wVUH8f3hlxtR5TWkgo68ZI9D7707KQ6ONfBBMCchIF2OmWpeJA\njwHY9YiPiH+IAm977wrd0V8ldxMajDH/IasLqvUZLhAcxtz8rkUGsYT9NxrR\nnZg2xaJR7daQQKv6+wCY2GIYWGAAayF4EVrcsy8eZ8Zp7rPPQc6srQiW3txc\nER1Y8c90c0xS7F6gWSD5vmNDQv1mQSG04+A+HJlwnpzX+OMrOG8PcebihXnI\n7xtEpoFh7ES+63oyeLPpZdAh6Q/DYKxu+64P9deMqQp7oPdSjBIiVB+4zmTi\nK4KoRoCFlb8LoY8ggKfWW6r/cNHx8RFyHYA6rWg584voEy1hSpB7t1SaT/bh\naY2Cvr3p/caCYOv2u0/9zQyzcWGNSgEqiOjCJOk7AKAT1oa9Qo0+ZMBLDSz9\nubZJX9Wcn9Df/obkD6tgxFLN3bmUQP5vZtTXBZSTkIKA2bSnOJiXodtneJ+u\nPyg2KZbvCpwRX0pUIJNVaeCh7Knvyc6mKBEJiErj3/C4WyJnRxdW+tn7sryA\nPm6MrgtNTS1aNn1Qk3RiOMw739qoe47YU5XGuzZCuZe0/eOqVyQAzmvbuWkI\n3xOj\r\n=W7fl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a503acabefcaea86cb7f40a6305830f09d2d6083","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202215132532","@chakra-ui/hooks":"0.0.0-pr-202215132532","@chakra-ui/utils":"0.0.0-pr-202215132532","@chakra-ui/react-utils":"0.0.0-pr-202215132532"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202215132532"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202215132532"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202215132532_1644067567036_0.4764411943092517","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221513279":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221513279","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221513279","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ce47e71e5cb297ad3064421e88cf2aa243d371ca","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221513279.tgz","fileCount":22,"integrity":"sha512-LJhRfeeNxVKr1YIo3APFqaEih9jKMiJC6RkOzB0LT7p9bnwRLtWRuMFqg5eS4UcA1FS5DnP/alm7ie8gGfcm3Q==","signatures":[{"sig":"MEUCIH5UNnhrW441SDJUQ0Jnzhrqpvp3OHcOGcnht7/vaHKcAiEA24IiowQmO0vfM74Sh7+JemqfoZx2ysiLGKsx+qsT1Zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ntVCRA9TVsSAnZWagAA86IP/1zcYZF1DjSlqbjKkMzK\n6QAm89kvda4aeGeKopz2MhgvQyz7aOhSpuD8Wfo1z+f0bhjV0bHXfGUOG2kw\neh/IkR9oQRKBYFiEuKEspRebnfI4KkemHYpR+p9pWZ2WPlyQFtYNOsRRtbFi\n0GyB23D00GRUjqEwPviKSGygQZcJuYJyf4AFbNHLHDAVQOp9ZiBKvV0fhRwG\n1MyjT1dMRwWXFj5qvMlpL3/qpGm/Bz9zdOzi0E5Ik4DrMBVNGZO4RAsvXr9k\nRYno/B7LRWuCt3f6x3b3GMOJQ7di6Vs4ezdlXqNkyLe1frAzgXl4paQ4++wg\nLgpzE7pI0jqUCpd1at/5xA0b1XgniV0OpqZ1CTpKTdC0SYQhAmmpH/o1RbBI\noJO1BlI/Y5t/T7FeVLtSRTXtxt3xiGCEEFrjPB7RmJfxub97Oiaw/0TiOF65\n1c7pfSD+59C9gh/m59Hp5VFZByIWSZPx8bBAuZ3HpGzp1XaOqlDxnC66oBt/\njGYqcLcpQnwwPLsDMBFVSibohnVFwpsWftAULaXLjSDm0O57QM+gudo4kQDg\n4sbM3lmuvAMyXSnOV9wD4SZMzQ7cOKwNn8duuXcNIDcXeZ5a34AVE1t1f77Y\nA2r4iIKHlAWU/Fvg+YR2q9Rm6c7S/MUOORYZ4dPoWmG6HxukB6z90+Tgb08X\nK81Z\r\n=tJqY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a503acabefcaea86cb7f40a6305830f09d2d6083","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221513279","@chakra-ui/hooks":"0.0.0-dev-20221513279","@chakra-ui/utils":"0.0.0-dev-20221513279","@chakra-ui/react-utils":"0.0.0-dev-20221513279"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20221513279"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20221513279"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221513279_1644067669497_0.47510580602665575","host":"s3://npm-registry-packages"}},"1.5.6":{"name":"@chakra-ui/form-control","version":"1.5.6","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.6","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ffa6ccf0f4609a8c29964b1c136695035e7cf22a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.6.tgz","fileCount":22,"integrity":"sha512-+JPFkpK4EK/qBVCkyyiJYbDVVEGfzLzLewyn9vbnNmyM3HRqs9g2Lul5cau6tf1QmAwDD7Xy0yQceQ/1RPAgoA==","signatures":[{"sig":"MEQCIFDujMVSq3ECPtPNdunbTpUvLdvpM5S0EY/6ibxMKNUUAiAsJqh2nzv3ZoNbHiC9aupr6xWw1tYmWvCOF6s5ul+U8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/n1VCRA9TVsSAnZWagAA3gQP/A6WbQKaPOvCjOzxXpMz\nv+WsbKOgUqoBZfnPmojQkgUirA6sV+LoUuToZV98gqBpuIilB8WzGhP4/MU/\n1OYY9p76thzsr27jM4uf4zemfoeDvPqkw+wtP27MP2PWuNKDw5PxuUD8kaHE\n3xVP8XuuwXEJSskjowGt8PTBFaikXMCOJEZ52p8DROIfAqAW5vqcqmKYrUOj\nIeeb6IpVrhUzczGxP/lN/KjVyfUq+TkF9t92PvpNdM7dvPync5JxtYd09u7U\nnYtRTBltc5HBgS4IveWmyOovRmCu9ejyWebKK13tCTNICbTJWtdkG4Qmc5+j\n1xGuzlG0Lc/CgNhgXWDMagbi8uXH5DfEGwrLigX8T/xyUTQZutJxqlQchoRp\nUZP58E2y+puh8MjU/ZqydtQnznTg9TKTB0yzEaHCeWd9Pa75+8vV51VsDvcb\npJ0uo61Bx+/RXtzIAjIry8Me+IbalnyPUEk9KwAqhCJPa77mZ2Gxl9ERNi3Q\nHRJOV8USkW9FNlLd5zsjGKTfGodN1T3V+ofk8EUwg52Hirk7ssAx+LkbOivC\nuDrhVWuJBo84Zs3qvcj9QTIp6bU3OxjlMiug6V76YyeMOMD3WO+U+Re5Gflz\nIN1Z78zjVNSy8T9M4YFkeA3ooR3r/mI7pZmdyQHmVDUhNM36cWh8R4HbSBet\npBm2\r\n=8aET\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"5a6537a05fd2d5600b7ec51cce47e0a46d1cd069","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"2.0.3","@chakra-ui/hooks":"1.8.2","@chakra-ui/utils":"1.10.2","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.10.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.6_1644068181244_0.29379913837218496","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022114224724":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022114224724","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022114224724","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4f2b37c594ee6538f9b94cf42d0a1dc411740b2d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022114224724.tgz","fileCount":22,"integrity":"sha512-9TvppcwRNtqUXXMo7fN37FHXeacpGjwtXfZdQySpDhqlT8Oqnp2DrXxse0bEE0ZT5zMYu35tsPy/NtxVuNCMtQ==","signatures":[{"sig":"MEUCIBSxAYNAaaYX/wX7k/5vaFDjrmXmpQgkNSx+iH2b/9vjAiEA/ZE+WNOCc1Y0p6p9NwB58yVnCy4zjg0R26K+cPemXzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCtwnCRA9TVsSAnZWagAA9+wQAITD9mIPFqw4nhgjN4cz\n9KmFxA33VWqKHVEcBe9EAu7xCpxAGpzZM/uJPf9cafGKqcw7KkZdxqcE4WVv\nY5bOx6K7jAnJYp1Ry0Y7j5lG6yTmeTF8yKwzLkCSP4S+EK8Cd3gijho5e8bN\nXKNhPpaVx1C5Dr5EcBKQoLrj+o8yUXmfrECa1dXu5iHmdfysg28VFNXnqAIe\nrYdwX4SGiGE3xfQfJFmtlvuFsJT4VSsSozaFLs7y02Ig9jtTkIUW3w7LleCA\nim+mnMOhm/ZLwroYbT1U9+eC6McI0/4r5joslBkwEYmexzmw693t09yleiFp\nEk/IzI7AmZ+P7GuR8S6Cz6M+jzJBuyB33YBoGSHG12yK2wSLZoB9ZGK9PG+j\n5p/Lr4TK0vw+Psjooi5CQTOjmpLi+6BmdWahFqf7HCLt+uCB7M5LryJsy2wJ\nhiOgg3DwcTUnorFMSfLpYOke9NW9/dkLVIKuJvjmQOeUq//xhAnppiKBmCtK\nNkQ7gVBR71ZrAeG/uZq56abJRqe4vNaYSmiyTxjOC9JiK9GKwewq3eodZTOv\noIo6fnLvXFFMApzNtSso4XGl8nasDsEMemkmcipVVnTN37ylGYuwP0qBvqHl\n2ger2KTrlD/mc9rah868KQ0bj5yA7Im1nzdET7Tp+FoZ98r0j8Qh+euwKlCw\njiVO\r\n=rxBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"66e3fc3a07c77e7c46e5caab030e238f1771224f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022114224724","@chakra-ui/hooks":"0.0.0-pr-2022114224724","@chakra-ui/utils":"0.0.0-pr-2022114224724","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-2022114224724"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-2022114224724"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022114224724_1644878886950_0.4283384991276904","host":"s3://npm-registry-packages"}},"0.0.0-pr-202211594731":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202211594731","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202211594731","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cf4cac1e1a30bf50e18c8367d6724c3f035162cd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202211594731.tgz","fileCount":22,"integrity":"sha512-sgKKbs+WMZdc2kSICH7F6tmTZniL+lWE0FQ+GV/C1u/nv5R4IrgvostA7z6Dbjlo3pmo/VpGnciU8nE8EkkXYw==","signatures":[{"sig":"MEQCIEZFS07BNIft73PyFDcOCP5AQakobHNX+9r9C88lbZ1PAiBq7rXqKCzE5dnWcgfmEgDk+7Zr5PuG+foZwFrrhAR3GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC3bRCRA9TVsSAnZWagAAvYgP/jkgdjSWVb0Nss8g8gG2\nRuVulbVDJ6+b35SdJkXYXiTndjnmOUV+Dexz7xWETKHBm/SePx30hSpGVai9\noH783wAro4tSuitBDPxM4aSBEb++1q8ttMWwqBoU+vQW5XD4Y2F0hwaDOXA5\ncg9uKP6S1MOv5oqpTlO5SGu+8EzRjB9hSykRF/8THV+a4jI871peO+gqAhtu\nbEo9c2AhoiKjO+3Blt6nWWSVi6pdx6Fj5IBVyxd5MTdPBRYWpg4C7Dbrv74p\nF+a+SALDB7XNnrraxWojczDN1kCTKFGTF2TAk3M+Pv6X2e0clvwGyHkB1EkA\nR57PGnO4oVcRzTgtuiPExCMBiMAHi66aJeOPoZQIqamu47oJv9mSr3tb6SAx\nwHZhF56XN4llwRfIq1QKF4I/Fs8lk3dXEPoCrURsAUIYcmwj7+iWyECQILcU\nSg5GTFMUJ7Hf+SsNx65xJfqiwNCa7bHH6x97RHofMUofd6NC+igjFNBSSmXr\nhFIBioOQlKu6d5lzYdV0WnApbtkyX9fnA07BXLarmRn6/EpmRlyZHpQ9h2SU\nbLCtBuEwtPxoMfuAkx6kgxvS/nB3yK30hR6qpFr/ASpLTRiGmw64ze4sMUnM\nyIbWb2Jnw0UQI5K9R9GBJk2EEBSEJLb9NNrFxXAY7dbDUbzkZgtLdwRGLh38\n6ORJ\r\n=oJWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"66e3fc3a07c77e7c46e5caab030e238f1771224f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.1.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.13.2","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202211594731","@chakra-ui/hooks":"0.0.0-pr-202211594731","@chakra-ui/utils":"0.0.0-pr-202211594731","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202211594731"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202211594731"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202211594731_1644918481814_0.16433351668410956","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022117101328":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022117101328","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022117101328","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d609221b7da2763ef0126c672866ce19633f838d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022117101328.tgz","fileCount":22,"integrity":"sha512-+lSGiH29JNHnZap7ejJ6DEYjXu5yrmmGMuegLkGPQNTJGbrmFcUnS7s8zDNQw89JYmIZSZJXOaDId6HDjhBlrg==","signatures":[{"sig":"MEUCIDfj8k5vIINldHEtbUublmoZD93X9N8GKJjs1q9sUiHiAiEArAf260wTHew+j9ixubo64gHiYdCTJoWXUZZI0BCqAQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDh/lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIbxAAncxa9x7aqUiBQl53y6wVcucVmoxMp4w6IjbmSz/rdxGheDFK\r\ncYIDQAsaSXrvWI/c/LCs91zS6QSp+eaOIRdCaFREKzJwsYpME8Al9toGj4wI\r\nur9+0BzKk7fpicmoyWF0AzLSGR6V2z8q+a4HWCjoPzHjNJsLP66w5lZFG3Es\r\nvFYfSxjffmZLDzgtSim2lSWp3pHbefaOprlDywx/krSVRb9TKy+cdg1HRmK0\r\nv3IRAADnTdRSAhQBGvu1AdUv+uXlqc8Y9olJoDmoFNU2P9x9y5nGn8Iy9q8p\r\nDzVDGLgqmraU1aSMPphSke3bMhf1e/XaXGPyBpH5jbUr0eginuQCdHDh9LIX\r\nfST6bJhSkqExvceNWrKYhjJCV7EKGBhDj+OI7m9GzTw9VtJXWNcqrf9h5T2q\r\nUsw2WZtHPwYVkTF9SApq7KxNtB6e9IX5frZl9u1tSZNviEa3XZOYehYCljlz\r\nDVB6Up1qF+YCwtT0Pe6JHMyZEiElYx5/Ir7+JMLEbqBG7xwdrTQjC+lP+Y30\r\nWIMPKlJn+JJmZFynMuQ+n1mUNlfoB1GUNIOLNRXwipziiNGO5Stj4z7QEdQo\r\nbDhwya+p7uCVgN6iqJrwDkA1sLo38J0CoQCIho+I2Og4hf6aXYFFajcaJBLZ\r\nCR29qkOrc0pUuQY6Mwqf8q7Q+wCvcNra8xg=\r\n=Go9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"c2bcba11ca60c175b35dff10a922e600c3fd065c","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022117101328","@chakra-ui/hooks":"1.8.2","@chakra-ui/utils":"1.10.2","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.10.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022117101328_1645092837030_0.38767963511476133","host":"s3://npm-registry-packages"}},"1.5.7":{"name":"@chakra-ui/form-control","version":"1.5.7","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.7","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ce658ff1584c60428cd3cd6913c9e35b760b2375","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.7.tgz","fileCount":22,"integrity":"sha512-QcskYPJnac1amUeV3HgHtlSW5zCshO4LE+w78QZVS/w9o6CJRLeZuf6jl0W73EtKJ03/RpvwN5IUmcq3JQzzxw==","signatures":[{"sig":"MEUCIAvx+5TrdTXYOKx0WQ6639TzOBZ8jk4oNEe6ErUsEP52AiEA647aP5jIsJsCwgfjcpFRZKY0utQBA4HlAZ+XP4e4ylo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDiEBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG3hAAh47h7vgDPr4UCca5URAxP22mLGe9eyDzb3KTYYdQhj1mq/xK\r\ncnYbg0NWtuZ9xJx7L4+mOjaTfxUmpzntYwsmlvqvPxXFX+vNpJQhhq4tkozQ\r\nOtKsTb0xS2eq9PeRPUPiSASD2Zr+AKa5BDiqbbiuWmTRr4TFNb8AYW6wYRDT\r\nOquZxrp7/k+yz9BWz3nsOfqcSqC+p9mSI9ZswBOr+XABmXKuXi/H0esZw8mw\r\nMjIV6nxlU84soqKxKX8/VHW583TlkND5tVIjxc2IqT55hTnsANCWOZ0BVik8\r\n+j/nPTlUSQSzSevWOcGgtA1erQEXtbt+DG10zxrckjFTIXcUPHPvHazqoPhF\r\nXR5R7UwsOb4jM8DuipWxg8qbX9gUWjYxI6BfW4FR3MwBFcdyyxKhPHFIXCHX\r\nv9WJEQn8H3DEg1hbMav4DIgAX+B3FCWu5HoBUFyTSvQzlk1ltkCtA51meeTo\r\npykgiPqw6SqVMs7LKp7Gue1S+uS6qz5RIA+PldnRsR7iY5Hvm1dV5IZyNkFY\r\n2LHuNF232pIAlruIjoZH+8HUK+y9u4cmLDslqBdEe4u2VIf+ZwQ6iGpX/UwU\r\nHK67LeKq2DUGXPyAl9h1xFMw+8kfNq8QkOb9j4FkadqPoV1ilbSe7J+sZqi3\r\nUSfa8XgVFD9UnPJyD+Ri6CSQ8iucubjd0yM=\r\n=l6zS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"05a2fa22ee6bc23c5eddada9c3ac79cfd637686e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"2.0.4","@chakra-ui/hooks":"1.8.2","@chakra-ui/utils":"1.10.2","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.10.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.7_1645093121110_0.2327279237441482","host":"s3://npm-registry-packages"}},"0.0.0-pr-2022117102151":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-2022117102151","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-2022117102151","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5cbb41224e8e49f7744a8c891184b40236a24459","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-2022117102151.tgz","fileCount":22,"integrity":"sha512-m5X8LLPorCPLuCsQwwrxHYAZBpdANnA4dpU6Vhl2Fnzhezezez1m1cZuGMVENeoEjk4dyI98rXcYogVyfxXTIQ==","signatures":[{"sig":"MEUCIQDl/61ZGHhn/0zVMg61Df7r0vIQ9u0/zT3hoPsnERUTAAIgEgCtPoRhtJikI8y8dB4HAg/wcwraKJkntDPxP4Wj4sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDiHWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsKw/+MLcUKDWAdYQr6o3tYzUJgP5b2dIbCv4RnYhEBw2ItElcCgLv\r\n4hLdxxqBeTB+5L0e8ko97DY3bBvZ4DaaTFbqVK3bYMY0WF5YQQ7+uHdmZvb0\r\nWQ+IQBZHhBBBSeUOzydDimYMZLsUPqwYKIErQ5v9FmVgqwr49ZDMpXDLQyaE\r\nsPS8H9Dky1NdnlUNAWww5gC8cqKPbeqxEPDOkSnr9Feb9Q/uoMbfXHK6XFUW\r\nindNKu8HIejkyye/dg7J2De2tq0W6veO+rBwCYK+LSxr3iCp5gcCwwu0y4QB\r\nccVYR2CXRL+UV1Dv1jQhx/1jo41X/xuYZ/3pzkRFx/I82su1cTwHFYppqP83\r\nEOnyyNlJRcQhQW8GrJu3lZgatLGO6FwXIcpMcvgbefUDbqrMDlrUrl9Wf8J0\r\nVgQSrfLtc/w/Xmadl4/sOxeT7ywOqkBWmCK73KEq4ln9YwDmceE6NTwMQOkT\r\nbOKFq7yEzsIiKrx4lSXHyScrpdTZSA3b+BmF2ShcQtYh+MaD04wwM0Niamjo\r\nC3csqjMoQDAT8TYUluNCAv6nUgYcLvfx4W7AWX5MunfnYWQokW/aVM1550I4\r\n9SBo+eGJT99iV8yXyKkQEKBI6mSsmOaA2flFdqW3TG86/p3HumF6TVCOk9GH\r\n58z6om/7wp5VewZwunXPVcaBaxKK/PJ8yQs=\r\n=PGCS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b0ff06849bc9bffe2a0a105c2c7f5f6d16718f3a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-pr-2022117102151","@chakra-ui/hooks":"1.8.2","@chakra-ui/utils":"1.10.2","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.10.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-2022117102151_1645093334085_0.012713312122203613","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022117102223":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022117102223","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022117102223","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"092463efffd3b42b80b366854caf575e6e950da3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022117102223.tgz","fileCount":22,"integrity":"sha512-+/Py7ywKOtUadbq9D6vpRIjoQr3iKsyBjAB3GuXIR6NFsxpqQF/IRsAI5S0W2W/PXpbB5EaZ2d9Z9eNeuJe5+w==","signatures":[{"sig":"MEYCIQCyU79IUgo5sTWvYZOweTcCTM2nCOk0uXAwbZxi0AejEwIhAJKPpF7erOBmN3JkNl0kKZUemwaAVwvSdIaOf+HkY2GR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDiH7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqWA/7BIWLncLrfH3mh6Kkele4fzGQo/paVaGaijBESN8yrNVsreUw\r\nn9RiuKKb5r5XKGGJl9bbKrcTg/obM3vh47E1bNzQ5ufBO80B/79KAzVRHX/2\r\noHxB1VPwl7wlN91B3eEi2EBgFjjD8rIXk2bDSfv3UOKJeotR6hz/lqXNgG3K\r\niza0TRB8SVdk+VggV5CcQsttxyA11vxcO1ELa9Us/ZkSJfnWvflB6g5i9Lty\r\n4+rqVGCJZesVvrQw8ETgl0aiTWgFVRMMC3drLU+jL20xHHVncy+AAnxjVBqD\r\naCN+hBtXNIo3tPlaScZrfsaIXDYDNAgP++wa2qFcytULBNmJ758sUVkNZaFI\r\nYmynJBHk8eudaVs0udc0HVdIxm9Kx2qWu50RLUSQ1bFGzBMxRIG0NjuA3e7a\r\nn7CAcGNmiNY8FqmJNdmuHL76jKCIfKS8zplxbMH8r2BkQnNkY85T7cNFt4l0\r\n3BwuyibyCBfuelFCoItqPTSgf0AzdhYYJlIEnZ6RoheAfY824+ht7esyQWL3\r\nlY0qEc9Nz6STPygVlguOX0iaIlrY8HLZNdca06MnbGYhnA/fXZ4HK51TwHuC\r\n+6/zkxsbZpZdR4oIRGr6uFVEDI+3f/37MVRP7v/4qD5dSkfVNaebnogoxWVh\r\nB4320vmTMXZboDXRBv1tM5s/KP6bsfVTHjk=\r\n=IO2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5d4abe4b68bd454389224ac1001084a9929f568b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022117102223","@chakra-ui/hooks":"1.8.2","@chakra-ui/utils":"1.10.2","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.10.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022117102223_1645093371857_0.9837068155900794","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022117103018":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022117103018","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022117103018","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"46c5ceda930f403a686e469f9b207da9ba0d703b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022117103018.tgz","fileCount":22,"integrity":"sha512-ws1oure4Ovpbdu4wNH/vX5jpgsrZQZo0ErG+CJhoQ85sgLVHnXFpEopAXWkTgYaLREdougrvIAWNtyMichEdVQ==","signatures":[{"sig":"MEQCIEe0knWJwRSusvcdjFBJ7j9NOjgCOeW8ZvTCLF70Ek98AiA/BrDvWzpcEnmJC3MDyVim3UCyS9TKksW8iie/MAqshA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDiPYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ0Q//QRRMjfsUFaYvCQrRr6y3eOAkd5AecMTkyEXpwGBmz29hMkfK\r\nRvR0vzufUU0uOtfSyeSCw5R0K6/yDaEr0Drmx7FXsYw95Zvzxs+osTVpFEBG\r\ncZIT95gA6iMG7lU2ps7dK8vYLtyCogLGWU5Rfpkk58CUs7DEn2+yfQfHnXnp\r\no+ys1sqHGmG0TozBDh72crXhTrVNjUGp2GbGDZXqE2Y1uMdED2e4n1ZbdjUQ\r\ntdBen8VCMiNLYvdPI/YRfpQe1xO/Guftln2ERSWV5h+Zttn1wfwc6QTw1uUA\r\n8dcxnxDS1LIOnfnFgYcBSYwqFKQKeSshW8+ca42w24EBZy4MesNG9ehX+M29\r\nnO9vJDvXEDT2BUophwbI9uOlxfDUjIsGOuPffgCbR2kopQAbT4/bZR3K9R+u\r\ndTiD9g4pgwFqvoAN6vfLkbrlul+7rcXRfaVsLVdD9UXTKapXR4OQYCLNofXt\r\naez3XBRoJnUMCfoAwvQL5iOv0zX8pQd991foLw3pImXHl6RAL718NZ1kF3ul\r\nt5Co2mQOgmVOjmuI9w13lJexj+wd3JEfAGoILpFrkNclnNJtz/gZQ1ZB3Ty7\r\nitqGmda01gTsNe7k910qeWr3oNxybLJVbkuE808P1yt8k4WzTZsfzrrBneWd\r\n5txydYQ8bFB3BuRbz/8K3Xdx0kK/uGjTZyw=\r\n=/2X+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"44c9fab5b0e34484c9afb858a553d4a2aa30209d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022117103018","@chakra-ui/hooks":"1.8.2","@chakra-ui/utils":"1.10.2","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.10.3"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022117103018_1645093848345_0.8839311953373326","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022117131714":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022117131714","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022117131714","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4a4b5e4a943c45e882acdc2af272ce52d6eda7d4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022117131714.tgz","fileCount":22,"integrity":"sha512-eQYrqs8DG+S2Yy+kmYr8swcmGgXg21N1n7XfAvMt2vyfnXqyHbXdd1N/LbKSLj/Sx3to3xN2rHKKjQUSVYDcOQ==","signatures":[{"sig":"MEUCIBeTpLeJw7zC7A+vnhrL1rTS98jk79UZHWoF7V+eTxVgAiEAoID+3hZNksWLlPmSSa0Zk2lKSAcRJIlDoF9qQY+yWNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDkr3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBgw//fm6iwSEt1JpVx1+i2OExeaai8nAsmZmLeMorLfVd1xnvM2Lh\r\nVW0OgdZjtSSbLBzsGt7yyMoV6JwSNMZoTiIMdYJOGhMrcawAPzgEQ0raQwvd\r\nlZG2MLtLqxjtZqGqAygDubB90jhHDP1ZTOLgNM4E0j5q9YMeJzfydFLN8xzk\r\nMFpah+XtZm3vTqpoLCC+owWhkz18AldXMMiQshqH2JruKSD6vt/rQ2b0wXgp\r\n5AAh3qpzZhi8BuBLi4exoMVRhZ3ug+EzGSVyUqoBsltopgR8f1jEyZqGJRUB\r\n/gt9DBvqw/EDF7K1E1UbBMG9DVG1Im6A5xZFVL7CCg0e+7R0FyE1KyA42UTN\r\n6I0RvLlJNehm0nmIzMp6pliEOXyqe+HCZSVf831YSn73vNuFb/n4hXMmh8mZ\r\n7JJSlZffH7UHR+hrOZeLd/gK4olWJ2E5qjIJ2+3T0o8Uh8i3LjkXEbYxPYuS\r\nz/9w8eCipsEF/zSG45SQxmvo45s5ZRTNmqyUNsgboCiltpTegJDzAEababG9\r\nAUwBQMNQvkXeCc+H9dSmragbCG7llFjZDRArEGFKNKKt10vxWyrHJ2c4BLJC\r\n8IdIHGbk8dKVf/UhtkTUJtjcyE99fzAwND3OIzZ78BcQ3PXf7rxSfVS+Wh8D\r\nyJ82AOjtiF/+lTn3nAGULEaw4WLWMwpB3BY=\r\n=mY9L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a870e6b94367b7c6448d5c5c5aa8577e33e15e3a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022117131714","@chakra-ui/hooks":"0.0.0-dev-2022117131714","@chakra-ui/utils":"0.0.0-dev-2022117131714","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022117131714"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022117131714"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022117131714_1645103863144_0.591819780940873","host":"s3://npm-registry-packages"}},"0.0.0-pr-202211713187":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202211713187","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202211713187","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e78bb0449df1457ef0dc30f66c9c6da1d10df561","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202211713187.tgz","fileCount":22,"integrity":"sha512-ERnksAq38KOvoa1DuzkPpW6DP+4EU41HMEmXC58vjgGrCZ980yM4tla3F3O1uYInaGOz79YFfh7gwlYGMOSxxQ==","signatures":[{"sig":"MEUCIDCDN3mNXlb/kRF02nef+t259bJn4od1JnpRMlzP5hR2AiEAsiDtetePemFroFkY5vTuldybrJpzQMCPcILA6TQ4oxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDksyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0Vw/5AJl8k+SZo7dROOMeB1XCo+Q800GcbJt/HdHVFXv0xmwfTpZ6\r\ngzGl/K70DeWJMfmqpBFBdw8SeN1lEAkIq0tTlPk8HwvDz5aQ2VVIFYAkd308\r\nI/B6ag5j7nhK2Ns3FT3WsQptWEa8xUxztxs3B92mfc4oifd2OTrByOPB2yvW\r\n2yCZVOtQ9/xWg93P+wAVvwNa7UzwZ1UNi2p3tf2Y+GiFhGz115o8oc2F8Nr1\r\nZ2IEV2OzbhMmBILiS4JY1Lky9irojlYUhOucMTPhfw4gIVQ+IBnEEPPwCpjR\r\nmNKkigcpdiycxW7MILUgWPsk+KRyClLs7/eKYNEyxq/K3F89U66gi1a/+8EI\r\nIaYG0dLoYGkFWZ4st6OfZvozNAaTm+wtmt1PpB3cGN7Nm+ESBFIF9rWmBqbn\r\nb05k9+YcIXyWsVebOl3miRl6+/DHzk7CNGfe88IYLh+iTqa40Qz9h3EKxIIe\r\naFXzDp+6V2HH+hG8ICvThetOL795eGaus8PSiexoeoqU0LpcYvNSiGLykX/K\r\nBqWP/KTLhj/9bftbSQRewtDg+aHma0aopeihY8EsftdTO23qVx9OUDuOvqpw\r\noKyQCNXs+NHdWbxktvbJNI7+E1jN5dEtm7F72GQaU1EP9doTr4pa3GIMevS+\r\n4pHLXPgjGyMtYMXE5q+XC+ZemobCufgHPjk=\r\n=1iaq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a870e6b94367b7c6448d5c5c5aa8577e33e15e3a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202211713187","@chakra-ui/hooks":"0.0.0-pr-202211713187","@chakra-ui/utils":"0.0.0-pr-202211713187","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202211713187"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202211713187"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202211713187_1645103922760_0.8214970593504416","host":"s3://npm-registry-packages"}},"0.0.0-dev-202211720414":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202211720414","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202211720414","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4eb3e15f26b5b5bb260438f4a2f13b87e591bb17","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202211720414.tgz","fileCount":22,"integrity":"sha512-ivSAQjtS/KqukZeYJN54D1asuRqzhEn1w4AlzF9ogC5x+/94Tj9HBzxI8a2AnuNEukURlKod3sD1vZ3zXo7vSw==","signatures":[{"sig":"MEUCIHOKEpl10xE+y2a6Kgkso8V06Gu3OI+oEf1rJz02ARtYAiEAyvlFEHmVn6rHDL0skdZ7Glp7uSKBq3PWeoddEPuVovE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDqpcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBiRAAgVoblaTTup/+3UF5C1HSLZYDgnaQpMNJ+Wi0qoHHuuMs1bS4\r\nU6blHjbJKsutDxDixNm7xclgSvEjymHTpVSixmD6oeSeg+z6xkx0jxvC+eiz\r\n6VlCD4js7t8IfLZJ7o2S/pR0SV7e6+sLrV5lFLQH543ujFYe+2uEKzE4z/+y\r\nl1Wg9HauTvdy81QzeU73MCRC2Njhb1/OzEDX+kx+W+iZbT0bWMOGS8fW+K1M\r\njFkCKteUIPiKDyUjqa0RVyf1M/naOrpr5HaGWTjm7M52t/RVS8E971MgWJA5\r\nUTKTHwQKX5OgzhYu0eIyC8RtSBB2GWoPH3Sa9rffPAdGSXQAHhvxfQn/K4p4\r\ngN6tp7XZGCkMDwGFAqur54USWL1uH6XP5i3yO+KhW+Sl4QxZZvNPo/aqIA1W\r\nxsnFwll4G1E4NCp3ghJbPHtFS/3gT8Xz3ixvgrcCysDXZih9H2GbnUBkJz3H\r\n6hCmUPU9SydjQDM+lyPV/QqGe2gj6uuyID1fo5hecHRYa9c7oLkYJ8YCFKpb\r\nzyg5DVAZdbF8MAhWb2XsdZlKQZoOZ1pFwQXG3Yj52KonFzxQPq/8LIhE/ekZ\r\nROLt8QGARZQTPhvtedsqP2abujyT/JeiGYRuxdrYmm6BTLzkLUPZyuS1bZbB\r\njRLkPrdLSaIthne5mOZdKL3pzSCD/NxgIic=\r\n=6dlZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"20b7a19ac5608ea52e63c0ecc7e680591d7f4366","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202211720414","@chakra-ui/hooks":"0.0.0-dev-202211720414","@chakra-ui/utils":"0.0.0-dev-202211720414","@chakra-ui/react-utils":"0.0.0-dev-202211720414"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202211720414"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202211720414"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202211720414_1645128284634_0.8484635411902093","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022117201925":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022117201925","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022117201925","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"eec9cb2209b02d6253acfbc45384d1cba1a1eca1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022117201925.tgz","fileCount":22,"integrity":"sha512-BzdKbgbi0LKqp+grh8lMfMGMsK9cAlHN3yjl54Dn8q2R0bsXvJdweqK9q1RSOu2L+Nni4osk3tdGiO3YI6XREA==","signatures":[{"sig":"MEUCIQD1KWiqCQYP0YIWb+Su53kNlKDWCTCGx9vNjaH/WKoOqwIgfewsdrXBZUCD0yZ8mqW/tPTftiEHpM4aPTd+tsVmnTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDq3uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpw1g/+NiwH7KLx6vZRXdnWJNss55NQPtP4nCbQvKzphDZ0ZNafJXrY\r\nLIfvD0oh2TaQOHXMGTQaBi+xpTYPismfonHlhBYlZ65Y3ol5EgeNHzELZgyh\r\nVpg29fSA6w79MoZugby20OST9vD+QYJsjZzykQWJ+1L7ADl2JJ9p1ZCcOdzt\r\nBYDehIZZ5ZZEQfbaxsGBlns6Ke6OYSwH/o59fk0EVZpefuZxEcBDbJey+L+Z\r\nk7t2ioz7bltnmHRma25BxWn/fK1hJg1c9+GvpEyKa4RUZndLBaEmogo9IZZ0\r\ng251/PJG7vPjjli9krD/IiLt8BCnlQxjlSq+6JuG5RM5q1LMxICvxzQj1cBz\r\n5xbHJlYuUCB67d4cUIIrCESZreplzZROBxFICrFwOAVLzgH3o/0b26EaiZTT\r\nXTtzaNl/kLew8JsqOdK/qeQs7GRwTKNSZ1GofvllLVGGiC44DcczoQPlubuH\r\n9LceXx+YsV5vJH9wGCPLwUkjTternClH9wddPOPDUgsjALjg0olPfoEA2cQP\r\nRtC9Cgo8DJ3zGndZRBS43zjyTf9rlyB2sAuJzgv/bG/p+m5xENUInyCrhDLM\r\nk0czVUdTFXxbk9DGkd1Nh4e5GR5ZE41rPb5icHu7gDzxB2oF7SFcYty5lcvl\r\n2zK7enUc7Pjeih0CjuuEAUHwisYMn76wElY=\r\n=hU03\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e5e0f255c95f5e41c3b17adbda28fd09f7251642","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022117201925","@chakra-ui/hooks":"0.0.0-dev-2022117201925","@chakra-ui/utils":"0.0.0-dev-2022117201925","@chakra-ui/react-utils":"0.0.0-dev-2022117201925"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022117201925"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022117201925"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022117201925_1645129198625_0.3853483564089153","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022117203714":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022117203714","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022117203714","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3edd7f66d246e4391ee6b54708cb4524e57f0ff7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022117203714.tgz","fileCount":22,"integrity":"sha512-SfwOQPgsQqh0gH9sB3C62c2mbLi2V0pjQwJSlPwXpspDN5fvzeg6PRJM/z4xCmTECRZ/8j9pqJHAlmOn7BtAcw==","signatures":[{"sig":"MEQCIF9YXQOTuys09mIEMgn82W896YTCw6U/M2JmRcrPToLVAiBsvMdqLQMJvc3/jatNEfNFF5Des4oABhW+8axRvyJm7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDrIfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZrw/9Gw4qaB/5KCcsMst3XL9HmDMj+vv5eEnmcl4tAOsYQaOyrtwk\r\nGTbMaNrnC9emI/k7RPofBoZkQXv5XU4XdoQtpIqRSm9eqY36yeXYepI0Pbid\r\npgIlnCpTUxtieer6QXgBqQT7fsBljqZUChn2YxlGJbtdKs/IcAS5fJUBCb8O\r\nzkcnAD1bpoKKyDaGQBwBMCggekHIuoDLBTXZBGyXpvsFnYgmxLrJwHYHUiLi\r\nZaVh32zjS9gKzBzzxsSnIcaAWhswn/z0A70XH0gn9YH4PQMdy9Xoo3OjtKC2\r\nuKLNDb/dzVqJB7QNFvQbbxhhYBjO+Dh9853/PmV0VU6LC2Uh2aru8T/pdBWO\r\n5WsYwBNjKFzeiyEn0JcMgtuMwFQeOeA+11apj8kxpUYsclP4c/lqDrWTfbdO\r\nnaN9qW89UWgwrtpdb4u5MbxQtN/zUf9d3UL8Vj6693soWXNvZjDPg2Ce0Ap9\r\nHn9e/UdGDtRYHMlVH354dMgftWYLzxEhwm4tpkLAvRUsSzl2W2WtGhN4ewL4\r\nOrvu4s2w4WlJeckH2dok0wxnsuv/WAPgpXAWjJ6dk3xrKLHq1Y+4p4eY3kVV\r\nU+eMBf0iRIFskLMSNvic0FWwIJ+AafAh9b/vcB4nuUoUaR4B+IVkaMoQwhq3\r\nHRImlHe2RJsRnlrBMV8gghsNDdWK9eSSYlU=\r\n=sb48\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"0542b8a53425093f18fd86d2b55220d3fa20253a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022117203714","@chakra-ui/hooks":"0.0.0-dev-2022117203714","@chakra-ui/utils":"0.0.0-dev-2022117203714","@chakra-ui/react-utils":"0.0.0-dev-2022117203714"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022117203714"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022117203714"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022117203714_1645130271015_0.524295483652707","host":"s3://npm-registry-packages"}},"0.0.0-dev-202212083710":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202212083710","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202212083710","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"34621a212f9a958ba66ee3c58b6b101358252a4b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202212083710.tgz","fileCount":22,"integrity":"sha512-ZCBKd9K9bNPtOtIEhp85Au7GbOYplQB6T27HjA1IRbMIehfUhqGev1aJJ+LZC6VjkXGkc+bxSHx8Ux2rv+MvCA==","signatures":[{"sig":"MEYCIQC+s1yIZOrnMbBy0O8HksnYkRUoz6dU1XKHmldUPoFKxwIhALUepMtW50ZeUyQjs9vx6qYd2am5at9L3+hKtPVj6uEJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEf3cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqbig//Xi3Yh+dkZfQ8yxwx48Kz1AKMKPBwgu8OmecVeMN4P4foSw13\r\n0u2BAMSan4i3ONmqauZDiSF4GHe7znLJ+nYa0kUs/4SXP96Ht40SNDXzxohj\r\nqnOtPvd9EIXUFkBFj1oKBMtHJW2ZnjPrbsVt5XDTi/A+8TT3SEgehfKHZGuO\r\nZDxny/EegpzfylOjc2b5fvMnb1niFjbVSEALQuf+YomNrn8e62djmRYVvfZF\r\nl4mo8Udm4V6cABVuefP/Mpt16N3oHSpEY/ba5l7cxq2WqXQP0hJ4RyRsiz+c\r\nlOJTlEYl/24k2uXtV7PbkkEAve8XIr45yYrxYQmLwUSrfNymTMY7u9MsQTUr\r\nOk4Rr/bsEznkFEl4KG+mfIoM5uW2ZkH0TPyI+oDmEILNJMH0QSfa2xFBGWx9\r\nZbyreeXExHY/QJRfUc/n9xYC3x1GALTofNxD7/2Jf4btWmKcjikdQovp2w/X\r\ngDEqfl/j6eEYML5yb+dr/jOnth2rsaoXhNFF97Znq2uFLHKVYBHPBp3SFRED\r\n08zzkG1vJpIggT9z5v/JoEWLi3IoaF6ksO2/nyKoQ5/H2jQkSWXeYYtdQArS\r\nvx2dDEJlXz1WB77Lk8+g+s6agoc4PMaNpOLibbz4//alGop6aC5eADcAT0qG\r\ni1RjBE94zy1Pz11rj8goQHd0RUEOlxfURrg=\r\n=6o+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"085bbccc59f9c00b57caab647fabb43939d97247","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202212083710","@chakra-ui/hooks":"0.0.0-dev-202212083710","@chakra-ui/utils":"0.0.0-dev-202212083710","@chakra-ui/react-utils":"0.0.0-dev-202212083710"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202212083710"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202212083710"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202212083710_1645346268036_0.8821120342324684","host":"s3://npm-registry-packages"}},"0.0.0-pr-202212011232":{"name":"@chakra-ui/form-control","version":"0.0.0-pr-202212011232","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-pr-202212011232","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1052486478148216093d257dcafb472569db7254","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-pr-202212011232.tgz","fileCount":22,"integrity":"sha512-GE2yMYkB2GgIn+X5Odbo5vUSPtsO0X8g7X9mbcMEMM1DILWWY9yGWzdVaaQ1QQC0Rt7hwNopxjEJwvDPsd+BVA==","signatures":[{"sig":"MEQCIFmxCHi9tpamS5ombOm0x1WRzY2NS0opjuD3lfcFBiX7AiAgkSaUvEBwX3AU4DrUXE33lu9Ysb2tQaZCAM/SRtTCRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEh/vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCEA/8CEHq3YQgJdC4RInwbcVh7/Urbswgt4iOpzCJBkfxhdmbMCxY\r\n1sV0RCOzWvSg0aEkV2Jw2DFIlZ5FkxhyPo9ePPwtJ1bvdzyaKXCVW+0I1VTw\r\nwuHvSDFx7eR7hjMwMq6gktHR657oGU11kKPF8fVG0athxozp49GlZd22POlC\r\nWEkMx+lJxfW99PCKKbRzObd7QQzuZMkXVOjqKNSmON3f3BXXPbwlZB4iHcOS\r\nWikSFKMJEgdxl9uKFXoG8SQbvI8AH8pWKX6bs7g45jgMfxqckMy22Crh9nHu\r\nho+LfXeYpBNNgZ0FKGXYeadsVcD8fs1T1YUDf8VopeYsCeuWl1WHnMZ+q2/X\r\nKQqtN3dUylruUN0Mn/n/XI2DBHmRGTd/yUgp4PYpkgFuO8ZvqJpZ58gf3eYl\r\nbc0UVimPTpTg/qWl6y2Cb7jelUW8xHFjJJ40/VjpUPLRr26XKjcyoPeGD4at\r\nqZzHQqtyKvkZYCNIjzOfXjDLdiy0qhXIygU9uL02rnzGEg3CLtgYuscby7BS\r\nBvjqWEflEf7cUwQYwD0LTL0BRRRqW8GxECg/SzzmmyIZwWQ3n8wDz/iExOzR\r\nhRM/lOP0vpqh0pqqaMf0E5GGqTLdOadT1if3uIH9l08hds+R20tM7624FXqp\r\nxUlEsS5ZhsbhzICHmtN3qnO7h/dPmuBNBTc=\r\n=ZWwt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a870e6b94367b7c6448d5c5c5aa8577e33e15e3a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-pr-202212011232","@chakra-ui/hooks":"0.0.0-pr-202212011232","@chakra-ui/utils":"0.0.0-pr-202212011232","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-pr-202212011232"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-pr-202212011232"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-pr-202212011232_1645354991715_0.49995442427743897","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022120113958":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022120113958","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022120113958","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"11eae2e6d9403c18ca75b2b82ba4f795e5ab20c2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022120113958.tgz","fileCount":22,"integrity":"sha512-fuOMXD9KAp943x2uIXdBGzH+c2SK4wedtFb7LhBjzyTOZvmkX/hlgX/Q4dZypWV1aaTRCONkselg+70Haee1Fg==","signatures":[{"sig":"MEQCIDFTkL7eS3dRUbcXtNXNJ7pzlEmFdHCo4wlDFSoIzGb/AiBjtK6xH6xaqJrS1OazedtfWLo2/uqcE2zrZQuLh83opg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEiixACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZJw/9FN6SAvhB3uPDapzVOrHjjoEHPI11ak5UTLcC98mryUA7D872\r\npL3TYFjEy9sBcM4XPYxsAi7O8frLU3YWDTzWebvr7VU3GHgjQDijjZQfxb4W\r\nyS2ldJdxDLpO43GgRIM/yJ7dvxz0nwPYgwNfRWNvT5L7X8rwxRxwivaTOhqU\r\ngoI1iXLAKZs5UBcBnFNjIO58eFGIAJJd6GEv818Djirv92CD2VRIJczURtYh\r\n/TwbDwK9hkDNZ0CCn+KavLI1bgsMXC2meAEVsPmUeQwqz3UMYSY7zhbzob84\r\n83P59zGaVppcywlvhnW1DPIoYXba98StPLhf3nGk40GOtbxmqZZQEKpJQl+g\r\nD4NeOcyx/3hFHJnbEHV5uK1EE3JpcmE0c5YwZd2Id13FpVBLb3PgNDZa6F1/\r\nR4xJB2ROBn8hh36CEtKm7iEb74vSPim0SHrhOYqaSGMa7qlSAwKMkT7woxUZ\r\nl9FdTW/Fj3rzfij2M7bx2WHagfK3g9q9KkjhbkBD5MibGjTGTpYC2deMVJbZ\r\nFeyH9VUQWhb9l3V8mtzXcqe6+zm7iryxWBTnipVJ9wIPcwk1aKGJCoTc1p7R\r\nshxSdqVwKipi80feqyAB+xS7LSxxDEXeGVQ40AWtC79FFCc/ZzkR8P+UznP5\r\nmtzLwknmr95PPJk+W57tBear5iDyI/JsAzI=\r\n=AHrK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"99c92df9331e6a0c5667b77e5a605343efccc6b3","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022120113958","@chakra-ui/hooks":"0.0.0-dev-2022120113958","@chakra-ui/utils":"0.0.0-dev-2022120113958","@chakra-ui/react-utils":"0.0.0-dev-2022120113958"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022120113958"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022120113958"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022120113958_1645357233395_0.8626703424302262","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022120114012":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022120114012","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022120114012","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"302528802e722f9507471e1df81680db2eb9d4a8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022120114012.tgz","fileCount":22,"integrity":"sha512-AsEILae0Y35t+z0e3K+CNEKQFZ3N+AWZBt9V0wJQZKixYpD/BFAL3/zjQBrxTomPcjzykT8UJ4+dXKh0q32IUg==","signatures":[{"sig":"MEUCIC3Rf8IsCXddOnaAjjQEUT5/ri6hyOTA3XuODHSXiv+jAiEAs2L6WGnD+HmF12SM1izQ088dFAKa8BXdhOtm8rYmvHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEii6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpaQ/9GJhWEYbjUM43HnaxuEEXyKJaqIuxlDR5R+I9mcGpVIdtgLcM\r\nYeZev8WBsRqHymw44OvpWTcZGFuzr8cVomFAqg3YH8FcOig1BWEOibZO45Qe\r\nE3G7IEUDPai1aWxpFmiV73VXJs3X+Ozd/L5pA7v4X1BuD/7RuE6hzNWAAG0V\r\n2bV6cB4HI2Y3oLraGtmHwYkRzmlfp1jDM3aQ1J4N6bJsGpdSOpgHC/6kVeIN\r\nU9n7c1XtkTbY39HGP+L4Z3Qwik8X9daqRMkvIT7tlPs25sAGDV9N4IcdmFDv\r\nGBpizRvHURVYu2EGExf9vJpt8NxAgw0/iApX61yhodYeZX6Dx9VpSSjAWoIL\r\n7oA7Z7RxsGPJKJ21c3BVeWxnzagoDaMP6O3tTQBR1TMg6Kw95YnCPMfWeRrV\r\ng1JxvieOnFR+1W4nVWwIKhpvJpntDPKsqH4EolM1oC3VYCOlWwI15jaw2Iqt\r\nYtYSdPEZ5O4fxb9RlclH0+WR2osre8rZ/uaTdCpWjctaAul80rnZb/9w8/2C\r\nyrahU+TobaSH9Qc+CsIfl9/ixb7Db9dq4H/c5ySii1N9ahAIq4YNTAci246j\r\nIc6o6CiHL7FtMbTf/n5RHHpNwjxzcWNVFV4+hFtwvFuMG8niTa9VSFRNeWO3\r\nSQMo0GyriL4rLJmDGTRRf2Tf9ECLCKZ7qps=\r\n=SytN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5aa79f81c71b1ac28d1ee18b4cc28c908b68cbfb","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022120114012","@chakra-ui/hooks":"0.0.0-dev-2022120114012","@chakra-ui/utils":"0.0.0-dev-2022120114012","@chakra-ui/react-utils":"0.0.0-dev-2022120114012"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022120114012"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022120114012"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022120114012_1645357242111_0.7639409081652124","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022120114225":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022120114225","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022120114225","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9caa53817f27c7e00ef6f56a2081de1f2fa430fa","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022120114225.tgz","fileCount":22,"integrity":"sha512-UfQdyWa24yyu0imVQgisP1fJp65z/veytl4IrViSrxg6KTY+hflcOkYH1Re6MMe/rtaWoPbFtf8JHUdorSFtEg==","signatures":[{"sig":"MEQCIBD4IcfPHzOtb5xJCN11MbwP1bYBTctLS0l2dnWwtpdSAiAlb+Kzyp7fPSa7qIl03la6Ufyx4N/405sAzOeMBFz6mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEilGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVIhAAn66g0lP/jrxCx5hTGOKEw0dC6/zMqqJSdfbghKHoSrI4ePuD\r\nWMbhU2rftgTm1OYFShDcaczr8A9gM8mW2qiU7ZfC47YZuyFJcixrGMzDm7U4\r\n07sxG8c0ZPF1okpY+gUEgK7u+/Yvwo3o9TaUSTtdl8xbrpMUyZy7NuzczSiR\r\nW4p4ACXj/wDR2MS+fJgsgZVZM+naMMT3+6WJ16XH43l7XfCu5oxtD1cHB8uA\r\n1/jYAfdGp2j4Oo/KQp12dtdrzY/uuCo2Stgmfmo07JxtpWbKTlE23+3ijekL\r\nZxfKlXZP52375U0kDxe/CWBBVxcTgEd1zz36i7RpLjcYs2J8EctzuxMng2pX\r\neELyD709Slp4cBDRYs+vjALMYDqqdc/DvQqbgCqPRcwW7hyKTeqy4IJ0LWco\r\n7os92KyvSNa1pw8ugB5/1QZQ5iYheX7jTWwMlxwB63kLbEhx4IJCLnq5Hncw\r\nHpMGK8Vnv85Q02DQ36ofa6b4q4EdCbglC+Oet5ngNGRxmhDIIgzJm8p/F6eZ\r\nGw8VX6eFvpDiV6sFtzze4zfZUwwE53LJny/J+64fnEhOxML9NJn7aJpmXz+m\r\nd3fkXcjTTMJG8XgnsX6CvlzNqvZUXdkTbC/fJcXeUouN2QK1FDdbRPeg/h8S\r\nLt5InbYu5dy/brX5f5UsB2bEcfwxa3zGx3U=\r\n=Oc7Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b0da6e6665234c1584403f7f7251390c3a9433c8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022120114225","@chakra-ui/hooks":"0.0.0-dev-2022120114225","@chakra-ui/utils":"0.0.0-dev-2022120114225","@chakra-ui/react-utils":"0.0.0-dev-2022120114225"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022120114225"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022120114225"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022120114225_1645357382548_0.18504163309441468","host":"s3://npm-registry-packages"}},"0.0.0-dev-202212012129":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202212012129","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202212012129","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a6039bdc1b0638bd46c9ea9c18ce445bf63f7d08","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202212012129.tgz","fileCount":22,"integrity":"sha512-iC1+5MkrDP4mWlEmTBEKf7nxpz4if13kk305XBrlHx4jJV9xUi06JCrPo1yazC1PTPjX+sly2nWsnstpIrKIyQ==","signatures":[{"sig":"MEUCIGlGbyK0SFWcaGwDYgBEz2K8fHOa94da+wYucFXNgpY7AiEA6sXp5+IejeDxeZIouypGnDcY2PxdChEiW3zWD2+KB0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEjA8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdMA//blELfOCqbZnhF3SHT/pQXQOC11e2ty6hyL1XJpzTafAQR+ib\r\nP5td9kGmdPHgwa6QxvR8rRKRD19DXg/cfHPvTdb1PDWwdJvgiWf9qxuFOUZM\r\nMJUeoeyAc0IYD3IxjZXG92v0C9/J3kkeLJDFQYsYJ+0lHCqUkK0wZxWROKiy\r\nn79pcSwiuKO6OuNHTrvksUWbNDejDcXaQgkt8CNzXVPLW6QJV+bzMz9381Nn\r\nv6GyEPHOUsc9m+oDrhVNri+8wpIzTtRKu6x+ZWS5EDbIilfLoMkuJLoQf+mv\r\nTvS340qQ5Nt2zG1TKuDoHMhHzU3/Z1qsZrVp0TK1jTttHUBEBFELsxYgYRtq\r\nHKiDVl3Gjk1F+MzcUAg9a7FQWjK1RiANnXaW4eFm5GgYD5/cpYAN/1v7dDC9\r\nDJODnJUNvVAXEqIyk6kB8TGeMa3MZZC29M6m4Y6mW//8WCtBQiakh70OHChH\r\n9MQAKUU+KnS7trSM9ph4u3zV78w2dM7lrvvxGZGakbgO5i+0hBeCn/Hu7gx3\r\nLTT3cXcAGsifQgMXLtxRfsA+LZHCvftg8z9bHMtIsEpGTrO5NvYSzI8hLG5A\r\n+3demintfM+JH7pgZDKrqdFKCVYxOPbYlw8FYj3C2A2X6Ho/QtCvMPAZvygw\r\nKOCrr1u5VJBVmO0j2/a9Tk3CwThU0+QxB2k=\r\n=axQR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"651bec5b1999ec3edbcbbee297fc5b6ecef53f34","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202212012129","@chakra-ui/hooks":"0.0.0-dev-202212012129","@chakra-ui/utils":"0.0.0-dev-202212012129","@chakra-ui/react-utils":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202212012129"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202212012129"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202212012129_1645359163918_0.42388772068461344","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022120123118":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022120123118","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022120123118","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a018e67e2118839158b3c7d5cb7cf55fb561060a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022120123118.tgz","fileCount":22,"integrity":"sha512-zp225yXceagVg95BZcIOggZOqQumFGBSZcxa/fLgmbnsJ1ZD0FFZd7yM1IFlAmDitGxnIhrXIB46vT8dgFH97w==","signatures":[{"sig":"MEUCIDMOgRT3S5xDrgxq1q2qZQrAEbUENV6x8TiaU6RNbTaIAiEAl0lXPTm3TFLGKgHd+h1gfXqC+69VFYZRKL8PsSCuTKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEjS6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI6xAApM8taZRdWRmyzFsn5pMG3hnzBXMW861cX/5uErgtKxoIbm+f\r\nis2e1n/9JgQyEKjScGTNebU3ONDTAAzx5ZhDvBGntArFymTWi82icpLlIElS\r\ntd5pqzeoHeWojfnEGHZBYg4ULWLzxuw2O5eDz+YAjZkntFPLw2kEzS2coY2f\r\ncaRxdULNOkqTX8eI2zl0JWc5Oeq0ko5gx/Ho9RR2mzbdhbERMhbdl3LClhNz\r\nuPw7rVOVn2nEpsyFJMTWhvTJRGSXE8+XcivQa2ns4VzkC8aszerndIM3SCcZ\r\nA/NTh9MBgLen+NA7xfQylV1n/2FFDS2NUYTCLAz6UnbUfvBGQVvDxhHx4ZfP\r\nZFIwav9qacwX5qLDZ0plbYjCGzzWPeMePdFWBQUqKnHR0hQ2w9kFlptVWq3A\r\nKXafboLfZlFuNGEd9YTsbf7VuYdjn/oibwhrXx5I1PRJbzaWKgAL8mWAgAEj\r\n0N3WSgy2gQKIoB+eY9BiwfVOLGgtsVRaxH7Cs5EJzHLAQLCxXM0V5+b72eIQ\r\nXQ1XADcNRlKfzD0Tccdx1wnAeZ3Lzlx8Lo5Rg2CO/X+I1aX6GqlG+Rqqm4I7\r\ni+83k0zs2O3rQSrtx9iDhN0gzxeI0rZuyFE2LZfZGsn0O2//HQ4ULHQcdzsB\r\nW5LqOhJIRB6M1s/6c/b0LDePtt+8V63BKhc=\r\n=D6cs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e1fe48cbe37324744cfe6184d785c093cda1125e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022120123118","@chakra-ui/hooks":"0.0.0-dev-2022120123118","@chakra-ui/utils":"0.0.0-dev-2022120123118","@chakra-ui/react-utils":"0.0.0-dev-2022120123118"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022120123118"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022120123118"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022120123118_1645360314362_0.9720717492100275","host":"s3://npm-registry-packages"}},"1.5.8":{"name":"@chakra-ui/form-control","version":"1.5.8","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.8","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9003107f46afcf856adc38c01849c8e65e9006b9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.8.tgz","fileCount":22,"integrity":"sha512-1IQ0xKuQ9//oWgc/Q73OPvs0Vqncrh/gkQ3ckCE7OWYSp73tMrNuMbKup/wn+gXiWIxwv5jGRLYCPD5QsA/bWQ==","signatures":[{"sig":"MEUCIQDAnO7BhRecoqZieYjrBn4OX/A3/GjrU3cT3GkCNt/ByAIgIm2kPOcogqEpRp/SlhZ8GhDJy+HsCfWvSJ7y45kO/vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEjbcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPSA//RNYcrA8HnNIv4cToBgKf8C1Ng7YMNZjmiNTcLz1oXsHv+Fp4\r\nCMAVVVHGeIVBEfQsVPsqYmOkdT1KfsUYMsOufcnjX0qtTH6cNylz2VNlmc9A\r\nP6U8Z1ts/LH6BzWfslqLIRo7CQvLpgHv0Yfgr0vbFxubbuok4/1Tdddfrbdu\r\nKu9Ns50W7LrE/Z1XGGjk/cb3A/qTA+OxPrqUG677XM/m62q4gDQG2e4ZxxSC\r\n3CM9vRETv0iGsmdW1RRrgDihCbVBbCyYKzeLtzA9T2uxzfHSv0oyAfJfVQ6E\r\nAk2sZ86Jfzs2JYz6GvNg5A4Oir299NjDxUhwqZsox6vsOJFfAFxiAmxI/TaK\r\nX9gyFC9AyRHqBRAbMkkbSkzeKx0Ve4+STXDhO/HGmiD4tBpCOTxBvwb6J+Ug\r\nkIUs+sFFs0UxqtSeN5mtcgpwsNyVq8X/3JviphHUQmu/f1T1zhPOt01ll+f7\r\ny8N3sj6WsDi4Lg3o8ZTEq4bXwGwsEEd85TryH4dktqxa3U43AbeSrw2pAKEz\r\ni9odVVoV8TlYulf22CQe7NAhtPblTVxj2aC6onw/ZNhs7dwf+ArZAkGy944R\r\nKn0PbPNVnZy+ljk9z4otDB7HLobAxY66NQVLWM7HJ5HuwfjtcDn2Kbqd3yd+\r\nRBGxWht49pzT3hdyF3EjDz0w5gnapnLa2Pg=\r\n=9w0X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"ba2fe6c4b856ba3833226dc7b6a15dc91173719b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"2.0.5","@chakra-ui/hooks":"1.8.4","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.11.1"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.8_1645360860449_0.39012577971487006","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022128214753":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022128214753","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022128214753","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3d4ffd8e1a5729760dfe6d50cc2558b89cb9ef15","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022128214753.tgz","fileCount":22,"integrity":"sha512-9axKtAPVPpD2q07FbFcpmLfmIugZSpuqE2MMbSKSQaPLupSBYnSRFYoCJFloaBnlJwFO+YV5bBEUaYS6ql2klA==","signatures":[{"sig":"MEYCIQCZfQJ0kuSCx54P/1I7mL/IFSrvDbB5ox6/WF1yx0nEtgIhALVidfdVv2OdZrsJmfcJetn3G+eTgFyHhEHusaI+Ls8M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHUMlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/QBAAkq9xjvaNd5Cr0mSYiyI+lg+EPpiDBZ2A93oD+5kkmKBlgLDN\r\n4VyAhK1McaFb8QODsiPy/XkpyldasLmfR3BRER7xblzsYWQ/Pz6/YkLUMsxW\r\ngUVkk1rhQdBr4oW50GY5IbdGhMjrZTyzVpySEmVLhu0gSb0wyetmq/JwELfV\r\nQPQ3AZdGhBbh404niWG/TqL8APOA9Hi6GRKY8ZqXXWQeRcTcyqBAqBT1UEcR\r\noDjPo3f/ibRG8EDyKfljf1Zq1jfNCQZf67w8GCRtQLX+1nPutxxaGVBtY0Zi\r\nv0TbK5ACxiNv80MGyozZuL+5Zbj1lcQtah3m0uSG5V6Q7KuzHw9HoRAmJTab\r\nJ81MLSCB0Cc5ErqNWLhEKkfUL3uB88w+TYulXUJJMi4V0eNdmaAi2YWyInXW\r\nMBKteJtkxcbOrkcKmAuKcA2YS2uyX12a9p8XYsbJLCNF9gHuYcLI8BroMaoM\r\nIdgWksDVLJ5kuR4VI9qnKSDEH0CIRyTl3023ZyCY63EE+GYelV2GhdZt7Zx1\r\nDR/zVx8TaaDbiL2rb6cRpQBl+Sa0f9afTns+8DIQ4QakG3uOU6jTjPh8TOf2\r\n1kkQdZSk/XeXcBqKJyEBofTeQIJ6NG0OCBt69OyVb/S6cwnSdjnoC1yoV/FO\r\nggFq76IP9dqrUOz9nycQW3cjX53LTLT2ylA=\r\n=4vh6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5cd5cff35e4837539d83a2157a07585d461b0aac","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022128214753","@chakra-ui/hooks":"0.0.0-dev-2022128214753","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022128214753"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022128214753"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022128214753_1646084901405_0.23520977585959235","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022128215052":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022128215052","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022128215052","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b86dac33e031ae071f66887f0f8156500107730b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022128215052.tgz","fileCount":22,"integrity":"sha512-6fL98A8IZV+RqJmV1ZYcToVg4H89gAh/TrqrBF2UsfCpvOwZDgnE9xgrTkjXMyeI75KC1TO6U7cN0ddzXip3vA==","signatures":[{"sig":"MEQCIDij+SkuxS/0uYYCpb+Lc+VF0OQDXFPAHqK5MRrryN4qAiACucDwfcFBR2C0xH7suIqxBi43deu4BRD9gSUYs3SpHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHUPXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv/A/+K5SPIXVuZVOpBbyG6OGCNWJf/mZ2U4FPAcpjHAMTdQDuRCNS\r\nZfNWa3LOLmoPBzG3NtzDOft2jtQmJrSWmG/0ZH4MqGyKsnNmUxqAI5rPIXuO\r\nQitC5V/H+Jt03GZQOmuXrY7u4bJEet/Mobs5+L+vdBrOYCTkbCplUHrcSwIo\r\nWH04OeQQk3My4JKwjcSxj+qgXHAvr5p4/3AbCd2nq6QwmVSCQzXDRmI2g+wd\r\nneqCjIgRRTpV9daeeQufuEmWvtCBqUDj6rz1zypTrphSBxOXT886j6q+sW8K\r\nnYiDNXeZ22faZSF5GTjxbxtVlc5mAmFwy5gA/NvVwNMR/SD3B817OgU8G/z+\r\nHWvaRaA1P3vwkKdLH3jNSP4mRRtHP1FgW4E2SFQruG3SjlNmWq8KF/2sU5P/\r\nxUbIvDKxElNiWpSiueEfnj/dDPlp0lMwYkf3P3Y0rZA/1Ey2cY+nKgo1iMMI\r\nvbT5449dsON2osVOTooXjgvfLzr00sOTrtCF46tlQdYxGMilKtboQLpIpVrg\r\nJAXX/IAYu68To7OZbaH2osrdJJPIKv5ULP7udnjy+e9Ik6KSvLC7JIAMXhV/\r\nAu+naNjgbepvvZ2xNXS3FLLOm3/IdPWnVw9kfDpEkvgj23ZfNK+FFgXysyx8\r\n4ZrghElufgHZ1FXEDpTCCjE/79wt1jD3b/c=\r\n=tx/7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"001751162dd1922d8ab53820f405665f0785f196","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022128215052","@chakra-ui/hooks":"0.0.0-dev-2022128215052","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022128215052"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022128215052"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022128215052_1646085079492_0.5232839790230595","host":"s3://npm-registry-packages"}},"0.0.0-dev-202212821520":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202212821520","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202212821520","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bad82ad9553c30f177bd6f4d0da3e979897a10ed","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202212821520.tgz","fileCount":22,"integrity":"sha512-gMSalqCe+4RMvI7gDz/0U2d6E2CTxYG2Jf3hb7DlGpm02lrgWYMb81mGvZxYQQ5klX69LjmDTNH+R3vGfGKaJg==","signatures":[{"sig":"MEUCIDKjngjrPBEY4b592bdHM2yiWIPysPSVOrGPeraTP+JzAiEA81luNudl5t5tKV0fk2px5tHv+Jre2xFgyMrp5fQAjGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHUQbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFNQ/+IWmODiYvvWUfsrlsjeI66lsITYtoSjqwSbQlFlcuKX6TtD21\r\nUiMD2V5BhTTz6uBjxFUMH8gqBfoor0myWJwJR4BFyzaHrXFjilfthUVMQBYQ\r\nd7AJGTFJtDjIXXrg6iV2Zynqu0Dwac3deNmKU+xp8RwXQgNb9Qbc4Bs3semU\r\ng5ZdV13NF9Ij/BHY3F/xw5T7o36H3BqOQ/HW/MiA+8ZohhaD8NXqyIqLDbpn\r\n2ARrsIsvaneCxADiZUO/e9f2K0zWF1lobpADkXyaOwN7hWau0KNSJXeoW2mA\r\nLk54BH730QG+GhzLwFlL3Qa+aJNjHcHBwzKlksI9rkiEWL1P45txeS273T9V\r\nY5dM0NkKfzMBaHf+PPVm6dU6i/u9Ao2T0jM3FVNwVrpmlY8J3FMKYXCWOtT4\r\n7uPKBZLp65x4an8bemmIp74dHgC4zpg9cRmNHWrQshLv+XTnOU9/p5NvA2Ac\r\nqNwRZMAd10uG0OGgXD3X7ie9NtuUFIBbVg7gA1ENC+Tz+ra5/DIBaat1lrui\r\n0/d2YY5yNPxFa7+aXGemGLdtUjSRob6TR5b3FMkFWtUxqcKabzp2oS8NjwSH\r\nZmHdO4A+UZ8cxUZcadR17pTmlgi1Q0muEV4dnLdY67Gk1zUXR/PtcHOxiuTL\r\nKhBdJ5TYOXti7ZD8mQLcnuDGGDB7I2QPa40=\r\n=MjiG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e4da6359d0a007a4b23959b0b8feed6231a947b6","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202212821520","@chakra-ui/hooks":"0.0.0-dev-202212821520","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202212821520"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202212821520"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202212821520_1646085146987_0.6913419323198524","host":"s3://npm-registry-packages"}},"0.0.0-dev-202212822477":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202212822477","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202212822477","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8f00c90cb986676fdfa00cde7ac69e71fa795dd7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202212822477.tgz","fileCount":22,"integrity":"sha512-k4cQzHpjyUy2bWh7lgkCBZeAfz9W/ouBHu7pNBabIDf37Eb0dF5vErNWUqGq8W+/82G4L1LKlXaI1X2I33gq9Q==","signatures":[{"sig":"MEQCIASHliUpR0KHjs9epPN6h8tZ9JKFuE0VgnBAZ4RM7+UwAiAxCMZF4tr9M5wXPAKqW6UN/BWK1AbB3FXahTvKfwtptw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHVEGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM8Q/+Jf87LbVEMFZMN88nyzIM56mXfdxBjrnRJmaNRLHtESjEd0GR\r\ndP1jIaTj0fJ23YivGaomQtgtjlIHHRWs1LCJFhuQNLOU3qS9//emArMyWo3w\r\nbYCepKBfX1S+mnoy2Icf/j7GZWYYeF+qrSaoXkK/SZ36U2oABuYaQ4hBWi4t\r\n5RqfI8uZtuPnc0LEfPrjTiYlAUxXB8hhZZGjUVpShKt1tOIp35eEbJl4UelC\r\nrf7nqjC82rtPZiEM83QLW74RD6PPusbPyrj7cVn3qcnf2n0PCNTPxfpyo150\r\ne68guYac/PzVvD7GGq7GmFGWBc0Q3mWhKzCHKS8fgOertCvb4yg1FlaCRrPS\r\n3/JsXY1sWfcXPJXM7QwnEnYWag3BTevyXf/csDj1iBx0AuDiEpe/poQzsSuc\r\nP0iqB342goRP226pisVCXUHtgaxlaCF44upfC5aL4fk04UJAlvUaNdW4JiOa\r\nXIcPXfkw6z5xJA8YfOvWkSebsgMd8c0QVGQy6E+qvhUt0O2LD64tknaZbG4/\r\nNuM6D8II46NTooXi6D+VcISmh3SXFCDVgQilKSEsI1XGkjtYGUgBHGjIiInY\r\nxQA1wK7t/miCLiK++M4bHYLcffmaliIIXXqTB7BpZpHP1SxtBI4QztMjOrmN\r\nrGSstU2oBspqUdTfiLjgKxxVr2yUbB86WVk=\r\n=zwKn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fbe94622357e22acaf8bab0eae33ceae663d7a5b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202212822477","@chakra-ui/hooks":"0.0.0-dev-202212822477","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202212822477"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202212822477"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202212822477_1646088454356_0.8126927159940678","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022128224832":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022128224832","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022128224832","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7715e543e5af5b2e9abac232313d7ef226e942c0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022128224832.tgz","fileCount":22,"integrity":"sha512-gTiXybwAnfnWC2DyNfKxngdUBQjij8owpEpcwaqfjugEHT7BAwoyPig/NkqHzB+gIzzi48zy2fdsPdEIII7A0A==","signatures":[{"sig":"MEUCIGCr411vmnayhoNZ1Tsc/S+UaK6Hb7P8YxC8eJuaYcicAiEA8DY4DPa8zT7FmtXOloizXlysMbBkK55JS10ZiWg+dSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHVFcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6lg//Ya0hQDHL8G88x5AiL7Yw2RPp4h6xm2qTOrSwlnrLeDcAkAZn\r\n95wId9lsojnlDxqouQTPQQa4M+OZGW+wOpzFfkaScKVYhP5ZLmATnNq0NSjd\r\n569Gpvib5xUzj6fk//A0Cl3jLHygrHcXv1iMsy5EoEl84GxE+Nj8AT3JoF4H\r\nEH8WST3eOgu+Z2/Dlh5cjgf/TqUEZA9R9srwR5z2Vt/1GWTKftFREO37RR9A\r\ncwKXUj3YUCNwD2SPdJMjohInbClDUGQNFxSFrvJIQB2LU+nZvH6PZGGFrWPB\r\nUQxG6shwpe7RlhPs0nzjBVQhAAImCHu+gXfoAESHGWlnbiXnm2xLwaFU1O2Z\r\nOXv9hCePq9Vlg+xUxpKqha07O3VG/gAmV+Ejv8uNAX4dBr5HZVQ55cyzHxBA\r\nZeRZoWfk/SbgNSSQOPCWrbWrGDBiJM0jZcRdRLuAxeCh4HbC+LRQ4THO2eok\r\nDhAr048hVqSWrYZVL4PziAXuiTeyPN/hVplASh8Pq/rZVc4WqrKwXFiaYIgF\r\nuIyqCPYeKuvfsOsdvIK988JvU+KptLn7vAdlW9mLkvuN9lCvtMbDPuaopWRw\r\neoCVBNVeJINNaOgnL5ONmJKzAEAQEhVnkg1dBeXg5goUQJUMZX/faTvs0P+B\r\nS7oghdDZrPuScvBUSp0m+WqtnJnXUu34lXs=\r\n=wQFa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a1e4d7951090c9622003e9176005ad3c038fdccc","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022128224832","@chakra-ui/hooks":"0.0.0-dev-2022128224832","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022128224832"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022128224832"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022128224832_1646088539932_0.9738187448484232","host":"s3://npm-registry-packages"}},"1.5.9":{"name":"@chakra-ui/form-control","version":"1.5.9","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.9","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ab74441162aaaa09e455ad7fc5921ac3af5ea493","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.9.tgz","fileCount":22,"integrity":"sha512-JuUB9dHXFqTYm+Z+cOULk56AcrX9y3eaied0j/KGdPwtIjS2kkjulq7A8sJJdsle4M6XleMinjW+1KO2PMExQg==","signatures":[{"sig":"MEQCIBmbSn17jkuhsPIrjARXYIu3m6UIn7/D4PBfSjZbIpWPAiB2iYhPejWc6bIzBFyFWTMFFDW/he4zzHSRD9Jb8o4g9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHVWeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmps/w/9FxHDq1X4X5ZiAgl5aY79Rs16hPwdwUq0bM8SDVsSWWgO+jAK\r\n1WJsjRc0IJO3y9iZnz2guGHgrVOiXjwghA1+a27oPwvPcUzgfbC8HHN+QxFg\r\n2WF12aiH/+t293BIDFzNvRgUTwFheg/adFjW/Up5klJ096a+C92sqwDoKvJr\r\nbjlvAupl7WBjsi8a5hS1CSov18StRmvuTdjGRB0bhDi0Y59guJzdWOddy1T+\r\nIrXxPwm9jXTpsk7Kl04/JwM1PWD//ptcIWR+ZePzKWus/BRBHELHbMciXkzn\r\n+4y0cJEAyM2egCOTHUf+jhDQwl5UaPZ+vRiisxKrGAKtM4sg6zp2Qs+l6toB\r\nRhObhacVZEDhmhvvJs/0CcQoO30QpG1t7EbBvkBoVBmrgJ37qgevwXX9Hfsu\r\nhyGHeeV+fZ3qaYImctt2mBRVaGgzpXyTY9uOwJIYcz6a+yp+Iqrff0gLg7jZ\r\nHBdSoToNgHZyTh8T95BldIowMROui7hYK1FvpU2oHRXJ80egd1izQLnG1DvJ\r\norkVYV3iEBoJL6khADV+mj2HsQQUpG559acVtyXIOsEIAta5UCo6o2SNNHgS\r\nQQjywjOlTN06FZaoO/bdeAa7hrniy2bWmNd8v4z1Hc/yZ70nbc15k9PyB+Ix\r\nGrRyqR7h9zvY+4i9/9hhNorI7WZYGdOHEYw=\r\n=Pz8+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"092b20f3e93064c1db312062b76b420a7ed1703b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"2.0.5","@chakra-ui/hooks":"1.8.5","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.11.2"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.9_1646089630381_0.2578187556734921","host":"s3://npm-registry-packages"}},"0.0.0-dev-202221417325":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202221417325","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202221417325","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b29c35c85c0d366b4fbec328f62403cde68e7695","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202221417325.tgz","fileCount":22,"integrity":"sha512-gTTmzdnf975RgF+/71ID8V70i3ju4JwT351CBSlRx+wpX/ln6dkS4GeDPxS5EOkVekcWFAyI0nDWbUynFqHEQQ==","signatures":[{"sig":"MEQCIDX02uikozVt9CY7ubPSal+iBza4bxuFt7CKL6AikrHTAiArOGP9cmD/Vw0i3mN5RDFqNsOadOFsqzb3h81c9MOhwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL3WKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWHQ/+MpX3tZomxk8pdmtU2tS2CAhuHD/2eHwStc1bdaZ9AC93V2xk\r\nHHJ5P2U5ntGhbAsHz8/Sf8I86xxD4spn/Dmbvh07F/fgfAmWPv1juMfONsF2\r\nBYoL5eXPio++Qf+FyCSlqhC64XpiQyMs4L7rnnaR9uDQDIdjkvZ25MTjYAvg\r\nV0BhcU+NDg7gEAHadds0KpV+sNlDlguZs3+V1sdt4vSi3ZHCKrKXCgs15gn5\r\nwCFiNLTuOFIx/CclyAkH77GZW+tGfrHdqMh/iKijd0gU/zgiXNQUctSjIZPu\r\n/xljpHSKwcP0uvl0pdWjUQPOEXicV+FOW9wYgIlINJFfBYjXUIaHS+zDxhYS\r\n7gAdc9tKD1nGQoJltwlcnMuW3RdfxCYyUV0kR7XDWXReZNJBcEylGcssbMyb\r\n/Vcio+tS2fquNWamyK2V1Uoc+sFCRmmpBEYpR9yAsCdOcYwg6M+90XSJvvdF\r\n9r4AJAF7Huai2lQ05Dr9TQRDwWTm6CUukcNLdY34vLyn5ci1uBN5mInUkDuD\r\nMOJGcenslxF+UmpuD4oT8p7LGIKQxxQ/9uFglWttJpDPRn8KpOzWIesfADDf\r\n7SnCXnb0mCdDs0uly9IVo0p1SgnidJxbpImXkCN0Ns1RdrjuuMFqygo5xvPv\r\nbCCFoNOERuDfrB84BYnMY/M9OA6LuH0v9eg=\r\n=llCK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"4d93d5f9e46738c84958017bf70ceb6524f1ab92","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202221417325","@chakra-ui/hooks":"1.8.5","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202221417325"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202221417325"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202221417325_1647277450209_0.03222370461981661","host":"s3://npm-registry-packages"}},"0.0.0-dev-202221417436":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202221417436","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202221417436","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"59c79b9c7660a00ab929e42bf07d47977f4fcdd2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202221417436.tgz","fileCount":22,"integrity":"sha512-MbeMro/+g1UbVmayAOV+wnDITH60+a06tdu10ttEuLm2gDNrGoE21Cypb+dWxGsxzez6Ln75d/1Mbpdgytgivw==","signatures":[{"sig":"MEYCIQDlXigUr4vr0UsCbe1ran4aQKrnQUh1Ao3RcGOQ6E561gIhAOh3+ifnNGfQzN7nU6iorojFHA6DKCuJ7wFOHZLE6HYC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL3XBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqxrg/8Crsn+kKl1UedjZciLsYQYt5jOenzzxMNFooBDBvR8uTyNKhh\r\noKhrahO91It8EgtCznGgkl9Qu28bNWjXB40XlNRcn79QgmjUlgOoc5yqxTcd\r\n4cp9AcRGpy+uFk0y59emqEZELF/+f2u3JhM5yAg7j656yYjrYxPKwu6nsoJx\r\nAn7+CWwANZUmAwtgL8zvVc20Z/bMBqC5Bfwi8BHXSxZBXG5fHcoaXFDzcBtX\r\neuQBRHpemij2FIHCDTXiyejMJzv6/rxfBdYIKvXIuaxqL9vB0OrBjod3WHMh\r\nOWnmw3nD2tkn9ZXvOqIr7H2gjDpYc7wH8uUtMETaR/e1G7YjFRTmCYS55iUz\r\nDrbAg7hUcQLcyUjVtkConLY2ey0u2mYse6eY+5OpiGLc/b3Wjs6wdzLcgB6h\r\n5fcsnzpB6QODv6ZinquK8+XJY8y2QJLKRFkBxodLyiDvQypm9k2GIUFYPnSn\r\n/g3H0h26V2afSithbR6xSbOma/vHm++o+b3z7x4QH6ZHx8FdwhXQ4fjhYBiX\r\nVN8XPPSdLgOwMFfP9/uKZPfVwjz961EnmGvkCfkfuFN+wuDKI0Bw2jpvQdS/\r\ng6APAR1Pt87gCbCZsVHqGiFWLY7s/BzrwairWEJhCYBa5DOgu6lchu4dlJpx\r\nAdX51IrecBbhWpGTOpn/66W/4ICeGBcDutY=\r\n=Bibo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7d76107a2543c38e9a3c3ab516f581bc92174e4b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202221417436","@chakra-ui/hooks":"1.8.5","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202221417436"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202221417436"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202221417436_1647277505777_0.8698214514415101","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022214171014":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022214171014","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022214171014","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6b6cf8f959297d111a276b1797b37de4f5802a59","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022214171014.tgz","fileCount":22,"integrity":"sha512-3uzpHOHtIhZC8fLJWlPNoGTkYEEKMNYG8IsN8sfSQxWNCitQ9QqEjGr7WbFyF+5TSdtr52xe4MvDyIs2Uc5NOg==","signatures":[{"sig":"MEUCIQCfLAFhymNqOiACJcJPMkxH8KtHScafbt0ZGhjbDWx3rgIgC/0buGDRU4o8wynnU3ry/5l30LtVQm/cl7kN7UsDMd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL3dAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6PQ//ZN2RIF909l7xSFWtYdLES5XzgNxeobi0KLQD1G1y+gFxTGxY\r\nYZmUKjmVGCluyOUPV4zTlBI0sFLfkIOfSLtdWgpUSnM0RVG93cL20ngnZ4rP\r\nuMmcXQ91j1HNb90d2EINKxE24Tgs61qXuiJQu+KuFxcaHZOI0KVP8ZFA8llx\r\nXuNpADaJcmGTGyyvDO0WOpqZRPzwB1SEkTBabP7OgQofEB9jjRvnAJ+CVRQA\r\n9PHWPuWKTbPWtCz1G8iKSU4jcAK1aqCWV+q+GYs+i7vteRRNpMk+xDw9jes3\r\nvUInSv4YzKfUFcbLGo6PKWpYJUHokQzyzNwYMkc4m+8HIlZGzC9nNB5oFUcD\r\nyk4QvM13BjyU95Zk+Kqq7wbgglQpfoGz9HXDsDb/u1xcY0dqYaWVd2K5oUU5\r\nVxZLxo7042lZCWJSz4Wpf2tqwhj/6KE53El1QxUfEylt+hiiDKaMidMGBb6D\r\n6XCTw8KbkWKIQKTcVkuI1fv2GtERgwKOYdjHwl7HdZHgog3FB82GOfP19M05\r\nK/u3klY2TH/R6nYjqtkgi8e7ttalIqBbTb6xTiqZqdK5CthgullqJ2ao8fTd\r\nTuaowwwT9hM3xucfWiJRsiNgJB8cHNYCAW8+JbObp6/TwjHKB8N+fVwEZedr\r\nJ69lLsA+3un5DXK7y/F0ruUvfpmBohf3ybg=\r\n=zqBx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"08e1db569f44dfa9f95dd149c5923594b49d0fdd","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022214171014","@chakra-ui/hooks":"1.8.5","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022214171014"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022214171014"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022214171014_1647277887928_0.6582858030092729","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022214195434":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022214195434","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022214195434","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"575d35392326b82a3100973c2ffb4691de716bc9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022214195434.tgz","fileCount":22,"integrity":"sha512-XyTLjUFGbTaosJJBI+bngR4YbYw8+ajoofq/PJBQeTWoNJ4iv/aO23DZIgVZT7xod/PVGHXfL0JiXersFIyv3Q==","signatures":[{"sig":"MEYCIQDbJNUN8zAC3u45rJ46eZbouo3TiihYNIIBXeK152QnuQIhAL+DVGH1jIUGj7K2SqhaHVJd6sqgrF5ZcZ1HZgeSnRj1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL52YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq28A/+MuSjADrofqDWpDLm2kecjRSIUCKCYZbXyuZ+7wSqNlTyJgZr\r\nPo0Teg1fi0DLpcg5/3iOSwPJYRQXd6v8/I1mEllqQe2xdexVznyqp8v+FpAK\r\n7Iv58WR/M7EleZdsA5lgfVNgL2uCkDFyk21mJtF7DXbrZEumoL0WQdCgo8xU\r\ntp5oCDfRG0XeZyPO24SZXAlEUwlFi5tJA1tLRgPRX4Gz5JecJ3pqq/xXLgJU\r\nBVs9bo85eq4XuU/TGP1/tdgo3XOn59nBjYBXVe3etOfJs9fPbiCx6TQ0n/oZ\r\nLma6Dj83YnWP0IJO6dZOYBn4D8+v5yPAoaGWFC8rQ7M6mKW1UgSZnd8ToQqn\r\nNu6ZvDWr723zNNzpFSWnTZ7qM7QgqMQyDbXJZCG7irwteLgc3XJZ/5+GQfr8\r\njS91nwbw7AWNzzK9f8A7Zd8rqZoqcrM7Fonv7erCnpmg8wXKCGgBllaFE6c+\r\nyJ9zHgAz0xWW+VFyIdeoJcEcPnh1lsyC6v/BY5zrcwd6CWA+6ZQBrGfqqtKO\r\nJuxv0tMc4DtKrWTw3COPRh/P1CJcrsvZ9sCOfX3QZZOMqAm0ucQ82Bf4iWza\r\n3k757RuJEtvKZNpGoAIORuO96/FJD5Hc0H3ImPyUDkWI/I8PkR1yM7e3Mzru\r\nExBbGX3lFtkfR16tU9rMWfCfZ3uRO+HiGlM=\r\n=t4Tt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1976d6516539f9b15b4c9a4a1cc0dbfdaa3a3f5e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022214195434","@chakra-ui/hooks":"1.8.5","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022214195434"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022214195434"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022214195434_1647287704233_0.08403912658194401","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022214195653":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022214195653","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022214195653","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b2a70c87c3b6163d3c298fd48ae39e7daeb8e047","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022214195653.tgz","fileCount":22,"integrity":"sha512-gcCVEVmCv0rjWWzTuXh/GWruRBfd5oF5zGBkgBLqMnjSQ1x4Tf9NUBG7oiNNeGyb+bDGJqxobuC5OeHGSafSpQ==","signatures":[{"sig":"MEUCIEbH4S9sV2Z6NLnW1VzUxeH/fyRc32wQuJEPKhIVtxhGAiEAmW9rl6jvyOrWNuEJv8faegBOjEjRMMqqhT63lhewWjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL54bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBhQ/+IHaL0boFRQANBBKDEBCqTkQMA2ItbK3/2yrUL7Dv6QPKYlpa\r\nlxNgQNjOwTWdHLj0JBeWZmX6GcpLnauoOXSfomMhfqIYnc/PgoSRph0lE3eD\r\nvc9ZMrLs26nF4D19/PNtS5unK9tOAFNF86FSfk4u2mQinDmaCOt+cbCXGYsh\r\nK3kLvfsYcTRb6xvlnyamdnz8oxZMC0/qhOKRo/dk0cQTCfO4HijZUVM8vrUv\r\nFsYSuBBXujEDDmvalRfNjgIt+9qw5nfAwIGnjtjYzE43SAK7feGNu4Fio4yc\r\nCjxzT5MTbntPdBROFM6Qx/aHHpDfV+zULMVTq/SCavJhSI0ksZZiaa758fIt\r\npq4lpMCCjrGIsLdPHjZmuA5Q8weaJbQWfestd7F1Yb61kbvBhPtZyTDJNDH6\r\nKur2e7zdToAY+TCquDC4ZRowyHM98/57YWqFBJeXjKhBO4HlHUWrF7Jtyz/w\r\nuE31p3lV0RFHZmJtntHE+7ip6ZqqTS0izjA7HF6C9/vV/By5oeZWPYl8+GwI\r\nxwYAvstvttrx5uuI6rrTAJqppk4FEgRckmW2ypR7tRgxbQBLC+3G9w/di7Sv\r\nSRXPLiftiUXwMsKOcy7uO2Hximb6yMhHgVI20WrgwEAasS7g8HOVsH5ASF+6\r\n/SApiAORREVB3CMUH93VTXnz2Rc99jOMYcU=\r\n=PUFX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8c72cbe512448f11f63208a155bc665acbc79d5b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022214195653","@chakra-ui/hooks":"1.8.5","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022214195653"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022214195653"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022214195653_1647287835388_0.17232179026601302","host":"s3://npm-registry-packages"}},"0.0.0-dev-202221419595":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202221419595","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202221419595","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b050f81adfe54133832bbee52f8eb4b5e351f912","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202221419595.tgz","fileCount":22,"integrity":"sha512-H8uYf+OwH5RMCQi1Mon+VaKf7iLjt9BXbyzaM59Uz4I3k+s4yWywhSIrMxk5SZGsiQIekjabxLxxQtfOJiP2RQ==","signatures":[{"sig":"MEYCIQDAy5ZzXJzeeT4/bRCwjQmS2mBiwWLZtiFnIKxGf/ovaQIhAPwulIlhyzchsZEwBCHEPz/IoocKMxutk10+3Xjs0Ach","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL56nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr//w/8D24b/HZnhL+rZRnxMkJ+NY12AxySuIGB3/OfGsR7pfBTfeRD\r\ncrNAn37Fw7tBDWeqxWbAV1j+3XmiuJkQuid2fa7WLUhcNvF1Eksd/wEmEEZi\r\nDnbFu4dIoKZJitKHtr1Aa7d6OIRPhFWRkeHEjfaw/x3JT6U5l90P+hGGBXpK\r\n7GCtRH6w2faTzIFr8+6Lv0wl6HNMv8Vm6EiplvdSf44U2Q+Q8uaimRmYM8WD\r\nnos3CUTn0qrCP3WR/ige3QmSZF1fZE4Lx3TVd7GtEd54kr0VXlGuS4aOmwP7\r\ndcB85H0n2TCFzHedkHYNOoxojTxp5tw3OhXQNSF5esNHvbG3iJ+llacruZGu\r\nnN5HqXfrGsgWiyiWmid+/6WMc3Cr+9zEUDaERToRIjLz5Es50LXSXLDkl7Cs\r\n597RZQOo2YzJO+hSqoRGoan6poqt1jFVZg2Q4LTER+9K95AniA2nienjVes0\r\nhx1ZuPbNV7hu3xQsgq4+yPzv5X16GKQK7XGy3vLJzNoM8yBNtvmbm/Vk+BWa\r\nl34fGOBoVXf+IR6AIXA9Qk/jKmPJvSqWB1yUIJne+e1yOS6Gb8nprNMXW7B6\r\nMWvLviCJfKXHegCvQBsKRZu3VQwC5SEa8/sKSKC56JrAOfPqm4GNLudTqx4o\r\nGnY/1dzf4NEFhHdBgEDYOgWkyvOu3b9wNMU=\r\n=LIT/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"613baceb40ce59080488abc50f7e6e1a8df9de0e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202221419595","@chakra-ui/hooks":"1.8.5","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202221419595"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202221419595"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202221419595_1647287975459_0.7828694235576781","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022215181125":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022215181125","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022215181125","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"608e90741d69a7b1ca7f89e3a5effe0da266bc06","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022215181125.tgz","fileCount":22,"integrity":"sha512-rJF14ahAH87JgoxgbWHF6JJXhBfazqVaft7BoKfsoPixFc3NMhtJtyHaSwJxGIfPKPPJRDs/+7QNLpRrcTHGqA==","signatures":[{"sig":"MEYCIQDdafy+1SkgUCP5z7qXuini0Hi/WX61/8saVGs44Hde/wIhAPLsiAraDE0r96iOhMBUxzxmYIMWCPxxK1mxgD04oUho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMNbqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrigQ/8CA8yzknpf+/R9cr+4ZE0Q5H0z7kuS1zJOSFgQuX73UNMapdH\r\nZ91cZYrzq2hcv/g7YNzPweB076CfCuy9+fNVJBN6bm1259BJtmX3P+AKNHY/\r\nWEbBVM4GwEN9n1NeMcq9RHPDdHuL4F2+4/p5AYbZ9E8jlLy6vkLcqLWDLsVS\r\ngi50ensjxjeA7+OwMKHw9tVW14TppLmEIyDl8fhWCCMZY8uBH1m/JoxHLZTv\r\nZFOpowAgmK0UC5sHm+s1vPN7OcMfgQRS0+W2yAALeziolie9BHnOPhVbsnVt\r\ndIRlmaESKDNbxx56YZ7cwXk8POe0dVyl/xpTNEF0GQyXqXQDvZpuxvcOsnyI\r\nIKixfJO2qz3vJezScetA94dNByQB1CtP80IVdTnU5W+pSt+eWwxWaosngDLU\r\nc8iP8aQv5dHrVWkkGzCg0/PiX8GtF0nFuLwJfvNjTlkJRPPN3y2NGn4pSp/H\r\nqSsL+/gWM1GB7gr54A72zhe4JgXzMFMh1nmNwR84wdCaX4fSovAHVzm69BAk\r\nuW4bfAEP7oR64DzaCMWOF6xCj7GwdwxFMTM50INjfE3mH9lCgZk9Kuhz4ACG\r\npCrAnAm4cDGU8b8j/s8EJ6LHdcgZmi58D7ZewI3S4kO3cCYudm9Gay4PDUc2\r\nNvc11SHVCkoLcK5gkP5oPXH9uCNH5MTFqf8=\r\n=ItLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"73a06ae8ce1bee644e10f245edcf2f9f2b773964","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022215181125","@chakra-ui/hooks":"0.0.0-dev-2022215181125","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022215181125"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022215181125"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022215181125_1647367914789_0.7099195988569227","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022215182043":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022215182043","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022215182043","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"97855892a5fb203ef9a60efc19b4f33b686e0361","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022215182043.tgz","fileCount":22,"integrity":"sha512-1PddOn5OJH3HCilVQSfz2fWTVlxzrN/owMs5Ghg6Dvzhv1Ng9BuGvxmg34IjqYQewcKeZendwIPmVvy44dAing==","signatures":[{"sig":"MEUCIQC9KqW4zqdRPbh4lmwK/Y9CijM/mk43s1Hm6LncSFMBjQIgeJt8L3szwxQRuM3mXc+u4hbXgcU4BTnDyhGz1HlhV2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMNkiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz/w/+NoDgGrLsBfY04USYup3JyCWq5T7dY9NTWd2z2O+aPVa6BRDW\r\n7kRPGjyzjBAyC3f4rwCT80INc5DTsEwvj+20Xe4Kt65Q77Uqm6mCrflhbNlw\r\nlr/NxHPh20ZSpuAiQ9zTMtTHsTOSd39z3k0wnafWMmyHwWPI8s8RbbI6ZLAq\r\nrA6oykaGYHWkbM7IKWpcJRqzU2dYMpQsUe+zbcj/XBG59wk2Guh6CbPVvhjH\r\nTvRGFJhM4zNeIReSpiZDRIRM0o9CzO03MqcXI9CbMl+EdrxJZd2up4CPqfnP\r\nDNcd8NobayFnlPIt2d0aFHgb5hJPtWUfNCNLoqFroUNqFjxmr9tEK0GV+til\r\nBnn+F38WcEbFDF3qSQ9on4djx6H+TBXAyg7bGPxY6FgWKBDchoHwcutokk7C\r\nz6poJMk2STK+kGQ0l8i0Kjpt13g52iHZ6se1DsNoK3Qf3gHg02UUA8T8kFx7\r\nQbMua9pyJKeqgxvio4kc6HBjOq3QR34F8sQTK6vdS1Yx7BmAAQ8yxj4qQKYU\r\nWjmTjIThqIQGi+3to5Za4MZPrMzXk3hXeAe5TTCgmf1BAjGq3Nq7SI+dYQMZ\r\nqBRa7tB4J+nkv7k78iaIVIFNg0IYNVH+OhLGrPWOrv54LsKbQa7M2a7/qbO3\r\n4WNHGfNPggLwmQBHz1dgHyh10VHpyjnJXDM=\r\n=ssmm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"232853068ab9ec95cd123ccf378b044ad7861ba1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022215182043","@chakra-ui/hooks":"0.0.0-dev-2022215182043","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022215182043"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022215182043"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022215182043_1647368482467_0.10427623305214762","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022215183938":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022215183938","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022215183938","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a9d463ab10252182466765b4fc88fd0a3a808abb","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022215183938.tgz","fileCount":22,"integrity":"sha512-BcKNgIjC3pPh7htq/ZUVB9YsIUe/pGa+C+dcOGbV7GGDZR5nABbRgm21Pl9/lDAGxU9TOKJA3JgI0DEN3FmyzQ==","signatures":[{"sig":"MEUCIBkw9mZ4FhpXpF4dhodEjeQ1rPLKERY8M1+UhXRF+t6eAiEA284EoE96pIkCEFGVgzMc/HkOwgze7RCnNEwozdM58FU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMN2TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXzw/+NKF4V9+bd/QjI66DEV7fu4IHtqxpMZeOKKgE5GYM0KGa4N/I\r\n/ayEFSjYDAXp2MZeijqLyybyhx79WTT3DbZRA4hVUdyWX13LPBGb77gff4s0\r\nFukTAvzehqfEcx9PMRkh45u0qvGk58VLBkIRpUPyXsOaOtnMAGEECBHne9Zv\r\nkGeMxN1RB2p6C4ghJSYNTD4afda9/TJLWvxNJMP8FTLBCl977Gilbn3rjDjn\r\nItVxbGCqxTdJisDjMAKDYjQbswDogzVvY0g3Naas0kOD/hU0v+oBzyCwWkQ2\r\nVFh4d+3noGHN/d0WvDlP9iEYq0p0ZiT+IjWu9n/5eJHIcZ++en6Di4WltL/M\r\ncTmpPsW5cQ5lIsTkjZ1RRHbqEWbpDQP9IS9L7RKzhmaKE3g8+WFD9RvRg5yU\r\nhKKp4ituM4HYByM2gQTTBmmL+WV9ivlmSbebD+iC4SkxWOXzgzVa67FNm9sD\r\nGWMrE4ijq7VeQU2BcFHMLimOrMy4pq6NM2NvU0FapLywpaH7RtG3UpvFqO6m\r\nInwfdRGb5YpwJXF0XgMMnHHv8zfYNW8D2GlMjwkBwbDXlEDy+62g3twlYnqA\r\nWySl2gSd0lVK3WD6FO3Q0a0JDrMo3SIzpzC5HgmFBQQNCNgCcBOV5STyhe0/\r\nE3tkCGIv7UvIHXNABBy6r5mqEggzrm0stmU=\r\n=dAY/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6ec09741acd40eb1835cbf6d02bfae642413b6ef","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022215183938","@chakra-ui/hooks":"0.0.0-dev-2022215183938","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022215183938"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022215183938"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022215183938_1647369619824_0.5712475475254883","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022215184036":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022215184036","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022215184036","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"469047c8b899e8239b1c6d5230111edffb14bed7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022215184036.tgz","fileCount":22,"integrity":"sha512-nDY56XVTly2D4NiYNRI5oMuATnjkhrQAkwSuX74GA1T2L9leI3e7equ7GVVdVFVNHur4zhNxQNxKdZTzq/hijw==","signatures":[{"sig":"MEUCIQCBvizbzN7ajJ3oe0TR+ZTQ5JBl2gSl2lMpEYV80tuP7gIgMhO0aqBU56gp4RmEFKSVfZg2W76yhuXCGkhrXmEYqsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMN3CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV6Q//eOzk1r+AMHf+mLhlbS7hxcJZYL5Xi7g7SCpbm+4R/n9KwCtI\r\n7hlnNjpdq8M+xDG3sq9Z5WIDhneaENYLAChQpVzUfAce+ZfBimxWuqGeQThv\r\nUCnHfnzEB/vcqIR8meVaZsqUwqCl1JrmvR7I2sR1dhEOT81UTDZr/6ulg1Sk\r\n0hu/hqiJaLGvuk1iRRkyaexGnjijO87DiOEVybCkdC8G+Qu/DCq7VDqH6hLU\r\nDkJRTMA5NyiUSu1i9L7tZHNTOdo4c8iaBzEThBmWqLpVKB6PRxySPKTWLwsu\r\n1y+b3l3yaH0C5vuuNGJfYt6wrwJRkxvS0gUREfP7Pd6Ckx7GtvGnEnLLaMQh\r\nRqT2Iuw82hcpqIPsmHMcKcMfqP/b/ovcHPeb0MWPjOZkXZ7VybHNQLeGLs2I\r\nPTVeG66PN2K+tk2mkebzuXq01CPe2i8Sg3oPAAW+xaz1nvAl/iqI48stpBPS\r\nkEpec1tvOuRy7imeqRNfa9cVx0Jn2s2xR80RihVK1nLOXMVrN1Ny833BaUhe\r\nv2QbXdZxHNn/uvAXRB6WnHArmlCpxHSwPCT1Nlmkey0yv6BeHbl3EuB0hMMc\r\nI0X6earLQWKkef6bIQuYSwfqLe76nJSmEUGiSJp87iUZ/MObUXy8pltPHf6E\r\naMWdNofoRw9Xue0nYy9PbndVgydeLFk/E3k=\r\n=Fy/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8e201b9f84a914e58cdc9ee90b3e03269fabf4d7","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022215184036","@chakra-ui/hooks":"0.0.0-dev-2022215184036","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022215184036"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022215184036"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022215184036_1647369666177_0.17877123647522564","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022225182931":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022225182931","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022225182931","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0b6c17a025ddfe8a5159eae190a567f24b878b2f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022225182931.tgz","fileCount":22,"integrity":"sha512-ziOHjsNR/jIOfJU86M4OVD7jbEpptOXqUTxSSa6hknLzsLTRm892uCIJBevAMDJAA5T8yRacycR5k9zgb4+nXw==","signatures":[{"sig":"MEUCIGc0xRbxy++Q8Vpn1zofrX5sKglUDmFsjUCZeikhyCe/AiEA0DFHPntRn/Kmjcz8dN0X3mLi+D9XG97v9SP/R4wQmww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPgomACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvpQ//QY+O9x/2Mw/YeB9s8p/RmBRqOU1/UBYLGUaHy8OrIlLLwQ8G\r\n76S0DlIVxRrL2IswPdmKN+YemUYixoGbsP457dKvnJiY7mFuwk9Lhxibo2bX\r\nRgTkrUsG3lZUv5UPJdg162qpS2cTdwv+tm7ITb6tATYbpvCxSpI6MdYpbYMU\r\n3yzKYdZyiq1OSFAlFzSYzF5jFC5MOhmfX6vGIeNzXbI6u7ZE1HhMvwbz1GCl\r\nWjlZoRMH+SIuqdbCudhvUx6Cb+ofyQSEqy6H2+uBBdwe62/ppg7iKOIxSWe/\r\no9N82rQ8G4RQeorY+yOKLaOoo/y6pm+6XTDQ70+mCBAmh3iC4hGVh9S1XRj0\r\nbNXIa2UEsum1McqLXpqkn2W/QPduNy7kP/FpX01X4ivEBlCoWJDHnD5ogQ10\r\nsKhxZ02mdqlnsJnk/1AAgoy6xyPOxT54XU0vKGQtilSV3AGM+xApqeVs//xc\r\nRhCxyfIvkUBDNU8cRxhMWQkhkPft/9z0IAc48s1/hCAgeOj6h2o32fVd3XJC\r\nM4D6eOn1FTK8nEI4IyyaOYLxw8OjP30wqd+Qbt33U9LgnXJZmz3ItmAbzAp4\r\nYQjaFpD5NRqpLjH8MjBQFgXm3AITOg4T2LlI0J3ZoqLTXVOaC3febtDTD4o2\r\nlrJzJaVWOs2qx/TWRUd3Mb27DveSaA7MCOo=\r\n=4Agg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e6fcf17304e1f6959407053b3037c9f2168c6ca4","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022225182931","@chakra-ui/hooks":"0.0.0-dev-2022225182931","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022225182931"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022225182931"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022225182931_1648232998729_0.18774665509777333","host":"s3://npm-registry-packages"}},"1.5.10":{"name":"@chakra-ui/form-control","version":"1.5.10","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.5.10","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0f6d3814eb995eab774ebd8096db34620619e7d1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.5.10.tgz","fileCount":22,"integrity":"sha512-u64RtIuqUd7D0cRIuNvvi6+BQ1yls+IhcXmUlbTbn27bvBJcKgwxlFpKE26KonW77qHjguL1Sse2Mv5Gz/9akw==","signatures":[{"sig":"MEYCIQCNZyhwIb/IWw2nnXBNzrqwbWesXQDMI9sQAon46yU5awIhAMLVkxxaKHSgwzlj8b7BgefmpNAJsVZ/7jX8GxV8Hqo7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQEv1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFIQ//aMQJLUpsYl0fp+S1OQ8/boPiF7/2cOFvhBMQp6N3mI5gRrPq\r\nnXVBSv8RnRi1YS0SV2M6icyHnvLKsGCgBCswqRjeznwEAlhdjHkDJ40bHeCe\r\nYdvDnBEl61+iuWNiBlVBwriEMihrQyfeyv7bq41ykuLFgzfgcYjvd+S50b89\r\nw7aFYwlaYG6SzzMmnxRjYihjyIaU9VMzswnhDIAnoBZmYEVFQkWPKuRxlbES\r\nYMdD4t0JktsPxByEIhNwulSCkG8EqT3nTBbmeNeVMHRrpcrC48HTmXl8W419\r\no3guwrG19cY5T+ardk7xRfmUNsaqcnbo5Yp/7G5nv4qx/DHrn8jOJP57tZXN\r\nvjAh9Nvl4BQPEpuZJ/L87nlcM3WSuoZuvM7r0F08Tm6oWSFc/E0ZwOzyZRdi\r\nBv5CQLoHkoOihsqN2MNTZ16WbQ/zLXKemuN7UHA4kr0tG8LtfvMH54BJhH0y\r\n2vRZOhqCyGeKnl5vHWKAol7QLGAhKJASYw0OW58XPGbDIL517XLshysZfSNw\r\nQ6RA3OBseYgW8BVZ0x1gs2KilWV4fz8TQKP63Kb9FdcMlOWmL++m7gjQ+33W\r\nIf2CC97aJ6eVZPWf/WKneY6p8X5VWD7ZjIBoocw4mew/qqkFlFefuZjU6Gw1\r\nRH3JZaik1surFHOq4zuAyesGOpmUWhXItD4=\r\n=WApi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"bab4f2f2cddc5d4ff073b71ef72537fb754d3643","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"2.0.5","@chakra-ui/hooks":"1.9.0","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.12.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.5.10_1648380917152_0.35023971407895216","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022228155140":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022228155140","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022228155140","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6d77e6253604fe18039138dddb9c7c5699d54390","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022228155140.tgz","fileCount":22,"integrity":"sha512-p34x3UpBGewCYmLEDRbrobsr1hX6eYxGt9McXuiB5vwy1Gv3NbUq8vXesquWYc8g57WitBHgHcFEe6WcFsT0rQ==","signatures":[{"sig":"MEYCIQDOqiHRJrTOHl58poZrPZ8dmXecPs9VMdglbeQ9vuIoigIhAJh2dlGUyqnhetYN+OBkCNRV8/Ja3kcT8KF9+gnoE4is","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQdmuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjQA/+OFxoV3wJ+v6irNoMMYowqp8csjGm3EdEiE9ILCBLrTLQQrYO\r\nmMZeGzbAr/p/Jtbk5t4eG5jlncImGOZuuyZyrXqTl+Yl6VkgXInbWJuU54yN\r\nFnaOLEYzP9vAxBu+R4oHsEaVLzRiop1Gn/MUSD70IgtA27ZH2R5PT+uzOeaz\r\nxR20uVZX735aVV+wOK0pDXqFLCi6TssRH6jhqt6FLCHoMKESgp5MgR8UFhS2\r\nDYf6aVZSnGgKaFTf1GvOMZw3VhTy+DzZJ8TmVnQxwsm+nQofGZJI10KMRSzw\r\nG85IUUbN4Kk6UO1d8SJLQhzTg4TxlBZevULC7Qywo+F1e/wKBOVarQZLuPjp\r\n2HqoqD/n/NTuotkZ2tJFqQ+qQljlH0/EqDbMIrl8vaHOOOeYQy3ndBXGahi0\r\nk6I3zP6qStQCvkAsEY5pvGmZ1KNvX1omMNJ3brGLyYmX2j3w7j2SkqNtJqbI\r\nz0jjy52hO6X2f0v1e1P0eAtzbC0HQyp+gPG5xgNntwxCHBu1tf0Y+O/tA/gJ\r\nUEjbBLaw5dZSCbD6dwAomXJGsdgS1N5opVFRJR+RF+4d6vY5x91X/LOe9GnT\r\nt/A/6gSgkxjn9t+OsWT8Vk6/220dxiWoALY9jGve7atZvlMHYGMuWFgXGlBY\r\n+rAhDrIVERxwVR8WrDmyRJ9MBs7pCJ6nVC4=\r\n=BMJa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7fc8742394fcd2de80d5b17e8325b148b1ed37b7","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022228155140","@chakra-ui/hooks":"0.0.0-dev-2022228155140","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022228155140"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022228155140"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022228155140_1648482734322_0.926611822813318","host":"s3://npm-registry-packages"}},"0.0.0-dev-20223215463":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20223215463","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20223215463","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2fcf0f22d547b7ecf7da0aed8d7712aaab74e2a3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20223215463.tgz","fileCount":22,"integrity":"sha512-+//OqoOxfeO2oBViWKp328DqnFuHEjG7dPO0f2QRqzuI+vp5+YzTuuqTehfdFFAWbV6ZOtPFNDTJMWECJ8HrEw==","signatures":[{"sig":"MEUCIQCsY5ynEqW4xGcFml7kbaOv/wi6Rkun+1gaFgU6CKdC2wIgGt0b6UwkKVQIAWb51Rpg9EI3tG6AT2dQCt01Jan6zoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSG/WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUjRAAiBgt6LIaZkBdBgCZXc4Q5D4joeMojpmLcR6BLHT3Pu9kKv/l\r\nwyk9xo9ie3ee9MarPr12VzXOVGS8p7yXGuCu4ZdTjEDP6p7q1XZZ48wxvjyW\r\nT7+2YRFgxQsXbv844qH/kbfaGe3rAeVj0A/33DJKc0uRodxxWMwo2XCDyc6j\r\nQeCqajHIj7GRDSLt/bMx7nOYKtog02xKKIAdy/rpYWvmQdwzbybzyvbTG64v\r\nEzYiG1Oa83h7QKYtW+Wd6KeIfCAj5ffMP9fU2Sp6w+Vg8sMsoP4k1zAx7x36\r\nxmJ4IGnJH6u/iXEai8BX7TRuy3cQ4tlLemVIoBnWR4ujbQA53C11HbvZjBPk\r\ntxU0l7yeRx4auLId3cN2+Sv0kE6Ak8UplwA3vEyQDXPfoGJsZNpd8Idyol0b\r\nM0evzSdp2dN+6KKSawG3ivi+FuKj+EExb1s6vsgoMVV+mFeirlIXagvdh2Xe\r\nV3lXyoKqNC+7G4Y15lAZZ353l2HCXHHV+rnRYwWwfx0FFsCizbYYkVC5QVUa\r\nDS482Wqt6hcf6UeMLD+Hmzoh2PQ/JulbL+NWsfUSs2LQ7Ib9jQdbvVPN+pKz\r\nYgXUJ8sEOpcd72UaFyyEdbgSrLoEJfl+VnWN0AvtfzQVpMbwc1fgAxbMeN24\r\nEGaY+4f7KDgj3z+Q3hr/dFnMNP53pohIB24=\r\n=EKZ3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"82a98db6e9dde5cdfb1abbcc6e7f4c5a09ef4f9d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.3.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20223215463","@chakra-ui/hooks":"0.0.0-dev-20223215463","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20223215463"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20223215463"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20223215463_1648914390632_0.7643162125717222","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022349032":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022349032","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022349032","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1930657599d7cfb28e39e7d6673b386a14a30ed9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022349032.tgz","fileCount":22,"integrity":"sha512-PFwjxwluACdTr1LWEnSBDxlag/yO7yHr75yH9Jx3vRuOhcYi0UWLn0BqSd6/yqfXW7CCWn7D0cSMyad4+kgYjg==","signatures":[{"sig":"MEYCIQD4DP9wZ0BFVp65BNVXa2KQdbi05XK7PqCqo2OcmAmvxQIhANwiR06sqmHj0nBaUBXTpEefp5qFEvuTGGVkPm2ETXJe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSrPTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAYg/+OVLYNJzjrfAIR8kryoNrj39mMRje95g5D2HdMp4ofxAPOp1m\r\njTK7ctB7n8yCfl1JiXcySZgQivrGWE2aupke4H18qDBIrSGR1OpVwk370V9/\r\ntpdGHrxPRLK1m/gMNVfdvDnUntHPsOqjuGaNHXyrH57+LCuxU6oZXN1ksEk1\r\n/z+hWZnwi6d036un6aoE6PRK7q3Lmn0Sp/WzylQn2WQmD246IMQeApvnjiyt\r\n/FX868KcQJG23CUzG61oo+/g3St5LVGG0U+sxN9w34cJktRxmf0NyDnH49DM\r\ncL9P2JYVZvJOUiv2yYoVtnek9Bb/w0SYA1DqQgGJ06tyYjGkJneahiu6BK2R\r\n5hOmi9I4LRvFu/fQaKCPUIys0t7F++/+YqdwmcYjkZ4fVxzLG23giC59NO3H\r\n+WOfQf4PG51/qa8Ed2MGZZFRL6nx67yEIo70cxnBFoDmJNZYr0GJiE4hM8o8\r\nCG7KDWbQKRx33Dg/iaSDlBDsy8Rxty5K7QghRfhv0iEjrcPytDePrGL8SWLs\r\ndYg8dNIGZiM3fyd4iXND/1iyODE4/o6jpee2T8fZ8K0FgDRvilSc1wXi25fl\r\nnVRvGaBRMwdT1DgifVpVpE1V39KfFDjPaST4kLjBBKgiqBU1+YXqi5phKrw2\r\ntsZwfDopKociCqEtyC/6sZJi0ifvt+z19yw=\r\n=8dJ1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"59e5b1b6f0b3e7f412c890485615af9a57765cba","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022349032","@chakra-ui/hooks":"0.0.0-dev-2022349032","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022349032"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022349032"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022349032_1649062867767_0.07933849939656046","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022349233":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022349233","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022349233","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"92b8aa4f3ac45fe2ce5b7ca9a08562cb4ff1b6b6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022349233.tgz","fileCount":22,"integrity":"sha512-tdrLVu82GJ7qXlYdWjvz0luEDfutqlV0gR9T6hROSkNJCdzrQwMRkUii7QO9dQu/YFtI43VPWlu9ORmlGA3NeA==","signatures":[{"sig":"MEUCIQDquMUkCakTikTws8CxRMmPO4NQlJtjPrG/ZR/DHnv//AIgTpV1N5C4Aj2A8AtPUnCC7xSkFPECYrQs3CByuS0ZriA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSrRMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo33g/9HNtjn1qKoC5cYck3u50IFPa7kfkfGFc80R0AjyoGBRIZ6nTt\r\nLdrmWVSjKPtjznQ5dAemWqEORhzf1KW1bw4s1hoy9z8/cMokuHsYwKn9uUAi\r\nvwdb/WapGINjTRIbDF/ZwTlOy4IwPxgno39a7WEB2k+Fafz/WLNkZ7icc+DF\r\nfB1o0cBrHsR1vHezIiI+u3GC+IUs6p9CO8BYbt0wDkQONh++MpZo6PHf4luZ\r\nj+B+iVY33kJft0c8iT4X1PuDgHsM480rfOp/vSwco8P0Rn4TCXceE5orKd4Y\r\ntBitnV3SUhIBmM9mkJCH3aoPsiva+WuHEODisx3Jrtv8eRzlp4igR6ihDV2u\r\n0bD4QvvFscO6BWhSWDstOrI773Gpb798JO/HDkH216sucbt1/w/5uFrrI9Bm\r\n88HHzdbmRy5524Fjrp8cFH25YnCDTzrcP4TnT6ChJNUIw+P1myjofV/Crf9f\r\n1EZfd7kzzd+lT97iaTMWtz9WubqApXiODAAZ3gdOKHBHZGj5XJHyIb5rN+le\r\nUthbaSUEzD+6kYbDfqxabWh1N8v1mpUqTjm4THO2eiLgZrBZcKCvJTD9f2eL\r\nbw9LVT17C1yzlf21XFouh3CCcPAfnHIhP/hxpWpAm9BDRngFleLEce8sbEz0\r\niIdZ/BQFnj+VDblMCxKXIazwk8Td/rODJcg=\r\n=lco6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"bb5de826e868abd7602b761d42d9d4842072ebc8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022349233","@chakra-ui/hooks":"0.0.0-dev-2022349233","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022349233"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022349233"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022349233_1649062987880_0.932561610780416","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022349957":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022349957","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022349957","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"de0996c63b3cee005a6110c6b26e46fcfe93c66a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022349957.tgz","fileCount":22,"integrity":"sha512-we8HyfzjzMZ6O4+nIKvuuJi7YFSr+I4rGUvKgRXgp+9sPTehNaLNvT1P8G+1lVPuHbNbdDzOOimpU2ki3byxWA==","signatures":[{"sig":"MEUCIQCV931AJwAjGSEmy0OZBZ9R4JniY6BZD5RD0Rkf707JPQIgR5H+VbWJXQSWd9epgbYDoAFwOmb8VyhfMvq+aVqk6kI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSrX/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMiw//Xv5bT+AN0cxkxoLA8WP7sJclRwGRhBv8HR+j6O2qy3ISwe0S\r\niZecxEZKpsAhwHiS/DvAdc6UySRPXqOJ0xgBsntSzPqB1ANdQMsNmfsXX87Q\r\neacv5Isp/0KoYJH1HsPADkHXUms003BHf/+6qHXisMqkqltHCNcPT8oBn8Kj\r\nmScfvux/GL4qW5Mgwk7rwWy/dFDQ7MSAZbmNp8kD9UtpmWQm2/HdHyKKm2ps\r\n7XjwPLUWtfm/qo5hoHPS5RmYENIL//ZQjuOk/wY80w0HL+coU5VBGgUAzmha\r\n55Vl5Zl0Od6KZ6mquv8cr77jNHw2QTnwCBHk4LSX9i2E2BlQH3DUfCNPPMvy\r\nDGYE4acpniK7O7cGADAcsXTV2M/GHoqg2vxTvR9xb1yyzc86yw9xMd1stTgR\r\nx535zs67QTw6yXBfg/UcWXeyC9qmC8Id7Ji/bWAeuuY2hfF0dNhI6gXY7D8h\r\nk1J0z3sYDcDW4a4kmquFdzt5F99vxls9/K+JbN8MY1N3OcwqqfmjwBbBPEgS\r\nXWiwTahVuLO9tUp9qV80F2jJdOr8EfdoTlQE0p/5pkFRtC3SWaTVuOwk4NRr\r\n+ct+uTYw//qmh8luKUBqoFzB9+puXJaTYdtG/iWhX+le7KPlqV4Sue7DzO2f\r\njBbbJkWvxaR7klwIEGYcASCbDyYaFebniKI=\r\n=yiQI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b675d1794da212e0b7b9c98cd275436c299fea56","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022349957","@chakra-ui/hooks":"0.0.0-dev-2022349957","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-2022349957"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-2022349957"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022349957_1649063423493_0.9730354850543164","host":"s3://npm-registry-packages"}},"0.0.0-dev-20223491859":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20223491859","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20223491859","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"07fb8f6ff70c47c9e14b4ae610455b97b23a6a59","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20223491859.tgz","fileCount":22,"integrity":"sha512-V+dQSDS5ubRFRX2rGZanjkatI05Eixh0za++aX8GMDGO++FrLxF+8rczMnjVB+lFzbBzeSBS7fJQRcfOl427pw==","signatures":[{"sig":"MEQCIFPVx8NGSuWVhm2Ap38V5dA/cVdzHF9Cku+B2MPUBRsgAiAZgtGJl+MOvoHlw4fAxfI5DaWXF5DruvqueXT0TTN/rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSrglACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOOQ/6Az0aleNDNiEjXbgG50eMsdw5er1M0xbi4tOpWv4wsIWeuG4u\r\nkP5KiGYh359XFa4Ybx8Q5ormbeOHxJ2WXvP9tGwKursMorI2NKaQEfFUtHLC\r\n4cEOopnb/j1HLp2Mho9wH4hbHxNexu/rvZpYPtUj9VVuDl+GafFJLn/AqJHi\r\nBb8O1o+IcpueTRkwXbPaA4UtcOPe5Sd9xfU1AA/OOrWL8kforQMEhzlghiiF\r\nAgajstQnryQDDzEXzEJF9gFccTP/NlSNX35jYV8K101Lp44G+Hm3i2cRm8Un\r\n1je8RH7TuBk4AmvN37QOdc9MILUqJCmfly4BzmJ5qqeO+ECTqxhJMC2Ay8yL\r\nsSIuBAzTJjFFfVyAZhZZBEaTJS30aKtHVloV4D4qgh2gfZ6zXdL7KZYFY82O\r\nIfG0A09tKTLZG1ty4QAY00NOz6+ppTFHjdEKQuCMWbh+90bxnqnnji1NhOnT\r\nRBt8F7xTF4MKmNsotKkwViwA9Qy/vjVS0upPDWdGQHKeyc+j7cFsoYmY55c+\r\nwC5qayLH7Lc4GLXNzagGU0YhLXpYZOYFI6AOXOa5YinryBRntNjgWyg7zZjK\r\nFweEBx8vuUnoO6NbV0LoCGG6u3MtdVkAGTYTcOEsS4skAfAT/q37J2CQrnJ8\r\npnZhc+nuuFRQANwSBgwZ7Lopg6QgNi9mCz0=\r\n=8fUh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"3c59f6d762384c91681999ad247ec202255afdaa","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20223491859","@chakra-ui/hooks":"0.0.0-dev-20223491859","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20223491859"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20223491859"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20223491859_1649063973100_0.4787160906357084","host":"s3://npm-registry-packages"}},"0.0.0-dev-20223655213":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20223655213","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20223655213","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0b6b0de59fe3a58531270239a7c03f2e1d645af1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20223655213.tgz","fileCount":22,"integrity":"sha512-DtbU+UDx7iqmX57/kHa5qURo/NbpEdl50DRvd48XpfeqFwrccNmezy5Eq7baAd0l5bmVrCz2faiRbQTjm2DnyA==","signatures":[{"sig":"MEYCIQDMgI8yYsM2GOSSwF9sMRwrelqYqs/ofaOlUKAdUKgXrgIhAN9AeWnKCxDazomKKl8mUK/gz59Wq7oRqYIdq/iRJDo3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTSqqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpN+A/9EHXmjgk30LH3ygRVT2ZXCpVTHj+Jb/1aFAKrKMNiVjedBa0H\r\nYIxDhkZy/PmokUWmKvD6yDJgrtELtFTbMwFMxz7Dkm3rpqppAWo0511iX0Oa\r\n4us486+3NT0qdBXxs5nsSLkwVW+rddPHPx3+orywDjc9cCzNjHWg0jyYXSdM\r\nCDtighyu77daepc4GN+aMFIlL903H/I6c3Z0QbPUHyBXARrSgds/+OCYzcI5\r\n6kQNIpAqRojnPuY8JSchWhEthWEdfGIdirtT7MNjFUiX+r9e5e46InFUCmGl\r\nhoAA1LO+SD4h6/JfeZJ1pDf9GpYA/IBEq8BvB4/WAuxIY6xDC3AhcqPd1QVr\r\nS6s7mOJTaos7pnkm99nrlJyVRjBO2SGtv9e48NlClFh61lxCTbwYo72b4MBW\r\nlqjY0I+7/QuwT8q7ZGUPD2YCOT/wYKSM0aFHpVBB1srbydSpiqoHyMkeX2/E\r\nL2G6zINyIpKNfmorGYzq0hnNjLqR8OxBwUWqCc0wn2GYI3aFexP42dgbCs5v\r\nBLOULYNnz6x7hCz9GhkCm6Pq2NR3C/jCcXYefqfAIN8OzpjBheqO0AdfZjiZ\r\nQXGZ6QSUx7Ky5OF/hxpf5vAFZxyM2QuUiSEZLbLhyIUdOIQgYI7kBq5L5E+r\r\n5iETQgMrpCZlvCIOXT7tnGob2ZcSOKFPj9E=\r\n=o6da\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fda65880e6bc8182622e73048e9ab5b3722aad11","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20223655213","@chakra-ui/hooks":"0.0.0-dev-20223655213","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20223655213"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20223655213"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20223655213_1649224362116_0.7099644670592515","host":"s3://npm-registry-packages"}},"0.0.0-dev-202236131344":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202236131344","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202236131344","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"65a597eec33ace7c8eedd869fb378928af92007e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202236131344.tgz","fileCount":22,"integrity":"sha512-4aYDul5qvfEmyytAfFLwe5l7K73gkptTgnf7YNUqZ9yUqYWrvEpohtNCKmjb2siaVVMuyMeCUR6aFT5yJv8jlQ==","signatures":[{"sig":"MEUCIASJMWtvpyrbY8iUcWENjid4y7+pViAqKXG/gJyQ096qAiEAvcRMvMCiPHdc7SnWFZnUtzhO/3CXE/rW5JBtggmtJ2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTZIqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5mQ//c2tPgWvu2F/rzLjxOMsbL+/TMLaUWTmT8RNkqrNv4Osl9LJz\r\no2i4V4W/PW7HRRnl6jI7jphTguzC7dJdKrXKrN8WYA8g4YgJOYo1cMoagA3+\r\nP8jVfBRvEzTsYcWuvW+iyZ24hA+4p4NPdHiVuR2Q5yZc0IgAcN1Jr4iHOwQA\r\nVOQu732a97jVFOcqk8DsxiA/FfnOZIec2O+xtNv1DUhCjSDO+HIvP+ivkBD2\r\n1Qy+LcI7n09odkCsFBJKAeEfdvQDXAhrvrI6nkrpsryg5wYwwLAykhSPaaXo\r\nQ2ROENUVi4cmL6mD04axg3N+qaGHSjCZlqDYH6WZd0CQuzp8Qyvpa9kYYcaX\r\n666142VvzhhAx/U9htFLy7Ff0HYTLpR/8jr6/ZKZuoaYLs6qhNY+Q95mFUsw\r\nbkVWqwlCEd3Ea7e/ja6DKaOtdT+uRNcE8q5eu+9ayQfy7OzxKQvlGRCR9uI+\r\n2TY9QhGXMnQTIFba+GqV+eaYXHAhmjcaKi7c1saBxBNdRCku6JIPQFM/TY0l\r\nmwhv4KRKixkr8USiLgnhFxXvjGMqtXgrG8N3tOc85JczU0G1Jq9RV4fMIE95\r\nFCGDebL/OqVxG+6wWglM6+kMg8DPNCRaG5tFympHRQZjMYjvq/at4vpg1UMc\r\nbq1dl+c4UVtLG8MVMiI7OYnZe/fDXvtf2aE=\r\n=KBl1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"5c3f6cc51ee18b653832d0401687f4bf6d180d3a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202236131344","@chakra-ui/hooks":"0.0.0-dev-202236131344","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202236131344"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202236131344"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202236131344_1649250858186_0.41838344277256434","host":"s3://npm-registry-packages"}},"0.0.0-dev-202236132312":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202236132312","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202236132312","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6b706fbc7a848170f2d7255c75352d1a3bade74e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202236132312.tgz","fileCount":22,"integrity":"sha512-T1L29rZZMamQXZNLn5BaN/VmZctuQb4iBqNOGzHP8YyQD2mQu2f/py8zSUPqzdFd3mfp2rafEhyQ83mmw8aaXA==","signatures":[{"sig":"MEYCIQDrG8hqGz7B4sOhHNlXdw3AoDXUVzyce2tBJkJielghzQIhALX9yhhm3AmVXiCPBbqintSdO9vSEzp3XA8R7bnyQXMO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTZRbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrfkw//b52OCv1nUOEv2T443DMHZYW0fEUF5Qw/bKdCOQI3eCtEFiY4\r\n3o/6MfJudeg56RR2pUMUOrZ8TwK92wnlaJt3DDnJEvlVx0Ac4ShEuFoDCCIF\r\nhQ3qNH25hFin2ewg9PHMVc8h+FAkV4sDaSjAmMb4k0DBsIrfB6BAoOZI2RTL\r\nHErBq+PDgnXyziFNT9393XWKPiVJVVNMweNTziGo+O63YReEW/6Do0Tgt7qy\r\nopmyuwqte8VS8XzEJI6mOQNuHtrse6uhzEwE3LR84xOwd8yCHsAXnwU5DpZV\r\ntwg3NRXW2YMqnaK6PIXHcWx6jlhr6f3ERVLbKCixbNbPCZcfemf+GF5bDVvW\r\nDKPa9jzAB0ZGB/03KgqYuHVfQ3v+Mo4ZBrJia8MYBt/POSOeBT/YIMXYxe6S\r\nlzqfcy23k2jYQOvuN1BWJMXgk/n11XdG3BFiRCEBK5lCRIFGa2/3vMVAlEIH\r\nrvdYlvAwZrfS798IBe52qAmYVkyCmGclX2bGs6CgrLpWxzS0LbWlEvWujwMT\r\n4P3rxULQ+0huOtbUlyszPTxBjZsz733mQ52fNN/EpBA5nLcjtclWVDwnFb5U\r\nG2h978JKkp0Rp8BXVaydWoBYKVuYtI+oeZmr8pC+eJA8PfHZ6XxwT4CFuc8Q\r\nwkixt/eCQ+XQNWQ4Y8MGGpdPx+sOf/TiGT4=\r\n=NFIZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"2d169b1afa4a5d0be13f975518ee5e286b485d1b","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202236132312","@chakra-ui/hooks":"0.0.0-dev-202236132312","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202236132312"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202236132312"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202236132312_1649251419348_0.5216811186267798","host":"s3://npm-registry-packages"}},"0.0.0-dev-20223614103":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20223614103","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20223614103","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e7a9666c9a73bd451612688b63d61eea3031b753","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20223614103.tgz","fileCount":22,"integrity":"sha512-gPeoIaMMUJ8kHovdN+vD63j8m0qnUFBZYBsBEk6PgOhx6sj0ivJak2cJPUr+WY0IHq6gcyg5DNbsro61sIaDXA==","signatures":[{"sig":"MEUCIQDk/NWU1G30IFD6mdzD8V8WSfrp0jJZ/EqFmZVOpIL6sgIgdHWbh2GIu6YUNSb0Oja2e5AFPVzUE0rHefrCOzZ+MpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTZ9ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSdQ//a13oaNBZufAXimftzKFHUkA/a/j5Rjdjl87lWoWn+BzxKbTy\r\nech5J8e8KeTQEi5uw3RUYDizcpo2TUwX0CSrM6cJM51Pue8qWpqpx4Xn36Py\r\ndh+9hpFxjsIsTtQhSwxOhBqLNT99UeD2AaB8T+W0C2EfrjyhyX1UPbEqps8k\r\nqUID8VvK3aESpGxHArq91igOuDnUMK6uI+8v1yH9iFe/teo29l8eyL5elUru\r\nc4pWElOko8ILcr2NN3N3QaRNIHisj7+42Ne4EdQRU4nBv4g4O7tq1pNItXOW\r\nJAqcdCosF4auVj1YhlV8lLtYn887xV7K1DdXaiTs2qZjZ0uC7d9w2Y8eOBiB\r\n54Mdv+9xXaM7ENGMv6d14TLBdKzKlmOhBCwmYR99PB1u41crbp7cmn5uoAAQ\r\nWDNZaiIEgCAujIe0wssmzR58isV7YXbfZkv8vARaifs9yOfoTH1oDiA+P6/R\r\nz/n/YDZ5CDU52oC8ispDQPNnRl9Lh8EjTO9x22+n2TBifIlLVtZvmmNumZZn\r\ncg7l5R5oSHQbQ1l/LkRS8Cu+GVmsnFXSYVPEFUL4UBagUsawa9YX2UA9cAXx\r\nNHnP9LoWCc05l5nfQDmNUQqli1KUxkZ/uCRRFb4Q4biR1HHdSAd7StE308gs\r\nF+kehHBVM9C808sMHTxwIroKyUc0x46HK74=\r\n=2iQQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"733fdb4b1af9722336a17cfbdfd906763eee823e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20223614103","@chakra-ui/hooks":"0.0.0-dev-20223614103","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-20223614103"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-20223614103"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20223614103_1649254233573_0.9748461616658193","host":"s3://npm-registry-packages"}},"0.0.0-dev-202236141416":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202236141416","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202236141416","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3a5fed1bf7648051723cc12d932590dde333b5d2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202236141416.tgz","fileCount":22,"integrity":"sha512-7LgsFrBYrd9FfTJpPC2h7xI7AMZ9UbXJXfE9t7RGZGyJZsXwv4kk/g0+w8uNFjtPXDsdc0BEvNLMq081FQocnA==","signatures":[{"sig":"MEYCIQCrspFPLY1WPktVDJ4uWzFUTEbS/HVyXnG8jmjjQnpTPAIhAOMi0i5sFlz1tt0hXCTowqQLSw/RmJmzfn6zSsCW/q5X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTaBUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowiQ/+Py8n8lnMT+UZ0RV6Kdm3hle7MArHX5auC9bnZM53XXJiVuii\r\nvtP1oWhEu9mtp0pZeFckVRU8/os9F+hF1ntXHSf2lCODbOmpdtvtlUpkIEu8\r\ndaWhnaJy4mJdWnCV6fGIP/HjwZ4YI0osqDx1okUF7qSTtQy4IqfRkIxboc6g\r\nP0D+8DmTpqSJGIuvmQHc2jHMhJEdJHqKv9UENFw2aWf0Mz2xPs+QWiDfhxNV\r\nr1+Q+Vi1OSM0BS5f013iYqXecmFB/M6BAzRPWo0T1ZQmjXAB3s2TY7moyQO9\r\nzcw6aA35JXKzlc2SlnFIscTmUssJRJArMdgSQZhMMUv/lQ7944EPSJzcRRcl\r\ncjeyDXr1C6bmPqlCEfuUQdtaQW7i4HrrvzKY7uSq94ST3gYRRLkSUOePgnG3\r\nf7L2DQVQdGR1NOfirwIgISZ4Tf9A5z7V8iFWjGcDPrhy032RBVERo851ARIS\r\nDVTSc9XGHe1GhY5cZ7jaRPV+Z2uNy0dr1klNa2AmcLf6lInX/Ff7QMAG/Esp\r\nrr7YsNl5E3lyBwbfNwvt7wC11zO/dE1GYHP19h5m1REBztCld5L97z8fy7GF\r\nX1bqeqTh6GAiL7AZmBQhBY92gbdSELfvZCjYSmmj585js5j++yn1fjINTEHh\r\nggUPP4EO4ajZrxKsoWND26kZ5jPwDPfOvXc=\r\n=YUMU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d7a0761a4d3f34896b32985aa1caceb55473e992","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202236141416","@chakra-ui/hooks":"0.0.0-dev-202236141416","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^17.0.1","@chakra-ui/system":"0.0.0-dev-202236141416"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=0.0.0-dev-202236141416"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202236141416_1649254484405_0.9506313889230416","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"@chakra-ui/form-control","version":"1.6.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@1.6.0","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a2a7b82a385f75fababf3947d39e227b4d073929","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.6.0.tgz","fileCount":22,"integrity":"sha512-MtUE98aocP2QTgvyyJ/ABuG33mhT3Ox56phKreG3HzbUKByMwrbQSm1QcAgyYdqSZ9eKB2tXx+qgGNh+avAfDA==","signatures":[{"sig":"MEYCIQCRHSFHvAICrlzVtWObUGPdCub0EYSoK+YPgZa9nAlffgIhAM6RX70hoCFVjnZrt+jrP7hCgd5jkiL0nBrNOxyr1024","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTwSEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0eRAAiBaXEQRfj1us9pBLohwHJU2BSsoyDHB66jXbegARgjoDayQJ\r\nt98GMIJ1ZgUSbzo6+RbE7EXa1O594kcaTIk+lDEQ+Qa9rsQAzwefzaYr6E5P\r\nVfW666j1LJfRursf1QsQniNjc/Bb5Ithbm23eigssGk2j1Ow8XYoeliOc2Pt\r\n7gRKB+wDTdml8UpBa1Gx1dGAixpDDmXjJGSDmdRR4lbt/X+QCp1IwLNID4oy\r\niiM+i9ZK52QCvZV/nkl9OdDaKB0HQh8g9LZAEvYufLNEDAUTWyUk85OMm+KY\r\nJQZ04IrQeovQ8RINlXvnwESHQ/iPAzHIpw5YW0BeEzg1bdQLRGbJGm4qQ3gm\r\nuQmrlzMqY1RJ5Bguec7ICNQlBn8SAkkrl4Et7N1WwQKcCm24utpcwkZ7kIyc\r\n2FdwuHNHM2bFqjpwi0He1MDmStMnSol1Z6lqxdrXrdmdzvob5dIrtVtb2/KB\r\nLjOQEjeAbBxdN7PeYCYlOAM7JzQG0f/p5o2CBPgpqdmpkCS8DcjSbHlBA8vm\r\nfAkgEABdC6Y0ANHwp29lI2Hg1rI0Pqa486tA84Wlak/6+L5Ip3vJsegjpPJk\r\nENpeHwrYur7pU5h1Pd9JXE28N67xrP9tY+0LWGkYPE+pnnHqw+wPVLhoIBBj\r\nVYdAt+iiEo77JaxsXoXL9AFG761/V50F4hg=\r\n=oaIa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"3b0f3da033aeafdb05582fc5b135499d5637174e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"2.0.5","@chakra-ui/hooks":"1.9.1","@chakra-ui/utils":"1.10.4","@chakra-ui/react-utils":"1.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^17.0.1","@chakra-ui/system":"1.12.1"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_1.6.0_1649345667941_0.5542925736899647","host":"s3://npm-registry-packages"}},"2.0.0-next.0":{"name":"@chakra-ui/form-control","version":"2.0.0-next.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.0-next.0","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0cc2ac8df9e958bbc18c1d00d4ea2bf015e62dbf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.0-next.0.tgz","fileCount":22,"integrity":"sha512-4Gmwz+qdPLyIoKaT3iVa0386DLoAC3ajZqRfKUEnUsHwSyzSrKF/mc4pREP/ck9grB21Cwk8NqhnzDVhlM44GA==","signatures":[{"sig":"MEQCIAguOakNiNaA4LoCLxGfkRaXkCuU93JkV9aAUhar1LmGAiAWIMZhd5MzIFm82MeeVNS8vcdBH01Umw2Awe5y1ESZiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWY2mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq56BAAiYPbYI2KDqEAzVnoHnSxuBN6zDm/M75TJzzVuQD1edhiuPXy\r\nUdwNEdeHS+iDEEMGyH9Ey/lFtdALPnWk02RiGCpRhRlNInhFmES7w0b/xaom\r\ngpc6ClRr9huTVMiI5WgfwHSiBnPmqCq8aIJOz+Fy1hyVjdcmFAULGhrzpP67\r\nFc1JObeqPGhiDrxAQhgdLz/+aCMjQQua5X1cL+V3e5mkCTXpVGgt4Z5neaAQ\r\notH0y2jy0o/UrQsAR8n7ZU7ckgfu4JEQNW4f8RWU1/ghY65P3BXbWU3cEm2W\r\nQLhaI2OPqs1XVmTJZM5YJHnuT3uOT08/er0KNuccxlYdi5KMyG41t3STNPRh\r\nJFbpQwXOneii+MgW42zJl/nUz2dgbhQ97BaJYuxtHXrRv4Bwn4CHN+i4i2VC\r\nuJwrNUEMOvjwXch8jcFMMCwD+KyDVD3REyzuBTZDg9U1uDaCPjtGptM/K275\r\nQr3d8phYDhjEHEBAKCzJa7plIFDjNNhMBTQCHf9aojag3/uoGiWWouhrgW8J\r\nz/pIpE9CPhsZGSxoFpNq26n7szFcsWPjKQFGYFskNCa6ePdXkSMKUIQ9o+Jq\r\nJ8eL3QyKhe0ElGBljTmF2RwN3RbAwIq8RB68wWwwWwCJStCsLFdrU5kbAK7b\r\n8nvy71bA98bqbT3BnjZPtI7aVS8w28+7CdQ=\r\n=7oIQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"257811601483bfba6262e723393759399a55c148","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"3.0.0-next.0","@chakra-ui/hooks":"2.0.0-next.0","@chakra-ui/utils":"2.0.0-next.0","@chakra-ui/react-utils":"2.0.0-next.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.0.0-next.0"},"peerDependencies":{"react":">=16.8.6","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.0-next.0_1650036134739_0.19879910321497674","host":"s3://npm-registry-packages"}},"2.0.0-next.1":{"name":"@chakra-ui/form-control","version":"2.0.0-next.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.0-next.1","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"04c59e25317f15dae913a9febf03f2eeadc9493f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.0-next.1.tgz","fileCount":22,"integrity":"sha512-X+EHrGI4hxQbWq5gO+xWtU5XeRYC5GgTQfwoaSsAC2sgM94FynrZxOV0mimShTtc9QaxqCxCUmD8I9MAFae4Jw==","signatures":[{"sig":"MEUCIQDg5bFvqi6dRcCcJUtJToCEmKdc8K9nQS6JVqWMexeQOQIgKd3t1rPTbLVh3fnl94zdWl5BJswDutxigrG2nIjNcTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYkWlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXMg//Xc2f5VC7oXUOkWxd28w4Ij4C2Hj29aVxvYdmaOJolabgaYtS\r\nNdsljo1m9WNOH9Mj30nG5RTg7enQIIr1Mx4UTbnjln4cCbuCw3oXLFmpx+Lc\r\nouhuB/qMS3cbw/0QEIwI4uqn0EspBBDSDqJVFKqJKLvXYlw5G1krJoeAaGVr\r\nkFDFF8tjX3EqGbyjeLI6Sc7Zv7yqCG5RqFo1SBlh1GM7Yc/J3gveg74iQY37\r\nRX/ZPu2Zk5ZgQ25/FGTpOxG7/Sk16CT4xD1gpiNnOk10/kHuIgnEy8U/lNNm\r\nAd6+G2raJREXpTne3hCQePSEHEnlZxwCNLhKN9PyA8U0YFM3np5wIjMRaJxC\r\nCRpdC1ZuuEBhoZHJjJEkIwGOq7WdboVLYqBbrWDl6eOlrMW1aLlm4n64+T8D\r\nYKMtcBv+4JjiLr+5W+e8NH7/RCwqDfEvMH0qH0wEsIlxl3G2iuaL2GChviUj\r\nzJopzNsaALqrxHyTyk5HTUwMiSYxLij0wPYV3wSMxfG7cUutaXTFz/kUxHcu\r\n5/8dFuR4TzHQr/5DnjEH749GsXNtMvmUxiJ7ZDVShqsuU1zD7fnmfZpG7fKF\r\nJ46MYRJSGa2D10EfVWJw4qfIVJ3zWXBtHAh7Mi+h07cXXlABreugrLg/PMQU\r\nNZiD8k4byO+n6empYPez4NHnxko3EPAis0g=\r\n=SwOz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"d90c04942268b9b586b1ffae3dd3791137716935","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"3.0.0-next.1","@chakra-ui/hooks":"2.0.0-next.1","@chakra-ui/utils":"2.0.0-next.1","@chakra-ui/react-utils":"2.0.0-next.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.0.0-next.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.0-next.1_1650607525262_0.4300275515286216","host":"s3://npm-registry-packages"}},"2.0.0-next.2":{"name":"@chakra-ui/form-control","version":"2.0.0-next.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.0-next.2","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7ca57044225481332eae3316b01f64849ec25e14","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.0-next.2.tgz","fileCount":17,"integrity":"sha512-xFoDcmFes7wMlXPlD6ZZ/746pPv8hqxoX+J8yjnTgGWgXzXGFj8we+59zaHhnjmau4C5U9CU5DAapoh6r/rN7Q==","signatures":[{"sig":"MEUCIQCXqp+lUhUnN3rfrkGyI486LYLuw0b0i9XGR+cZ+VxX0QIgXccA4fYl9+aBWMYZ82cKnQCGgNTV10ybESDuaMZPcx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic4jlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXdg//b+ycFoQA5VLcDvIrqJwdGz4lP1xor24+0/11ZwwAm5Wusec0\r\nTR3WBI5nq85PATq+sWFEQ3x4Bs2GFdhwpC6LJCEr915twRUZWBdW0b4mwlnM\r\n591wH6RCMYNnjxCXy4cg1KE5nAho/C1JhbASrDXAa3g2kmui3jnaNFtJZTso\r\nG8FO/QPRDcjY5VVLO3Y/+9uYWUPrg0uMh4sLNWWAhhX8TOQEU8EPKDkKi6Dq\r\nGnbAPzLsKeN4xAHIH3vKm5eO1udk4KQaFeTb9rbHtcuZd+0fjtxtOoqv+ykt\r\nZfw/x04V3cmL09zZnruRde39ViWd9x0MaC66+28VmDptMUNaM9jAcI3gwqoB\r\nYujfi1FRsNWh4pjgvynUqCi+KBCTNjStZTQo9wxu+eRtBbRKF96H1sajEjlg\r\nrpiZO/dwVLYO4CWjTImRwEJY+C7/g8dKkaxFAUdlV9FK2rkNb/XZ+XlUP3hm\r\nvl8fuvC8tSwTOJQsq2pJOBvrjhmk5U5nKnlh5nIYSUJDx2DPfQ098tMWVhMf\r\nrTkcddS1m+SAw3XpW8hBrU3fqzlC92tL06fCplSz9ILzCR3igd4iAn+dMsP4\r\nxD08V8NO/fML+/KJ8Eb8brRdJ/DdBDbvcN5D5QyFehpFeRsjZXzpEP2DHK1a\r\nBXGbVQUgtzSBQt/JzS72Yrjc+nvT5YKYI0s=\r\n=1eaY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f868f7862a4206cb6794ac526336fcf4c19f34e1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"@chakra-ui/icon":"3.0.0-next.1","@chakra-ui/hooks":"2.0.0-next.2","@chakra-ui/utils":"2.0.0-next.1","@chakra-ui/react-utils":"2.0.0-next.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.0.0-next.2"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.0-next.2_1651738853687_0.015827354930233017","host":"s3://npm-registry-packages"}},"2.0.0-next.3":{"name":"@chakra-ui/form-control","version":"2.0.0-next.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.0-next.3","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f95888839c732f79b890e34bc19311ff44d551c7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.0-next.3.tgz","fileCount":17,"integrity":"sha512-KxCJ9s6LPWNpAHZ1XVsyTxSrafr4JEnLqT0Cu0eieKpDfKm8VAtFgzm54GUN51tJEQ7cLmLXgwcPPz8tOXPSIA==","signatures":[{"sig":"MEUCIQC/gpuvc9tNZKeioj1t5ZKQhajNZobGF9WI5VDgHKWrMgIgNqMX6E5WftAiyaUl3V+rt6y7t5WradiF831fNaobtwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieNOhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomhRAAmtnIsWEkzydcQv8ryBQFiVyx3b0boLtArkBpcqMvSmhPs3qC\r\nBohBbsmJh+GwHUzmM5AINKHYBNGU2gSVXlv6RFU25a7VF1zBvRgWI7m0lwIO\r\n5lEOjkP4bIHoGZ1IZW29k8FUM+Ed+KxHrkE2IfrtO9IgIhebIFtkLPuRL+P9\r\npq1mCAP56Vv5TEGUCgBHS2e/mz458P8kyxt7TSeVp+Tf/80vXe/is4QVuDKM\r\noXwEoaza4vTntQ3zFNH+bs52/hLl+V+8BoEqmu2V++cPv9VFPi36Cg3V2tCE\r\nTzRXgsfKCllgLXOJzqi8L4k7OxJn095wA4m66nMJ0Ot81S9CQxDyNjgLeH4Q\r\neJDU98Lpc8m/7MtruzQJEhQ7OJ6emDPJquKa3ebzHS3VEkKZkmfI4YZgoIde\r\njSYeOVZ2qnANzXwvapyYkoqz1VeRfGLLoRbRNqVRy25ynEri2+GaRxvdS4de\r\n55h/3ctAOZ1tRHPwoC90RidnN1rahVlJDXvV/ErFKxCXJfX1dpL2xX+yyXfk\r\nWeTpOugE1aw6Ei/Cls+VZy6uNqzvlOTofJM+XifzVe3SD7c3GzzqcsTpLJq/\r\nkyJdkPShUYDQIzE8D78Tsk8JUVLMl5UpbH3BWeKzhDRpu8f9W9uiMDHPSEFO\r\nzNYk/Fsk9NMqVhLb68oEDNZmXaeiZb4UhMs=\r\n=kVuM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"839e03eb3d949c1f68fc3034456abc050ad2d8e7","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"3.0.0-next.2","@chakra-ui/hooks":"2.0.0-next.3","@chakra-ui/utils":"2.0.0-next.2","@chakra-ui/react-utils":"2.0.0-next.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.0.0-next.4"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.0-next.3_1652085664937_0.8544529479595138","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@chakra-ui/form-control","version":"2.0.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.0","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3cb69184d9d05d29ddca2abe022d699978e11e32","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.0.tgz","fileCount":17,"integrity":"sha512-QmIeUaQd/aYkVhxPlf8Dmt5chUgHldxrsSdOZfcNb/C53tbRniLHfWxM4L0S1YmTfNAKngUdVpBgCTTCQ+xGLw==","signatures":[{"sig":"MEQCIFiLh0DSsh080baegHrwqdvBT98hrvnrvOs0vuA4TvQDAiA8WkuGxWL768uSkGctbhlr8Z94coBfQ15xQ1W+LkRARA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUlNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow4w//ZnnbxbY1ouu1/FwuF9NaNdW5gIMGKBsnQjgsUsXdqRiz7faO\r\nqqMPTUqQ7136DW4oyzdS9n5BQQAfxX0qFUj15gbqqXzWuGOsN0LYT9sXIvbX\r\nGVJigxUbvh0iQO8DnhmQF9pLdg1LHSFaQPvaU41AE3fTYHXPfxVpRK5K5Nxc\r\nbQ2bJlFdX1cihzVNpBMn4T2RsU8AJpxJB0ZhxNMB45jNOSyAJc5VWILiJ36l\r\nx9nWj6zDu9yKjGJbK+OCpU7llLjA4VANLa2A2Z7g+OdDNPi4me9xURHaagu3\r\nrxg/7U8PL1MOH/tNtjptyqNqdGOqLd+IA/N8+ShIWgGmsuJd8ogO8miGs4iI\r\njBeA4IKwJWHMX+q87tOypsRXEIFUDiy353PrQ4Hz7IgWGQ7B7ntAGf/erXmp\r\nlYZUIsqItARFqxCq/AQ88/zf6kJ+r5gFlv5LIFOIaY1jxavVFgBA6D03wTev\r\nvmmz1/aMMoScZfOoG+dhWvJ07mXmLfE+H5s4RflQqFS86Q8I1yxJnezG7HcT\r\n2VXUzKk0TiLIa/fpfwxytdoIiIUKC4tI5KoCdDrPsvkId0//wk1xCVBfolUX\r\nMroqIVpwaktT+4cAHDr11XxpkXOe65Oz1ZNk/ERT50MeSg0Elj4txezrzq/0\r\nRR3uBWzYEZZbkdqf0UmdznO12MbLXQlN5aM=\r\n=xRje\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"48cc749d08853bacaf380a03abce69d428b47022","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"3.0.0","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.0.0"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.0_1652377932962_0.19301321640950553","host":"s3://npm-registry-packages"}},"0.0.0-next-dev-202241614737":{"name":"@chakra-ui/form-control","version":"0.0.0-next-dev-202241614737","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-next-dev-202241614737","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"de1cf3f87a3624669f485db35e3241d5ac79d4c5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-next-dev-202241614737.tgz","fileCount":17,"integrity":"sha512-9KutmbEiUClch8enuvMQSozG1MY0Z/mVtjlFgSPALtO397gHfzam3XbUsdYyDBB6fcNF6yVJ+SplIHGCjQaAWw==","signatures":[{"sig":"MEQCIATNHDmdFamEmC2Rvexet8w/YjqaXm0Vng59B45TCHs/AiBz4qPvcdgkBM+/XR0HMFoR5V1hSc93c3ZQjp71Dpo9Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiglrCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaVw//VqVTy5qTVma+KI7FRBPthevN5ZqPJAV7U91PCk4jEzafbpo/\r\nyE8Bzooa55Ne+fdrhPqnfQmhCvoHhT+G2g8LrTtLbt+fGt46oISegaISLWNl\r\nwZIdAiXFpNbNdEUVnJAuK6SHL3waQ3V/B1qtR7FF5ITHIi6AYsyche9Wqj/A\r\nCFwQTKIN36BYG8oHa5m+IHYRQG6wXdBE5cMztf1qPboj89UQKUraVCdvuG2n\r\nZ4rYNRFSgcie0c3OfnG2NuBY6udzYmf5gQZUmKuvaZU9/vH/c9brInWggIpf\r\nfMtjYGHl9afEN3LX8LEtrPDnCYy6rk6nvOf+w8dvVIoUxo310Y/Gi6nJPtqI\r\nFuzLVGBlOgeQDDZjsfb8CFLOreG7G6CdWS6CCpbAHTdzc2yx/9Ls3hpxzx0D\r\npwCwCVJj/xHGoo1E85zzo4OnYoFDpza+C0RHdO5SjcoJJ1L4NjUk7tts2lg2\r\n9rQANIV3f7PvRYx3bASjXMI/eQRA0sW1UbsGpuUm9z+wXubwhkTQu32r6yRw\r\nEybLYQbFWc5qqKiKchUgvYLkJOxL6D5xWGnOItOajlnyhqLopTgRp/LUYIrR\r\nrwxlU9AWUmCNYSiMmQMMWRYs5wlEYEF55PxmAiE60R2q7EMSb6IMFdeb8Hme\r\nVSdhjlJDVdewl7zqMpnG+LylJBlcyie7mGs=\r\n=POAX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fed228c088bcecc9b367198f79231c98e0a1d29d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-next-dev-202241614737","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-next-dev-202241614737"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-next-dev-202241614737"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-next-dev-202241614737_1652710082067_0.2518081881024503","host":"s3://npm-registry-packages"}},"0.0.0-dev-202241614743":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202241614743","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202241614743","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5bcf7a338ca68594dcd41a7e60801e2aa805b78d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202241614743.tgz","fileCount":17,"integrity":"sha512-TZHXy7XKoVQuNZRZEUM00VPz8tTlpVMJK3hY0EDVwAGrUUet8YzskhhCDl0NuGygGUu/zmxao+0TuZvhphgTBw==","signatures":[{"sig":"MEYCIQCAY8ZfgkWzgi60SlX8zzLcJlPrP425lwKmzFCPjP7YEAIhAPPVo2/uX2z2Sx/NfwO1ZLXVTEYur2lPG1zcKqbccEyj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiglrKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUMg/+MEaF5y0NeoQ/kOOvKVWspKRofHQ4qnYl3QnzcnKtlwJcfwYV\r\ntqQspybbLCmwOMXBwxKBUvENLng5l1frGUotoFfTj1AG7M9lvEwToKhHBdTC\r\nGRGeeI4jU/WMHNTgDkFbR7wkobX9LzHxlF3DYtFvUlCCdOs2AmpTAmcGz+E4\r\nEnIZVkoCTbdEzufkuv9oOcp/qoF484b8pPyAzVL3FO4qfV0C3V5uTMAqK4VI\r\nny4SQ/6CVBFYBrUsaoBDcvUwp4pYRC9IrdjMOdnjVp2VwoVohkvVPhxmBGlb\r\nhx7SMiotGxpDIOfxE25fQkEecyuK7RuOvuX0xaAXJzO6Hij8oEj4slWOfght\r\n/ii3CScm0RtvYMjWdl0Dtq/TwN/0CptHBWGYbf0Fk+HZpgkLN+j7WqKSccTC\r\nzlx3ivp9ZuH0mIb++fxMGAPJiiFI8wq17+a3EboxqVLlgeJ5xm3kPC5vmjAj\r\nac7jq3pXWPJvgfxhBjVlrxD2X+eX9Q+QcSSQmwytn5rB3tygmwijmhoEzK1Z\r\nKznpoCVChkbubR5r82HUr2PpfPhEXZ0ZHPebfIqLqz5zqkSxOEt0XqVzpZMP\r\ndkWxcBIQm3kOOnk2IbgE4v8e079bmnvCP1UOKGhQQz5H7xL/poSEIWsgqwzK\r\nM1ujpoFCUlhQUdxBiNx2a/109Rv3lwinTPs=\r\n=fQUi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fed228c088bcecc9b367198f79231c98e0a1d29d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202241614743","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202241614743"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202241614743"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202241614743_1652710090408_0.4187519752618669","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022416204849":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022416204849","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022416204849","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"82e55f7806f56ab07a6b017825f2e0d73956ff46","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022416204849.tgz","fileCount":17,"integrity":"sha512-wq1LC1En0A2frBayXK+lJwG1s8S5endrFa04XfEytrOJm2Qm9ayyp3v4Y6sV7OgaszMo5COuZ7VTf6SFn4SG9A==","signatures":[{"sig":"MEQCIANICcdpIwlPWLAlDKFRqodFkT+nJnUsg/hWCXXCVOGnAiBswk0jZkCfUZSbWFuxyF/jGzHS+ddbD3Dajnznq+zoCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigrjKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9OQ//bLa/b/n1hZ8I049e3VHXbOdR6YIzAUW4wz4RnTKM5RLjY60D\r\n5+MymyWGkm/kZu5C2VXEuNyJlwmgGHkjQeUMbNiSH5pPQjatfXJfisI8SDwQ\r\n6kVMBtRzErR3t0hcVjeCdJVbxAZcN8XqDjAQFYpMv0jDJT12ZRpSXmoE3/LZ\r\nCu9/Q8WH8TUKhqj2jsBiRt2xLHfe/RPd8z2MJaUDVjdScRYlXmQE2ARxGebk\r\ndvIYld6MC1qEmi7BL3Rh0oMtoEgUQBg9vKL56RWN7MwxdcTKCVcvk/eXAbXU\r\n/0zDHQ/SqhFeN2wDz+mHAetYL9u1lN7LhhCl/mCEk8kDP6GcaFXx4vTwYRla\r\n28c+RMMleddB/6ayRD5PcIqsdJK/EvfGAD1CnHudSeW0RPL7HJ/YKe4tuN/6\r\nwCX7ThQ12NwXzd+fZQXnf28jANm73f3c1A4dE2x9EgHz2jSP/e6L3PLTe215\r\nXFOrlFkcWkZTEj6YG2PqiyA1mp7z6lpIN4fAqsk6Q79NoC1BXplk4nuDjSW7\r\nT6uNbDBQ9RLImaA/9MCyGglx61W+yYVw1Iu3SnKxIK/3e/11/pbaMIo+vYmW\r\nj5JwUsZVsQ0q6D5yBd1N03cO8+KFlULVmmb+ZBAPWFjoFe1wsAUsqmBDvpDo\r\nLf3uMjdiDZwKoj/rNfH30b4UCPuh//siG2Q=\r\n=Qot7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b6e8ae69f1ee9c566d9a7c99308c18020f96feac","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022416204849","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022416204849"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022416204849"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022416204849_1652734154277_0.6581626367554463","host":"s3://npm-registry-packages"}},"0.0.0-dev-202241784047":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202241784047","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202241784047","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7387520ae759bdbfb04303fc4460fd2b8bcd15c1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202241784047.tgz","fileCount":17,"integrity":"sha512-g+xCPe++VlniFGopHZczEO+tsmh/QR7GYjNc6F4ypJp55EnqGyEugbLHh6xULo6D9oDwFV8XAcpvv0DdHTU0CQ==","signatures":[{"sig":"MEUCIQCUrFJXLH4Ouk4qkrX937VwU33YPaQTbliyTttuku4V8gIgB3OqAK8KluG1qLPEf8KEs9Kwmklr0/Qa7BiUbhGL990=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig1+tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovIw//Z5daY99MzgfyF2VGNa2fT1vnwbqER971z+1pGBHg228E/4l8\r\ngp3G6/fT+LWQsaqC0tCPBUqNiUMi8Px9/IJNPerOX+gHCgBi9LgDeODWRVnI\r\nqPljqdl6+wkCnL5ldDZMcnQOKHk5E6mHwqkwjZiugfw+/xRWwKgv5KfmB6Bq\r\nPuLm1r/9g0vhc1pVAHyL1bHkhvtchpZ4gx7MK3n1XfSkB7BplJlzR1OuCtz1\r\nVSH/r6a1+Nbl5N29icOUxDd1Qk8CnQktQKhJ5TkBzz48EwjihJ9bLm6Mvdm9\r\nYaKXBHzrp6zxfC6R2Q0tl53Dw/Dg+y2EYHfhujQQtSNYcaNQtXaWXWL3kIFg\r\n8aC44GHXPZOSmJ17ff4eB0FP3rKDH05yKQ+/iOGxvkIeMdXPHEDCsK/n3uPL\r\nktI18u2A2caxkpJyZY6t9aKqcA0iYo30T4JlI78NimzGL/FpKlPIkiNYO7QA\r\nQGBwWNjOZftHIZLcGgROp02+I5b9zFKFGTRzW9EebDMq4HzuqQ5VnsOHaU/k\r\nmpgE0OWUmNiEYpR6miwkyfKMBKrgPNkl+rbH0olCagdcWV6MaRa/mvOQSkwO\r\njn5riEI/Ro5g/h7Gr6fpU3W0Aj6LMj/sPVm4+XjBEIugQebvOGz0bPtvu+jH\r\nXw8Uwv4MD5olq/mfrEO70nG/zdtgZ3OAh5w=\r\n=wBgq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"4f2807e4195f5a7de1ad9946540fba8590ac42da","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202241784047","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202241784047"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202241784047"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202241784047_1652776877031_0.24504959434613482","host":"s3://npm-registry-packages"}},"0.0.0-dev-202241794553":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202241794553","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202241794553","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"40c82f696f7912c851c5cb76651bc1cc427ce6e0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202241794553.tgz","fileCount":17,"integrity":"sha512-/P0ZhsDRPfVBL7yajl568cJlPAYcKHvhA7sL/7winHMqDSbLzGRAdGw2DBz/Xb0UOrb6xtytJfb45DYxyerdCw==","signatures":[{"sig":"MEUCIAX6mz5deI5ZP1RsCH1GPx4vEJEgVbnjXm7Fic6xy005AiEAvuhhkCH2UY+dPYmiw48I9ok2bYZNp9ySsVHIq07PKGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig27pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQoA/9HRbkemAEp8S+HVnrJn66jfA1z07y7xrf+nGIDDEMHfIDzdd+\r\n1DF+cyEFdCp0QaPV05J6fXVakwOOsvbjsadCWCyQpJmL/B+Kqz7t2kMppDk9\r\nGocDTIglbF/3hg1g3SUSiapqyWq3pGYEtN/ws3fhhS4vv5C9nTA+PKj90rdR\r\niWqEnGyDkXYlrRuySOl/RMcKNcMgk9qRbLMyaESP3S6e3qmNmV61lN9xepG6\r\nns6jof17nhzz6mmm7bUxvV6XxWodBIEUdxV6jNaPROYq8wcv4ieM/uVUdowF\r\nksDUigw7HwDJaALUh60mGgxYJfzByMTlV975/QIEAgc4mMrRiC9pvpL3rlYN\r\nYgqKBHT/Mo9GE0ddqzZ8AzUrWfAaOVWYihqJSo0w2GLlpEw7FOc2eYYdwOCI\r\nCckchuJvVuROokT+CrZoIvqjfCdFedeRGl0mHojIIHTAcgI83ycfYY4Dpn7v\r\ngIzpjgB/nGR4FDTGvDrPm2Mq57j9v2W20h5tU3wuvUvHI4WLBNu3FwOUR9oj\r\nU2DB1XBmgwYTAZv673ofdDY5Wy90UgU8wEfLp4g2WOQJGRs2whfpldeKZoMr\r\nLamJMVRVIvjT8oyhtL+jeOMdVKagf00GWv+qeuK1kqYCnwau7eciUz6kWdco\r\nle9yXw8btiruyC1qnWRKINHUSKCTkY4Otys=\r\n=mDUP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"05f922f2fada732f04d93e13bd53434805f4d619","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202241794553","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202241794553"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202241794553"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202241794553_1652780777153_0.608896270352252","host":"s3://npm-registry-packages"}},"0.0.0-dev-202241710143":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202241710143","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202241710143","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9fe1fc2f6bc61a19ee7d58eaa0153b9cc647a129","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202241710143.tgz","fileCount":17,"integrity":"sha512-GIP1SQBvjtrMXXfaip0GTHnp/oX3n5l/29z0Mhd6ahmok+MR0Uc+bps1UzkdXeYLCKSoyBa7U8ibThp/fuQU7g==","signatures":[{"sig":"MEYCIQDqujKhjz19JUcXxzUyYubhydYoHYEtmgzFtA7CmXQCZwIhAOPfXyaoIk/VXCybqlEmkggK1GzOe1zSv0rfeGaOUcjN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig3KgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6lQ/+Mzx5s9E4f5Z4TqxgnDPTZoWqSyFjI+L0wmcsjur1RZskq8Eo\r\n+f2VbJ7TKZAvbEMGnBNjcDH3W65Bdlh4H/qCLVTl1nZgrustnE13m1P8eLFl\r\nZHdTArS0+iSJCjiWj9TAbFWSIR46/s6Ft9nUgSHggrlwKapO3bwAFNqlEkKZ\r\nDNL4kd0nFi5VOXtgbvdx+ktZgXG+coQQJu5lnARz07VF77vNmnkEk6FJQCCz\r\n+y47hWpEeEvg9xb+XcLRYx0amO3iSBnwC4AKUhO6aUrdVztdbfwQYiW0e1bL\r\nQgWrBVVxbgn6KOHSZA2gMqnX8Na0PTEClwFTWYabxKmc6VSOYdViaZ38h/35\r\nWDxURqOjY6Kmaef3aGTULaDc2wxXt9aDvgh8XVtJyYEifjuxTBS/yzW7fvXD\r\nvuQ84BVgotLTnLd9GUKw337groGB0XG0ru72ZkqEFevlcsB/mPhH87cEGzuc\r\nkT65vs2nIlyXafo+tL5J2TaGMARP+GhdnitVPOfy2mkpPtjhn9UJi14CitXL\r\nnUbiZDbQB5TqRtahCBdmL/87nn0j6EK2MGNU4n05OQb+6shZvhk1y56E6/mc\r\nY/8w8hD2Qj9QSa/MDGGhqwGnHQE384OChHSYV2UWdCYK7Ut0WGBjsWr72SOT\r\n+ozlIlgiKPpYacxvwpk1AmDIN0I8ZiW93h4=\r\n=cQmA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7eaf538a4db9e168408e114f80a2c2898cf4fd47","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202241710143","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202241710143"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202241710143"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202241710143_1652781728040_0.3844781605593488","host":"s3://npm-registry-packages"}},"0.0.0-dev-202241710959":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202241710959","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202241710959","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cd16ad3fa8b2576983ad459a8ccb4e60083709b5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202241710959.tgz","fileCount":17,"integrity":"sha512-mC1fUJei9MxuDi/i7S/JFHGD7Sc+fbJEwBtAng9Un1MIEckF9o/bU5avMawhYPsH/xDqiYx5BheJtgqKLJ2oPw==","signatures":[{"sig":"MEUCIQCcchg7N8TiKq/XqeOjxkSaX3ywHagJgJxaXAjuaMThYwIgat+7nfheCjhqlCZ+qfu+QYq0+mbfbkXhbveyIB2Qp/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig3SRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxVQ/8DRksYlUta/vPa7diM31uACOu9OSBbGe5Lap0s22x6wEy78W3\r\n9n1VhoFCw69jC3jwcwswtMSSf+HmisTZMx0UgL2dZdzJV/pf3lFjwKQf7saw\r\ntP3WCaLUhP1SvU546X0MERErpLoI7gTJFp9LL2xpMH4s+JWzndx7Q4NRDE2L\r\nHvEQAzmITid5sk9JsMe1Sb7ae+K8FD5wqqzMcJ2idC4mT9zFOvY5XtG96YO4\r\noJGXC2SyuQ+ORj5QtNIB9pF6v8RVgvmkDOZwyn8o/nkWU+AmqSv9HnNL795U\r\nex/d5WiYPKmwqeo0fvVkVYsYTjKxOxTz0nmrIMVw3rtwEbPCftCAUH5TpHp4\r\nJuAMQZo2y/F6G2XCcdYVN14lEJi3cxjhkdTZvAnFuCju+tba1v5qPyU8DtMA\r\nVOaDAD0ie78vE8dITp9x2NHNasaKvXsgc9GbYUt5Se1PAzUa0swPHpnGwcG7\r\nr8xcLfT6nNligG3LIyd6tw8jfugZv1Rg8E3OwoMyCZFS+VFJKLqTn2I37u+L\r\n8Y/BYWLtLfY/o+Ys3Wy9tR5LcWBSOgbmYvbDPQXsp9ylAaG2BLMzK7NzJeNH\r\neDSSFLZeuIRJs3MS3wWbacn03oZmjIOZUl5Uf8NAZA0sa3pu33srYy06/Kcf\r\n1w01teRkd1lZDWqpryJJBIVHsu4IZP/kQn0=\r\n=ab9z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"393ca5b165fc46e23afd90a898256a0cc3e97731","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202241710959","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202241710959"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202241710959"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202241710959_1652782225457_0.9976994356141782","host":"s3://npm-registry-packages"}},"0.0.0-dev-202241716586":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202241716586","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202241716586","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4f11804123ab22790887d9ff1ac7d5ba504278dd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202241716586.tgz","fileCount":17,"integrity":"sha512-8HqcqzZ8CaquciKtDibIbClYqekceI9Kp1NvaUqTTpLVBOG/nhjQQZhjNtl37qiQZqs/lAez5lP+vKeV3TGw4Q==","signatures":[{"sig":"MEUCIQDwxpfJSrU/8QrtcaNGLzrjROwx3z0KDX/GjeQXoy13twIgZICPZAZ1DRVAwxFJVRRrAAONPkhhRx6H876NhX5eYCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig9Q2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUqA//ca8D2lkBLezkdoLAfslcdJ9INQOni+Jhat69n4w8XxISd1BC\r\nmjtKHn6UfZeH9jgM8BvcEwhvlvXYq/rA6pmPWIAh2fAzykx+Jn1vi23RLGib\r\nDcb6hbq0YkS4jyzZ3SkmqtuthxXZQOW3r5Kpi76/Y7skShcdXOXG5khvf+Xb\r\nGlrwCqJgHB6+w5zEcW7yn6e/eT2/Qvz00oZkqjGVYpq0+r95kgQssVeUCYct\r\nmQal4xcCa6Iz9kfR9FYhI66+qM1xjUTHZ4MNUkt2F5uwD3VbxEa+gnk4uuCy\r\nIsq1W/WzY5aOl1lLjDm1T39mEfv8ik1Rc7+/p+hdJahBhIeCYUwzTvVYZTTN\r\n71ek2LpNvN/exSJxUfjO9ROW1r+VDCpaUAapSnl7knebmcbA5lBy6xzyn6C4\r\nh83z1QQ2fbdZiqoVsDu9o5PExVBbO4ngWe1e8AEWOSyZWqI1X6QiHCZh+qUg\r\npbJdkYEWwl1vIeDwTfvqZ2o2IuFxsV42mUck9p6kg0ikFwhTn/g0JKhTwdH7\r\nZoIVO/9aax2K0gcHAH9Poyt8C5MZkMWAtY7oUun7UdHGvVdSVgNSIBO8ZEJ+\r\n4bwqv/CKZKlNIiet7xCicjxt1qjgd/3r9OZQgnj6W638REVfQ+DR2lMR9aMt\r\npo970JffilhRBdUE+D/RILXiRDtom9yhFYg=\r\n=riZq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a9727167c9529f5512717ccf162fdeefe37c5d8f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202241716586","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202241716586"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202241716586"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202241716586_1652806710638_0.6189828440779392","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022419101754":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022419101754","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022419101754","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7b14611b096cfc90ffb83b7edcfe60fb2964ceca","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022419101754.tgz","fileCount":17,"integrity":"sha512-ERMGhmyjOveKA914NZJh0a7yDaVvvJVdxVKbsqAJaGI1YKBdgjwjQ10WxQIGBwXcRiNKog89SXB6tiOf2TFl9Q==","signatures":[{"sig":"MEUCICbPWXnCRCoofquEO1y8kOzEBVX0tfeKxA/w0imCZ8dKAiEArHkXjq2LxTVlvnDXEq8A0K8NRzz6KJwVecJ8oCTODNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihhlyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOOw//RxS7LNgN0bJqnEWbGFZVGPjzZw4K2p+35RAG/OkzoNOGgVEe\r\nBCZNUji/Nb6ImSOfLVHra0UjYISBq/kRbmqloJsrRRfPiQBwf4Cr9/iPQYWq\r\nkPj8FXy5jnMiY3OEeHEQC8h9I3ea37Z1DkfGpycvaAD0otD+LfjnfbuaU2td\r\npVbYry5C/ixuFHCAprtlKHU8StnG+ZbL27IuIcNhb4uoaEUYgqJ2jcrqQcru\r\nn3OimJWMTbb26DEMJ4XMSFRYAxnH3YUUIyv+ELT++qDXH17STlk7LN44vCpZ\r\nUMqT9GgW5eZBGihyTX3NlWDLpIMzvxF/lfYaUEWskUp+LOgkfSIpYyv54cY5\r\nvyX0GGxHa773kyuqfG0iCykJy3hHTXmO+TGoZ5C5ECD+Df6YibEVlXRCeKfs\r\nBpqDdW9pIJGoUlKCwdscdCYxdlUosIxXhBThu+SZn/OPwZ5mAdVVcO0wwxys\r\n/Y9TSqIOL0UdE6vlgsKaGkcHtEuIHK+ozwm8asZZfrZZC6vZ46uocHOwIYIX\r\n2Ze0ms6dYcO/nprvT/1jajUSojC12G6RBkHh9l2g1pkp72cPhNHKErTSrJ6a\r\n1stLgMucbk1siIGLmlinlhZVmOeI9XtpPY5NFn/hVbcpZg+2T95ECLvthaYU\r\ny1V5VqpTPLQkhlwHpE49v5rdGRyK7iNzZvo=\r\n=aZ94\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"55c87cd62acb01bf7a74d75af24cdf8a091dc1a6","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022419101754","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022419101754"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022419101754"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022419101754_1652955506412_0.8145947282601715","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022419173934":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022419173934","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022419173934","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"57835e464e83f1b9c5c94982eeba6feb42cb038f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022419173934.tgz","fileCount":17,"integrity":"sha512-mZ+TTOk6DYMBtOv7ZkreG9IGhpQolnQSODcvdM13B/J2k8uyIZIdzDWFSrUAXAx9u18ODIJtrYxtb3o1DfNWhg==","signatures":[{"sig":"MEUCIQDX6xCVu4anPQh/U1Ups17kyMBcxsWxstdy0qZ1/1XYKQIgSHBWqP7W+TE76Fs/rPJgsjX7Ia5ksTkj31TaPD0N5Gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihoD2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX9w//SU9NHrVnaEoNoT8mLX5h6AD04gGGJtRfTUAcjCYPILUC//Tr\r\nY+fL6ZW4MnkHj9uJ1su9RREFvnQc+ADzDp4mVO7mA/JejebuzlayZFWVV6KX\r\nR2cbBllF9JIwty4TA0h8BU61cr6wMXzXDMqsSvH2bPLmrQ0nj0lmhHJ0PSzG\r\nj4HCCQXzl8xDjQqale9JEp8zscOlV4IO5arW+QRv1f5ddNZC4Z45zh26EnrP\r\nNIA3wT2GQUCwGh0xhBBWVQGnLlvilswgbpxIFYcw6IfsHe0GsJeeLaxZLJhF\r\nAcRN9ImaX2W6hutHLkzyWc26coXMHUy2xjCutRCZ5g2vUFIo4yKjyndmCnkk\r\nYxZKfKGVayi4qE3JzXwuF5vyPhbh/4eMrvjGFHFBheNOJQ0XPhVjL4AzPM6t\r\nCZI8c243/D+91Ncs9KAN2jZjda3xWb/MiNb0DTEw+Jn9TmDBpMEDV99IklxX\r\nuirZnUhP0hEAP3LCSHKYGqZvBrYCx/bri9AeuU4+ycbapf1EErEoB3PHTQwP\r\nDq9Ia/s30ajSly+E7Y+fsoF5YEUKaxPAz0+4rmYVNET3SNsVp7CtyBnkYU2k\r\n2OB4csTnreXBe1Y8WlmdLAor7zF0wkz4P/4pcf69eP655wahPXU0Xdg49V2s\r\nSCqjfLyR/v09wfpk5+iq6D1PEEPgdTImuoE=\r\n=vvNr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1e1503f48905bcd4c0a1b5767679246c1a03db1a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022419173934","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022419173934"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022419173934"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022419173934_1652982005994_0.8019271119475384","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022419174740":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022419174740","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022419174740","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6cd63ea0d89519ce4bf56af0351856ddd7444f0d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022419174740.tgz","fileCount":17,"integrity":"sha512-eg1qqUXE239EyKvRGFk4tZM8rsIznLjQpO8lIlQvbxsZMHSDFuskHUZZxNTCqJxnc70BgnTmosgbAd7Ldk4P0w==","signatures":[{"sig":"MEQCIFpi1C6gjp1vAH52F6WJ5Gw1flr4h/LovRNf4kz4/8fHAiAHrGNYrwcaXN78k3jlNygF1JZycqtekvmZgmsvxjbw7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihoLZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfqw//awjEHR+Ghy/dgsBvqRC4bXx/iQY2w2N9rqivwNM5u0Ot1I6u\r\nm30nEuhLcDY3tPvyaPEJyI6Og51cxPlX1XP6YiIRntiDZ/MmsaMrRhrL9ZCz\r\nfiYyovF/UYJKV8v2JU1Dg7ukVG0evfidEqiDvQ2dQLqXd1NW9M4PPC4yFPbM\r\ne6+rHQpkMxrPRNAxVxWZiXfjMtBRmSj5Dp3sR79oq/vOw+iQoXwyNhDm5vaq\r\nsH/dJJ4c9YkyVIeoFbgWurUt8Htx7AdBhfAj8XUAiOtB0ZfW18uFcVO5PjwV\r\nrulfvBrpLRCHB9y/9f7mMbeGFrflsloySpXAGXWlx3iHjCBqP8jjWBBOdNOK\r\ndHNDnyUetTfkgCq6kxO/oLKZLPM4eI7V+u+f8ivTeFlBl1fDNeXkWLd2D89Q\r\ndpNEBPUmZSf6lkDOTLaM0iXcPnmLPGvy7EMl4jfOIlmDI2yyWBpHrXmkjZd9\r\nOgE9cfRCw7B0VldIq67PBMFz1b7eb8rQKwc49AsQVrkdBu9drnSTJ3MpYBiX\r\n+2rMSC7l3dCW8XpKMfALCvfZZU80o/l2UwyspJQcvv4eE2fYuGH0ii7/LWe8\r\nzTqTSA36dZfhxv/bRF4doonbn+uKvhvbVMI4n65xVKYIPmVx16tz5AwMhc1J\r\ny4LVgh4XOgoKaRTFDpDDH4YJjIyobUx7DdU=\r\n=UNv3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6f23780c03750a1b70d8c855c7058d2b9958b6c1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022419174740","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022419174740"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022419174740"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022419174740_1652982488868_0.34811306912544215","host":"s3://npm-registry-packages"}},"0.0.0-dev-20224205231":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20224205231","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20224205231","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e36e9ffc976a7405faaf1b0844031ff9f214c05a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20224205231.tgz","fileCount":17,"integrity":"sha512-BADAI7xVkDhtTnREXTUxsphX8Knf/YTKJa05bH7YfsP4PbmvvjKWOiA9VActjS/L8YXg0A0sFiwRPwDLo8Ht7A==","signatures":[{"sig":"MEYCIQDyKlFf7ON3oxPRrEUF0P4vguzi/ruZy9pO/jVsJw3ekwIhANAhAns4pF4dcA4eKfHuESqS3OD2kNWQcGhPcUb4EiRm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihyXXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6EBAAkGfsqykogA4MDxBai9yN9ByQv3vOUNu9Ey4Nf/v7YiFUpcmr\r\noX5Uyn7U+OdrqCByv5CcaES+2X/hHkCudx4FZYfzOmUaFCC8NkG5O4Dq+qVM\r\nZGGD5dv03qKhKBScqCOu4YuBJadP3zRT3J77LmEgWpT8CsJu9yN8xTPukRHb\r\nhlz6nyqG2bdea+XjZMRjZWN7oOI3DIjTCYhWXl1S7+XWat1d6t6Axo8OSrPY\r\nnJXk/vfNDZi9+KJ3/EFk/ATGg2Jv629He1b8PdAb/v9s/IT/mPacXBU61LDv\r\ni92wfqk6NcQEHUtyg95LanVV9TqPqIFcRk84Bl2QrQZLAJxOS8S0jXOFQHP5\r\noH56q8R5gZl4pd6lvTk8Qpfip9wFJR6U15EuVEi1J5LsmZD80K+LA94TXgrR\r\ncN/MTe5XMfTw76jH2vook8hZUyAB1+H49kH+i6QNeElnEmfDterQfvmvVHjO\r\nrq2tYLmQdfpjf2rdN2nOHL2TRvAvL3NsDhSU7CVgA4ZvSeDenVt1UQ3wMuqG\r\nvAOcF1iUQDAXnvQz+0PfqhAL6+rY+7zMEa/jrCspm4Vvioea+ZwmaIngjEzR\r\nNhgZRmZRtS/sBluGEgdpuRtx7ZgHta6pkg2CD1wvcNUBRxZJhpE9bflh535i\r\nYqx4khw98ESTgXyIaR/5Gc6y36YhqZJjaIY=\r\n=T3Gi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"37054f067f41bfd387b92c87de6bff4e43638455","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20224205231","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20224205231"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-20224205231"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20224205231_1653024215417_0.06892552994052736","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022421153722":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022421153722","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022421153722","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1926372844e8d981a139ec43356fc272c0a5905b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022421153722.tgz","fileCount":17,"integrity":"sha512-a5ximO5aQ9fnXRTs72atpeJ+ZarCesFwNaQILdd7IdJRLA9jXSw/qK9z+YOoI/mXNa6c6bjgu4mZQjztqvBTww==","signatures":[{"sig":"MEUCIQDrX67oXNeK93OPXyrQ0VCkW8TzH8sXjRP1xkXCOqJAsQIgNmL/ffV2m3zAFxKxTTE0BrLHE99jX51muuaJ9jHKlCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiQdSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqjhg//dkq2gLmAKHYLJ3ebRLPflnqxNEr1Xgabv0hchNjD0meaTyi0\r\nDwmPz3OFhRk/rYFXjfAkn+ItwnKp151bHvsub7u+17Bf9sEhJQTaahgJr/8G\r\nCoB91LMXSGMEKZzqejSLsemdZ2ENUPdaldMbZQ3l+XVZHhDD5Tt68UQtYsB1\r\ng1TVhvsak0qQlox/GaaQzeUeg9xaavr4bwajuZQg/yuqtsGK0t1x0FgF9Z6Y\r\naH9ZygEcRf9T5XuHnqIppu0fzsNMxZOwAkNrKs4TagUEnG5EStrD1dwRp+9Q\r\nYYjlxywXwIqFi/2sDKB/PKg6BD1e7cGAQPP+EY8LCQtgUl8izBxVg+hznJj1\r\ndStzuuz6XfgwAAFBmx0IBims2HiPYNhgJ9pEK4GHewvwxYf1djF1F3duoFYW\r\nhhtG75QFizSEviLFUOCT/43QhIYoKESDntmgV9ZhGG15A/e73/3BvcqpE25O\r\nadl/ejLeCMwIeQQ27+PCQi7/UsjWeEfSfgRwW8TiEyEA+GA33fuvKjQ7tSio\r\nf5imgb4Sawo5kdUEqgrkJqOo1Ub2Tm8XftSQQOelOPzn2E6+Y31erAQ4QpdZ\r\n7WF6rDGD1ioFiSdP/NTB4Z+url2WbrzBZWFNUG0h+iM9xy7uvRknA9Z1xtlh\r\nkj4uilZaLsmKYbaWRqzgr3mgsPQTqYcqJ70=\r\n=rk1S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"47b0f3c1d446ec73146609bda3c2b19b367e9980","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022421153722","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022421153722"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022421153722"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022421153722_1653147474063_0.8180128011438188","host":"s3://npm-registry-packages"}},"0.0.0-dev-202242121518":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202242121518","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202242121518","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1f37e93eba58551de30fa6629065f77faa501260","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202242121518.tgz","fileCount":17,"integrity":"sha512-0JPgVtzAsmjjAamWpfveSkaEwkJX6+lK8R0r4U7DdS0Rn6RUH6mmmnKhCwlIiYiwXJwMskbdKGMyYSSt3+uExg==","signatures":[{"sig":"MEUCIQCb5kefy1Kvd98Gokn95SI0ilAj4ACUlc9R+KbNvvyZ1wIgEQr/Sk9Fs4X0ZDYHXYU3AvenLkc1cKUq3TomiXSqgbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiVQtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmredxAAhlCfHJw3r8bc4wIwRe/BDxAdmy0vRCyB18mQY3yeOzHbb9qy\r\nnO40awRhVsWjkUmniKAU1uV9O17MvhZek0KeSQ2iHtvIDgzQYFKWo7DiTMj5\r\nLwGFd1kuSSUs1UHBIUeMlziHDlDkJxrVZZJWFkewSMEcBgdvtjbccP1ExbK5\r\nGCO+p96my2wzOMGVgbNVFn33PlmtyCxYT0+SxebH3Tf1kGtiOIuDomOfv08x\r\nUchz02zKXzERL4DjuRBB4zy22zQn+u0goCaj/0fe7O4yvL0SkSaVeotSk7AJ\r\nepNwuQhmAglsR2i0bJT9D55vhPMquaFQFFsZOOWD7iuE9TC4zQ15J5QFPW+r\r\na7TCd7WzctBwlJ93FN4w9ubJSslh72RUmDusJcK6hvk9W9xNZLNCo3HC017q\r\n1f4EWarxB4Grxnwf1udXdISnqDk8sSACF+L+Aj/hQ5qWS2iRh+ZLv2DpQFYM\r\nL+QiyVRf3uyunNrFnszI4KE+aRdOzx3r15GCLST2ynRiDftO1vLjUHYsRXSU\r\nTgdG5FhtHtiajk90z5gTyF0Sk9fgLpJVJuoSlTDTXigLY47ZkV1ZtOiIoRve\r\nrDEcmIc4ZRyPuAGiiRWJeI/rI9qYYTAGHw/ws2YJ5vT7YcwMZ0e6rUWVCnjA\r\nUCJhgzfTwJLlr26amqnR0KahWwlweSdfqX8=\r\n=tlE8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7150626f047f6cd0f559acf8fb679e29eaf7247a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202242121518","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202242121518"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202242121518"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202242121518_1653167149340_0.09311732289144703","host":"s3://npm-registry-packages"}},"0.0.0-dev-20224239149":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20224239149","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20224239149","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9b5b8ba76fd339715cefee6ff607617f88cdce71","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20224239149.tgz","fileCount":17,"integrity":"sha512-c9ZO/cqY5+c93G6KIYEBeV9qFo+t4uL/23H/LAFWE8xBcDT6pFyWvps1zSj9Q6Kb0feWHvjszcFd7t5eCt9obA==","signatures":[{"sig":"MEUCIQDPyJwC65SJ17yvYpEEMnWc2RrAbLkCUzYhQdrmTbX4lwIgTK0srbJCNErBQqugX2uScL3w0t6oOeSoKjwlM2KBPu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii02dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD9g//cOOWkQ9yLxd1Cd2M2Xb5bMaQquAvdgX1g4NHUpMl+93VYwSc\r\n9sgjQFyzUI/sfusaEEi45qdeBntl1uqjuDyItKW/9h37ZxbnRVtx4SdXWepr\r\nGuSI6NPXM9UWuyJ+jXZGYIbHcRSYv0oAlIyScHUynoLC/HmzQ+kCsO7TLOeb\r\nTYnAnqFbI5FYXLhPxt9nzLm6rId6vrP6ICEWrDg8I/hT/D3eopXHfyPLTbv7\r\n/dBEhs9fqAyrj0J7NljRrjvT1HhIegluIVDHlJioTMtayIouTiRsrEvXtCCu\r\nsabOOGvCIIqgrry35kXwCkMXza+/g2NaLzP/OTjp7OjjmvutROMuWibHpYYv\r\n1D/vqmeyjmV3XQQ+OKazdctC9E37T5W79JUqHEuohWlgSf62/mx1LTwCssvW\r\n9ofd+tv8SehPC1qC7JMicwVITkiBH66thFBY3jfdQ3jNcGJ/utWphx22BwuN\r\noJ9xW6NA9AM3KtSLcjeAO29DOfjdsPTSuBEWP8xZ1mHXISLPkvsIphco3JzA\r\nVw3/IL4GYKT+WyBq1O6QvUquYPgHuQGo+mC+yLI9JEA1achx1DSY+yxE+IoU\r\ntv5sShbRKl+2i/OOTd0SBYVCGiQlOuUaVcVq1gplBzdJ2AzzdtvBbGz/4b5+\r\nl1QS2knY78LGWBo4o3LLL6nqZwaA9Mb6ruY=\r\n=bn8p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"618037ec72af18957a3ca3de300049b784ae7304","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20224239149","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20224239149"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-20224239149"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20224239149_1653296541507_0.9296026725156317","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022423113827":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022423113827","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022423113827","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"32d3aada19f33f3ff1f8eb9357c702c33bb9608e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022423113827.tgz","fileCount":17,"integrity":"sha512-Wjv9mQjMNqe9/GyWSZ+i2MI+oi7dDOOvgjvb25D6W6KGgTLo/6zBYhVemvTnyTtkQ3YmBwQhJmXL66RyTS9FfQ==","signatures":[{"sig":"MEUCIQDGfwD1hjagZOTQZ6hha4j3Cv9K/mKOTQ2TOiIXcrLZAgIgFYYlb4be+d5y1h7/MRHHEQjf6EEYzmvkdKexzWSSIiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii3JMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA6hAAgN2NGwcMrh4ColdafF8Yi0Nv2BpI1ZXBNso2B83AXhdSTF9m\r\nlmHnsFam2olQehDSUWQ5WZViW8a01molI3lq4euDhIvUfdKNVhK8mFdVzt9n\r\nh6VjCCFp8AZAk0ljf3qRh7q/JS0a52DDpEeSYanG0KGnDezwvNdkDrtjwdXW\r\nbVysR0XUY4obnIrB7E3dAKleBU1y83lpBD45PCsRaXk4FbszW5qrKZoqZ9Dz\r\nFaPknkYI1V/FxmTGDPjU4oLzRazo6IDVCXzbTWz5G20fbamTARJBhHvrxC0e\r\nazUG91yU0pBWwo5uLGjHZXey1quW41l9FpMd0aQMEQZ87xN5vJlbbcCXaud7\r\ndXhVEpZ2n7xj+6dPxnVaZDpJAnpfrSgTgkxOX+XZKhFw9nsm/2dN5/K+zPjG\r\nKscryIBeSXhEckNXwZjd8xV3GJx1E/w6nWnQctsFpgTYIaDrP2N4ZxHZaoSd\r\nfBjr/v0H8b4pYdojkhicFmcKDblijH444svLmSdYc3jlHPdVJ205UsWC00cU\r\nugqKkAIYjfxb1DyXhy7yasUL9V7w9+440qfGd8yihvQ/nQUT3SeZPZLBDhsP\r\nt8DnMdN+7UZ/N6xCzxNz+mzZ/7drMvBxkyx7twzQNWv+AWEpIBAoFebfNx2C\r\nW+0kXOABYnKyuEM9rKxP/mlhi07FqkVmmjo=\r\n=HmgJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1026770a2b96b51a1a35f56c97fcbc42abbfb4d4","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022423113827","@chakra-ui/hooks":"2.0.0","@chakra-ui/utils":"2.0.0","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022423113827"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022423113827"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022423113827_1653305931953_0.5064783333668328","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022423121532":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022423121532","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022423121532","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"926448a706c65c4cef74b779a55341b7cf7f939e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022423121532.tgz","fileCount":17,"integrity":"sha512-V49kocBdJQ+fziP2Ez7ZPDDoGUBeLv8Q1ikoTG5jm4JvPFtVCfBsovxNLCfbBNA5dWULjB3oUrr6zhIcvalKkQ==","signatures":[{"sig":"MEQCIAFuW2Aj0q7RwEKFDKe5OByyK1kEoigj45hR4K9bHD+GAiBDtVB4VogV1QJIl/eTDAsGCLdaLImxNv6sa0A2vQLoEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii3sGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouWBAAhWueaNQkl1F5iqIEQZ9V0bJrcBt/yxsfnkUs4IJGvT3WaQ3J\r\ntk5ZrExOowMjuvjFd1BOXcYsH3TknZKgoYPENmvtpGvZ4IpP1mUUom6GRRVw\r\njiJ1WzJBo9Erd/NUxf9UfQLx+cWyUZiKOpVhHEjPBOecjDUgLjlHEiBFRP4O\r\nznFEollSRVH49JQtX9I8srHzGHr3mDiqyKX+K5edk6JWmGAuS6y3nf2g7YI/\r\nFZ48Pl+n40JDjSTDdzokt0GyY12nNeZ4f8fwz6jafbyom1LHChzFNPuojhA8\r\nZm3sCQF3vhZ1YszIQhcBtF2WIa5kDh64Fm7jPPIlvt+DQC1XCkSmKgCu3VJB\r\n/iDNuVQdDtJIam0+v+ANsIRohy/DG2QHcurKkYPtOH5vjfBBYTsUvJKTTa17\r\nXmfH51GR6ARyis7BgW956s8vjyX4b/E5qH0zIhc4AcjPzIkAhA+NFGq9Rf4s\r\n/+j9ehTaK3sVr4VD3/f6Xq6vZw3o7W2Lh/U5WN4rIxfH88jPdTWoWBio2YCV\r\nbUEAva1qGQJEyuERlwLTDo9/f5w4FDoyVZJEM+1Wc11CValk9rZzdKcQcW+u\r\nWhuKcHgEAnMrOYhmGKB9meXAD/QUea3x3VzK1gBAU0f5WOrsYKnPO/kqIGui\r\nhg+vRJ8Kh2ttdwIf+EnW78zGRGMepSyalJA=\r\n=g9mk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"35b4565b04f75dc5d3874846b65260be849d08ae","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022423121532","@chakra-ui/hooks":"0.0.0-dev-2022423121532","@chakra-ui/utils":"0.0.0-dev-2022423121532","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022423121532"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022423121532"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022423121532_1653308166079_0.7498060102677693","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022423121615":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022423121615","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022423121615","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"026fd3da970be6ad3f4b50246b46ddab8a128432","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022423121615.tgz","fileCount":17,"integrity":"sha512-VG75joZOy/EqhPQrgWKVQ8BemzP6kCL1miE8qjKcoGVLf/tGasmlzjmIJEcabQG8erONVPuXh3GQexM2uyO68A==","signatures":[{"sig":"MEUCIHTv6eL7YKmkmfXq0sQmcZw+dTBB1fBiUcI3i2OhvX2ZAiEAq5WNnfxEbCARTsbneNILYNeefOZqlRLT38GNirw5seI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii3swACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKihAAjQodDxMzxzokLlu+Phk8OAehuJ8Ksaq4MkjD1mNFUSD6oShX\r\nwcU+to5WSvGuUjpQcHpvbREESItlfaUnc/13rFIlpSjZwmFQZeJ8O6T/UWLw\r\nyLZCC1hGMwumJsP2UMpgsANADOGNK88+FPD+uWaTVHOp7Hc/DHvWz6MnLXR/\r\n0zv9AYqgrfrT1vKgunev2Y7T+bojUxME7XUAG/urMFmIaosmv4SeqnNo+teb\r\ns7CH+xj54kMqCSFy6VuyDyiq1lF9aJY0x/5bc0LDeXbe+6lyivnTT1lXkdBs\r\nsdDGqOy/9uATuf8SItmp2hu7a4EuBq1l8ls8TFVnDKL5rUPruJ8JRD37SpuB\r\n1ecKCP8Hkv+JSbSzVb8O6snhZiXG/Lr/128GhkO8s43McwA/4ZFQb1Ntsdrp\r\nnitmmRguHsp9A6G1HSlPsZ2Dovh6dwbG+e79Z+Hlhf5VRIsrsfJ816ELxKRM\r\nGbN3jJtvK61J235zttNviKsN319+inYrwWBtjl+2VA82rFNJB286MZkrZ538\r\nTGgOyNIAl7qWFxdf0RapLQrspCV9Bp37cpdiXK/h6CGrzNN76H/GbWrv1fHJ\r\nJGZFMYwcgy1DCAWDuBwtLItgqP4iYC0SWw2qxfttuzQScKjMgZnuxHDUxaA/\r\nNd+9SI4Yth1IH+46De2xw+X/2F076zQAwLs=\r\n=CDAZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"38452854419b6a8f651d073c02c89fd9e4520158","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022423121615","@chakra-ui/hooks":"0.0.0-dev-2022423121615","@chakra-ui/utils":"0.0.0-dev-2022423121615","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022423121615"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022423121615"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022423121615_1653308208451_0.8110575935099904","host":"s3://npm-registry-packages"}},"0.0.0-dev-20224248246":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20224248246","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20224248246","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c63b64085ab182406d74579193ba7a99b138b0c0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20224248246.tgz","fileCount":17,"integrity":"sha512-tX7vOrDpPxph7X4EbzovRC6jUbH7jkCqpyBR/36u2suEPstmwJ/e60sLhG34mt6hDnnBqhMmg4RJN92l/lLklA==","signatures":[{"sig":"MEQCICSU/vnj7EFW065XjEQx5y/zQRdo/MVa+Blg8+PIpN1+AiBIYYCU4hsBpLW0fI4UVWqN6vNM1N6FrgGEEiA4JmuOcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijJFGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojHxAAhE7donzovnCDfGUW/kThsLtJGsYehnp6igVrOgbYLGVXBUgL\r\noye7uDQzrEzviMdRI6PYPCk/PgojOgNaqLiep+oD+10k7pZG2fxNkM12xFsI\r\nBvaA2TTtzxcP2YbmObmaplM5nT0nwWo1+bn4uD2/Nw+hgNoUnvnlJKy6IYLg\r\nKmTbxsjg4UUhB+H+OEtKllXqlS8nHgJPmA+WJaVxM28DPJOurIGJnBAeKHf0\r\ns3VReGshQD35k9ClC7GU8OsJjqfIQePkfqOrhlLxth3a4g6lhXUUNV2BwBRx\r\nAl7JFgwpKbFVj90/rRYFDT6A1yrZn66JYZv4x6ExUF655WAn9IaeePNIJevv\r\ng1gY1EZn/PeeRVLiYCU2ZZcInD04d5QWlgom8MFf3OhZnPv1gNCJyoVdPqid\r\nE321hhwkJFOEWjCBm4ZoCalfF4seyqI5pjLLb7Pn5xmbXFyEgaJWsC5OwIg2\r\nIuXi+1V0gFSYWLy0WuJ0IoHSUIrSh8XVjIycnxO7HHWaxe97J+mAi+UR6g65\r\n4Xl2HEW7mnUwwj2CHJIMBpv3Hv/36pr3lfUzRsdqyItRxI6tEEMHIlVk1u3Q\r\nXB3iQLlh8jvqoRWvc3TyCNqgYNLIQH5hqMCV3qzRKk2BnFULdGIu/mXhhzXK\r\nfaFc+G3bwxBUpxLB3bs9Rd7svhvUn7Ng0ho=\r\n=D7Ng\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6f1921d44b496e518b2691cbd62cc45a6135d1f6","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20224248246","@chakra-ui/hooks":"0.0.0-dev-20224248246","@chakra-ui/utils":"0.0.0-dev-20224248246","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20224248246"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-20224248246"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20224248246_1653379398791_0.245853945182112","host":"s3://npm-registry-packages"}},"0.0.0-dev-20224248516":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20224248516","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20224248516","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b6b975848fe51283cea2963a4c85f54265ea213e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20224248516.tgz","fileCount":17,"integrity":"sha512-PIBY0kFQKQ198LGP/oCYJQ4doWId3HzQh6df5akRbdWLiGJHpOR/YypSgR5P4iKCApbKr96DItmfZeSsxVzTAQ==","signatures":[{"sig":"MEUCIFL+r+s6pdU4YSPDZi7Uv85xWZDaB8+JaPl0Rlf+NK4UAiEAkOLWoASSicOnZm4W5suVwZLsFBk31BxpwwNiN0sykWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijJHbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7qw/+MvmbLByMqNXAD/u6wJjNsrvlQaQ6M/2w3ntF+EVGrQbhleZp\r\nfUfsCNUKsXp2/t6RT2fnMYvArfIkWs+FrDkwXdwIQ2AedJsjS6ev7kUkidgH\r\nokhHAPpgAXsCnWwML61jMLjOLM8UhI7KO01feLeBz+bK5GTCJ+iKxpwP0tcq\r\noy3uCihbbjVuM27WwBzhWZz48xh0LbTn60Cv8PflbgRJiIINockgWVXAWhLO\r\n7iz3QCqFcrl0jVmWgvGtLP1Etd9RbtRq8ds+DsDopqEsnFPMW4YoavRxXnnH\r\nr6Mp1Jb1DeE4KrNMdHCBddsc5h3wCDWv1JJTom+eLbp2nyizmbqZz++Iq0Yp\r\nmm/2Gblsw4gTa/QOtVaDIrBA9miJkLasMO/9j1/oAfxS91rR9YXHKRcKPqqF\r\nNhcig4ZvVYN61IcFiRvQ9wB1QiFMoHQiuCnUliO5bz67KQRwR5Z7MWq8pW60\r\nb+cUfk8FMIlTOoTFwgZxemwSeqxm2ffLOfvR0b5wSnQxjYI27N6jGyexMhi8\r\ngE5aF5osiFOifTumzc9kwtwNwSEXNqslltC1iqNwMG0l7Unwxox9kvLcqnHN\r\nmbt6pzNOYTflfWhtg4YIykhhjEVndkFgbEIfmhUV98OGaS2lhQug0m2xWgDB\r\nQ+6Hm/xXxKl7NdhKs4iTGw6udcDttF92kFc=\r\n=JkhQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f5839d1015edc4f3525bc74ab2cf5d9044139fde","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20224248516","@chakra-ui/hooks":"0.0.0-dev-20224248516","@chakra-ui/utils":"0.0.0-dev-20224248516","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20224248516"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-20224248516"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20224248516_1653379546922_0.4709690646964486","host":"s3://npm-registry-packages"}},"0.0.0-dev-202242481651":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202242481651","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202242481651","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2e8c58eabc0c78aeff3f07143043e6e08327bfa9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202242481651.tgz","fileCount":17,"integrity":"sha512-F//kuLFoi+MmPKn7iC9F/2UB+z/sSIKYiK0J3g4t8i158rNGGCuUxsiSQqh0EbVKdoMivWqZqEX3H1Y1lXBm2A==","signatures":[{"sig":"MEYCIQCEHlQCdQgm4hvZMOWaR8anok9FE/it4E7ddhl41QRF5AIhAP+4oVdDPL3B/AQOkV8BNT2Vb27gfJ2vOk9a2mGzKMrE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijJSTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZExAAhg51Ay9LhgUJZsp7h1p7Jfzin7nG/iICcKDDALLeePsypBjG\r\nKZ62iK8mJ+GQ6zBgcHwmeriJsZX5B7nIzZ2BK/KvW5847LjuE7fcHsFfHR4b\r\nABuYX8IT1uUrhcBs1WSckun45AFITrX0t7JeI65bpjzaCSZyvsc46U4mv8W+\r\nw8yelCrk18ngfsOUbsJKd4GnoJ7N3xKXYJm1Boz46ath5SdMesOTfwTYrBNB\r\ncnTzl9iBoAWCVhPYNJTzKM674iLWACMxVYZOe52x083aVwYiaTFtb6zMDHkl\r\nFHwMlDw9viSJnjdNEi4SDWVVfr22KldvgAqCfQpZ7UThN1Gi2F5wDxdYDwJr\r\nChI+59FEPWpr/BJ8BdzjNA73R/qikE0IXDsdgeyWxIHKlDp/dVley5hu4mh8\r\n+6xJ88lasPcykoSuUgOuah+8qt4n3GOl9Ni0ydfUBjtj+pG+Ywm6/JUaAZV+\r\nTqwkw6Ud6oLoH2TXzuCz2VhJpUyrOKstR/EsTDIsWTpYtb7D6Wd2FYrrBugY\r\nFGioKYhF36l7WzAT22MRpKbJPf4W2lMklZYOTj4ALOaabuFyNKMwFPUxdtaO\r\n5llhrhXN7s0wOlfp6hjRGVxKsbMZhXMXTxs693uNpCL5vhWkPSEvNU4uHcY4\r\nt/jbWItMtePZAKXHT0acCa1fHTMdeOiu3Vk=\r\n=J9iz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e8cce77b27714277db576b45d03d2570d590ab8e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202242481651","@chakra-ui/hooks":"0.0.0-dev-202242481651","@chakra-ui/utils":"0.0.0-dev-202242481651","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202242481651"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202242481651"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202242481651_1653380243130_0.3377067318634346","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@chakra-ui/form-control","version":"2.0.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.1","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7d9011d270ccaa090da48c6703a797c91183eb36","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.1.tgz","fileCount":17,"integrity":"sha512-j7pmUux478sEmmTsOJk6C69xCr9Bfu1xmaW6VqmeNDo79PhtQbXa3M2uj4goCLqGkjONlhDMNkN49dCEaBbEAw==","signatures":[{"sig":"MEUCIHgDKMlLlWqOeI7IXqsH60QsXD29ojYa7y9eINk6AuFGAiEAmGmmbYzBUZqwGsD4Td96LQtogsKzw8dS9dFRsG2UEeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijM9dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsDQ/9GXeKlhWCGCCdAkKFVNLDJoD02LcaIT93IKjOu3KvK21lm97s\r\naSFfhDJVi5F4KBTSUxT8K8IMDiCzI/6MeieitcgaX7Q8VumuiNeqKHJ2F/Dx\r\nn7MHEAyDRxFgc1R4HVtPggjl5dhH0zRQO2mBBMkjr+jpiyPW9nSsLd2zuGaS\r\n1W/ZplSmZhu/vQkTN3zlORSY+CHmQIYhzubciXi9RW8Wiiqj6R747sIc54pl\r\nBusYglvvaBAmz+loCg+1WLSKsjuCjnPC2ixwQaMz3ARF6eX1lum6hIJT5oM1\r\nbBvMZTk05OKvOKQLoJDkYZWIUkGi1d+BjRHB2TMLUTPcpUgE5nIBCduVbACU\r\n8VOG6NrZvLKsW9nMQmfBwTDz4OTQ+ZmhbPs21pFLByx+j9JsGXNAYbM13Rf1\r\n8gSkUvaailLgZouQCf8AO004sULEO/Ii/iA+fj1yqiBBCa3c+9LUskihzFCb\r\nYLqUcUHrzUG6wpxdK+WOny1jM06Xpaq6EQgaTkBXZelQ0qUxYaDVjUtAaczK\r\ns6GyqjxMbP8qmwVzAtkh72ZqKWQD6zztXd8RMB4avmAs3V8NQL10YIccTvS2\r\nFh1mCZH/xqrpRIURHBsanHHtWFaRbYSeqCvkMk81iR4z6B5+njio/qFLkKce\r\nzRGtWwXulI60qNZsyp0ZjkO/Jn42JeXx+U4=\r\n=oT31\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"6375f5227d4482ad6d23852454a3792ba1cfc262","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"3.0.1","@chakra-ui/hooks":"2.0.1","@chakra-ui/utils":"2.0.1","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.1.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.1_1653395293580_0.31580009252324626","host":"s3://npm-registry-packages"}},"0.0.0-dev-202255105723":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202255105723","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202255105723","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d1d21470c7d08097c420f1f5b4e0cea327ab15cc","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202255105723.tgz","fileCount":17,"integrity":"sha512-rzO3UvcYIytnGWdeIGc0mjRR3aU08pIC0YYdZS3x8D3TTalPXHb2AzTCC4f5weRcb5kGNboTwl+op5NwC+CtKw==","signatures":[{"sig":"MEUCIQD+XxCD5A+UrucJumSLLZ7j52HHlFXx75j48WQoJDUTGwIgI1FQXYh1lj6hufr5Y3Ci865OHJ6xMMdsR8wNF7QaMNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinIwzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEBA/+LFMnp/9rbicGdDd/kmbnQt6gSRQQ1vqX9yeTaclNgQ0S69+Y\r\nh7LA3mNbLYe6Sgw8d/NI0SV1CjmSdm/mrHegoiSpvx/iBEpdVqQd491hf7dA\r\njkUZB6E9GDcRN+QdMhs4YKkKRw9ocfHtiR6QuoMP+SSdcLouGqAcQ/qSE6gV\r\nSIfZe/odSx/P7nxY4uMOMYMOWj6X8vGMovh5c9YrGB/JdGRZb1r4gkIi9xdv\r\nFryfgp2NWhMjgpnkWKkYuuzLx6uRNZNnTmcW6DAXEMZ/TOlNtLZkk/k7PKrt\r\nveakJuRAiBMuSeGSf/VPr/ZroaDUYbLJmQCGA3r6iHZHflySq1K87RGWL1qT\r\nkpeTDs4XpOBDi2fdAkZF7kRKIHAnzPseAVSrnuFnT2HaMT0hA2JavjRZoAIK\r\nweecEINZKM+Do1xNNAp5c2P6XpBAm8uX4HKm1A6tXhpBR7KXNksduB7zNJwe\r\nCgeJIoeJFLq6e3a47g5mbEwjin8ml8kZLqnWudR15AxQFzz+b2GLXSndnrVk\r\nN90LkMRqdJSRn6EsJHj4plhmm4cIRQxtam5UMoz8v465v9Lce8hvJC1InkBe\r\nWycGu9BJfzTinn1mc/VtV2WjQyRSvrA/Ar22VDPYYJ87Lz8nI+QKqx3iaYTE\r\n9GjS8yryJ48Cif/RvDJmjZyRFFmICP7TGyc=\r\n=OqoJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7746c3c6c82803e7063bb3ba62d4d1f35183102e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202255105723","@chakra-ui/hooks":"2.0.1","@chakra-ui/utils":"2.0.1","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202255105723"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202255105723"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202255105723_1654426675300_0.0012206136270560553","host":"s3://npm-registry-packages"}},"0.0.0-dev-20225517307":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20225517307","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20225517307","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f82f3cef486509713ccb8fd6c60055a957f3970e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20225517307.tgz","fileCount":17,"integrity":"sha512-BRTMFyzsc+41sHNiNLqZBMkPMO2ZeiM1A5l9GKFgWoNYGvSQeQdYS3filykDba7RVjNTwSE5cmmW6wwYjIbnFA==","signatures":[{"sig":"MEQCIHnk41yIpiO2QK6mmpbTk8aFhwYGXYZiybJGmthQSZ9sAiAtJJIeDMa7+hnyK3DHPmgErPxO+/k9acbiE47kead0UQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinOhJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYTA//afEQkFdTw2Ua72r0kKDRfjPNgnKT+wYAMEzwyrV4S3hf3Sgy\r\nKO2mEGYoaGVIkD65LXnNOjWA27+kwRDgtlXnOXV9X2Nm2jPzOGikHb91V6r8\r\naZ92LaI376goLhIltyHUhxGXGDKmFWXUyAzrBI7xQlqXaHRWR+iZaqZjudoQ\r\nyDtOglPoZsUvalErnb/XlN6BM8nw0ljEzPhR07YtStYut+N+pcvYYUaBeUgz\r\nZBKY6xFFDs8DkTipxIhI61YKDTbSRTmBTivSIAgJf0kopyo6EtCu1OuZVpCb\r\nZ+J/Yzp6Y9uZMcp0GQJgRr3g2kvO/Mz5xRWcFNjmccHaeuN61d/J6gJwfUIn\r\n457OSoMB+2vJFlLHKp43a1wa2ToywpvnU7UjTQ+hU7foOwdTxHxW+tcZ331T\r\n6uy0cb5niLazz/0bC/9/w1IqNJCKsI6EdfjoJMce1MAYLXL6SEunsqvFipwq\r\nACUMn7lfaABV2N+KwKDYsVCqLZYTvRNl2EyJu6NrYnqcFbhLpF6NjFcBqywd\r\nu/3h2YJzVRlddT/wX/AgSUHp1pVjZJJlGm7K85Jcm625cKpFLUQBnvKrpgvA\r\nJefJH0a8Fwi5PRO7Oj6l0/02ldrg3p1iv9O8c5fGUzl8U7+yyKzCOCw7SpAW\r\nQDHy0ptmvSss8OwTTxH8lIuMgltIqeS9mB4=\r\n=VHfa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e0cc67ed2979e821aaf90abd8769b4ab0db4dd6f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20225517307","@chakra-ui/hooks":"2.0.1","@chakra-ui/utils":"2.0.1","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20225517307"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-20225517307"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20225517307_1654450249798_0.42777319623916465","host":"s3://npm-registry-packages"}},"0.0.0-dev-202255185818":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202255185818","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202255185818","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"de1019da3c32ad8aba774783d0f70f4cd966150f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202255185818.tgz","fileCount":17,"integrity":"sha512-Lnl9XED00VXd9s3Z5bRQgmCj4tY/htYnDRAb+dbkkwNgoYi+q2tJGp4gLLtRjJjQzdmsHhGmskkUGbp8M3qhqA==","signatures":[{"sig":"MEQCIEh+jBcz5/eyonFdiEW9f3SajeAadUsMsOrHlcDFP2JjAiA/ljTPbYXhzkAaXTFFsCCfqZm+uPuruGMlV68iut69Rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinPzlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo68hAAn3Pow8QZRg5T3NvSfN9ojFrCZ/611BLoH6zD3rEIkp6RzLZb\r\nLKeejzNXfIBAA9k3OqstFp1V52nrLbjVFZLUQUDgOIDNHpH+DOdyrZ3Wtfot\r\n+A5Md/nUkqndA4TW4UfsQNFAovlGumT3FcuxrmWN1DUWynuWkTuGV7CAqKUy\r\nCUIXY6eVXvkTfKLhGTZtttzsop2X7LzIztodi1WkucTmjAmHjKcrqVt1t3zT\r\nugC62DbxUJLOFQXi5lajHwekh5R/0YJajS+5N8uuW/+r9A8x4iXtNsnDmX0e\r\nQTnJmHhe1AXe71TWFPMz1M6761PSltqk1+a8XtKPwQdBaIo5dg7TCgoJ4d5Z\r\ntMnKS4kHAL94Uwhap027tGl8FUmyZS4bU2kjNxMDV8pzxHwveCjXxiga4avW\r\nO3rfd4UFHOmCEHhmVA9wQM3tLGdkFrQmoS/LpR7JLVugmuUHA4/vp8KOcRUA\r\nkOS8ep+ZqPv4MWzib3YxS5fT67naxataMqfM0RH3ZGzOdccnCC8s486Caae3\r\nMXMXSCXVr7PgfVnvk5klEQQIYHgrGblXrrsuIcNNyHdXpMJGn3DJ1Etb/AyL\r\n6IKLRhFN/SbubX0W6ekQcjjm1WwYD2tdLS1+lZNZyzElYXsvj/CH6Jof9NfO\r\nBxZeoPCUEAbxsKbst/aqF7JRzJS8I67AwSs=\r\n=VZkV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"3b20df926f332510f30c652bfb500c1ef477fb2d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202255185818","@chakra-ui/hooks":"2.0.1","@chakra-ui/utils":"2.0.1","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202255185818"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202255185818"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202255185818_1654455525046_0.5619418318241367","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022551939":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022551939","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022551939","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9a302de3ea9459984ab8b9b83cbc8d9641710c04","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022551939.tgz","fileCount":17,"integrity":"sha512-5hRxlMHCVL3eaGCj5/lnYQJsfpy1hY0sTEhea5wk2wmDBbYFG+Siaele4PUli5gAJFYNwt7gCZhywK/IfduhtQ==","signatures":[{"sig":"MEUCIF0BS17E3XoF0LaofGnUs9VdH2Njh5EGdGk+ijUGQjbrAiEA9TDDnnXIL1/AxRgowZLFtZoLc0TSRMSd5FyGxpTco1s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinP4JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgoA/+Lc9cUS5njTFvNrbJ/KA+9gvAeDy0eiEIBTNybstOXq2h25iX\r\nlCfc0fCN/77wk3nw/JAKARlYT7Lj2JPBIx0U3DTxsJZ7fzy8dsVXq/Or53el\r\nk0R81rlMUTVFFE0JsXY6CL2gTYpBGIMu/+XFR31xZ4+jIVLUp26eivldjFcR\r\nqr5GyVmAis3gBxfih9AuyPlda5opg2ar2Vk6VHrXZUMGed/QKXIUjSRMe7ys\r\nODtWNWzj1pik3nzVIMu4PF6hnvXNC7c9FO54p4B1nFRt9U/s4VL7yyI36Ts7\r\nA81a89ELgLwfWmzsri1OXW0a1mQuIjuwSa/6Y3IMptA9eKn8rvKE3FrVqPeH\r\nkXOnfPFLpH320m84dvDmYkyv/4+uZdcAALiMRFbC0EReP0eGU2/yy6fKUPtB\r\nPDW1PuVJoJHjMEDHU4Nr+cTpSwNShTUibizunL+Yn2oVrojwRn+pTrfH/KHO\r\nO25PVVR6zky6G5aBSPL+GDtPRM/rrGOqOIDmDj+J7eJsrsKwjge2hpygAShb\r\n53u6iC7UpYBIA5io62oyfvbfT0MgUvpJeHcjzp6qFwYzcTlrOjv4zmiciax/\r\nn1+aOs5PhfbtJfwk87zqfrxrwBhft3+QyUJI8nRpR+iryuehyw+EJ1gE4vKB\r\nPdiDZVS+WyOv3k2GESXrR60Sy78cCp/z9zY=\r\n=8NM6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"96117054388ec4078b0c58ff3a0f6f9c3c8cd5c9","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022551939","@chakra-ui/hooks":"2.0.1","@chakra-ui/utils":"2.0.1","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022551939"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022551939"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022551939_1654455817211_0.29874250760983934","host":"s3://npm-registry-packages"}},"0.0.0-dev-202256151938":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202256151938","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202256151938","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"faaf6b219069a128df4abb218c66e4d1e5bf9a11","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202256151938.tgz","fileCount":17,"integrity":"sha512-yWI7oFw5F8EUpL6dbAxfLFHlpp9tgweiDQWQJawpkKuczvulx66Hs2GW7HeQJQ4gMDZxJFVa2W2gtZNwh7xUbg==","signatures":[{"sig":"MEUCIEUiABncPsWGBqDN9ZCotLZWmApi0tfiH8YSEPxj2a3dAiEAvgBgNU2hLLbyKbyodVcV0+i5q4mwTm21V7kWda6p7PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinhsnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqoCA//ccfzLLYVVj7Au0fMYRsUnJ5c6fBLsRHNUrrXEl+pfIhlpnxQ\r\nI9zMNUy8pmiBYBWyVbpcTjk3DuFx4HaYywL4neI52yzkvWH1+qUnE/wr4TjD\r\nkvcSqaA1ZxizFsccFPVSRQXJ/kRQIP0gQvVhTyilAoJggpUdAhXxOTTrgB9S\r\ntGdL49gJ0QqxUQFvEfn3sJAk5ifrAup2Tb9aCGxHw42bh4kgoUsToI3gkfj9\r\n2CGfOztSTB4I4hitm6lkYNruZNtzRVHWiz6eBnW+QYUbv2J3OKp/x34u10iC\r\nmypU9Ni2XLM1KJh17cyu5IH54YSAWjdNrxVLOPLJePhdqUxgH5/OjU0H6Ali\r\nTZubX+7zsBabvXx4/UGkjMLV3m/9pVQDISaqGUKsudZETt2QFFxFjKMRBWB3\r\nE3PWKSymlvviCcfvyTMGlwVhp27VoNFosmaYSC/+HYxfb6PEOYKK2HG9GyPI\r\nxuHzvbOBPTI6o1yaQPAq8huS5RXn9JizWJyHdTGNb95ei1IFTfabeh8C5Fea\r\njVOxlC9loBl8//+V7PTnVZKZvs/Vip1T6kLqqAiEG1W9YKJvzJLKFSUB0eMS\r\nAgfKYLphT6rHFNYNKSjTn1VIZbTzCeeVvljq+u9wO6+RliU6POBVOfVPL+L4\r\nuyhGfyzuRE3pJy0S7p6HTtBFkNiFjO0+iM0=\r\n=vMqH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"97a993c2926bc98c0441f899ee608f268a64992e","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202256151938","@chakra-ui/hooks":"2.0.1","@chakra-ui/utils":"2.0.1","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202256151938"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202256151938"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202256151938_1654528807702_0.505616540637259","host":"s3://npm-registry-packages"}},"0.0.0-dev-202256153840":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202256153840","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202256153840","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"127e794c0b3e5ff7c99ad390f3c0402b1b1c6eb1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202256153840.tgz","fileCount":17,"integrity":"sha512-kBrOHIY8mpIvM1hhkoLtEx+yp+lVRX5Dc24a1jhFnzXUy5S9ZUHLUtui5hWOIYD9chLN0rnieCMGa4wSINdXog==","signatures":[{"sig":"MEQCIFZfobyByjdNmYVXUao0gWEfyZK54m9UVT4zRIAHFsjmAiBAz3O9kNgXIsG+6qT1qAQDD8Em6/stukT7Dr3Mi9AnQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinh+yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7fg/+N0j8wlx3zYPBvBhvscRZWsVo6VAmE0LNN6Lf2/0l/fxQabX5\r\nSA/WKoTa01DU3ogCroaHE33rksa7ekNdoYi5K2l9U7B/yJ6rTOrDJHdyxlOR\r\nFkWmJF9cEFYfAKwddcgrPV8/U6ir1iva5xyWaojQS62nhrXBk9i5qEhuDz1J\r\nE/ztYKfKfcgfRflnUk+qBCOc8M3FFDdV2wxzc+aleS4/tcFG/g/bduI+/vVs\r\nP+HFrwWfltjC20hPiDQTNFussxa0QkbS00EPBvXgrSd+6HWdPbJqZRSp+L2M\r\nRQ7fCyR6cHa7Umqp90vbcZp6TF/1kPAsBuf3dkAqx3bS6DqaII/GqLR6mKPi\r\nZ3MdDGm5SBRwuoGHN20hMnqJb1y0a31AVUnLIueHLdazRoxqCDC0GwWzZJ4A\r\nwtDIYl/XnHOtOjzn6cPCOna2/6ApHq4gQ+29dzN57JcRyJ3giTSvAEc2feZR\r\nfMZ4onS4m2HDlKBtNze79jofRukXDDlFtoH26JxOWvPmDU3cz9+A35u+lVxD\r\n1FMmkA2EqugCo/arl8yu+m1BbSyePrqmS4iXI5fD0+E2aXqubCdIofsMRXJF\r\n2KiEFfbA30+Od+OOtwV01tWe6zQxTi16geAE+aK0u5u7HT3NrBzhhOOQL7re\r\nEP5brKXbl7Jd8lNu4schXzSe/7OtoqnMk1c=\r\n=6/6n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"052333186c6666825937a47baa51cf3e5dd6ecd3","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202256153840","@chakra-ui/hooks":"2.0.1","@chakra-ui/utils":"2.0.1","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202256153840"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202256153840"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202256153840_1654529970470_0.30268276140314554","host":"s3://npm-registry-packages"}},"0.0.0-dev-20225619634":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20225619634","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20225619634","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"53304cd9bf4ab5bdc47e6131a1f3b7e705a32768","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20225619634.tgz","fileCount":17,"integrity":"sha512-HJHije+YS33N4/wnKkf1KRGzMJZJWDbsLRAU8T6/p0S2kNoiF9aCQE66kojo44K4E76h1qvHVLLF3qMq8KPqSQ==","signatures":[{"sig":"MEUCIQDc43U343WlHney0B6rwSdj0NIjBGy3o3JWJ2AyUiHX6QIgKcjpCSPnqgdpCbFH+cXeIEzUk7k7KvgfsykGRu3Tik0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinlBUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLYA/+Ie5zTuKlGu56CX3aHGPN1nBr9sofOQwLiwvoJMCV0p6uqb9O\r\nOsmHrG16jJKRpK4fh4BIWXgaJlvAAcX+LIjBYAgqzxp6o7m3K0TUdnPZIQDO\r\nLJYp270oY+C8ZJHRksFkx3wFWvvlOWHjJ1SEEFjMUdInrCzUlZ6KRbM0tpIX\r\nrzaqBgI0sT6jNlOieb5FUYe8EfU94jhW96Pj7+JKLe0XCmMZEHTf1QziW5kt\r\nUbE+li/kVeKnnlumAmDHGG9eH/UXMvYNbprgbJrSuYRcydqEsV+BzEFtVQ3n\r\nNFN6f4H0iRkVj1LfenVAsFcAGHp9KdIgXrpMcYZIaobORw9k2LlOx5VSjlsv\r\n5jHw9hDgW5W7Pb018x9A1vFC6LjdJzALQFUGeZYCtnAwvWydSSFYixmKgIP5\r\nGRkiM9iFOTU5OIOjoPNSiXOWqREDuS6rbbr4eMLJp3U1MR4Wee/25qxjpmRR\r\nWeXjZegdc2HoX3FoelF7s89WK5V7PSBuvZdTaZLrpn6p8iP6bLA7rwXOay80\r\nEnSYu3LADDuMLQQ2UTqcRZdXBUwB/czZ/g6iREN6M0DjOztCF8QKa+BKR2dG\r\nEWr1iQJEyRA93F2i8IBg9bHOYExKBqxes9bROzCecx0ebaOvmLZ2CowGoA8r\r\n3DzMvUVyC+DAdRujRfQm2P5IBBznMw/C2oU=\r\n=Bttk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"c1b818223f71711abb835bababcadaf0904f3bf1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20225619634","@chakra-ui/hooks":"2.0.1","@chakra-ui/utils":"2.0.1","@chakra-ui/react-utils":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20225619634"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-20225619634"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20225619634_1654542420445_0.05888395448794004","host":"s3://npm-registry-packages"}},"0.0.0-dev-202256192154":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202256192154","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202256192154","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c9c1634cfe303b8ccc3af28b59253a8b68d08c06","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202256192154.tgz","fileCount":17,"integrity":"sha512-vOWAcPLew6K6oGE1aNPEAPgYU4NWs4HzCfmop1t3mjXNEJYdN62V6OJPDQxajiTVYINy7sOx9lKSh7laIDMAVg==","signatures":[{"sig":"MEUCIQDHs+kcDJwxKHhTHt4My4H+zeBTAA4PhuAOQZadvtMEXgIgOe/1gA8yLYwFcV01Tf4jnN0sa6jk0cSnI9LYqAxVQZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinlP2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxXxAAg7Hj6EdZ+aA4Ktdh5yq/BoFcnCxS1c+IBN15RxnQ0gdCAX6t\r\niY+Gi7Y22K+bnPktJz/QmRlVwR5rxdql8dRtt/ACAbXKy2ydAD5+Mz69nLOZ\r\nPM9j0nz5CA6y9NxljMja7n2fZCR5z+cbd590AGsxt1L2eOePb1FmQmeN1y6m\r\nswPyDgquPg2ZabZ/3mEG4teXhI0zTroN1FUg6TU3G/e00SVBb77bsHQm/Bl4\r\nnBTuainiJu2amitvG7rhE7Fhk8ZkAO+OK5upkQDgQiXuhJWGr/SDujpC2see\r\nbKnEWiPaO94GYYSBeCJhhwNeKroTW8H0i+5ISZR4ZeYK2rUGelHrW8OwsoH1\r\nVe5zij3I2/3XRKrGCbSbnezw5eNE1soGGW64y3lcTYJVmPmRJkTJRKEAiZeg\r\nqbowj6C4aE54LvwJ2lypdDvh96Okmz6JQhaEI34CgpMcTLbKGH5tPgvVoWrd\r\nNuzYIE1scnQe1L5hSJ2E4qpf+PiM8A3O/dvhl/6/D4sdTxL3kexn1I2PSEER\r\nmVtCSOTY1dIZp0n5v0WGgHWPkyHghSzgx23MjUF3frDSZHLs13TJD9ojod4X\r\nq6JOOkURpfD6TC22kidWCGcES5TEZvuXAnsYKKlgCu1ccuqVCvAcsCrIUE/T\r\nJ8bK9g/EfvIMQhou5cdAhahsGFZHgFg9Q/8=\r\n=IwTw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"06f29f8cdbb10ff1da523e0d0e958b9990d041e1","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202256192154","@chakra-ui/hooks":"0.0.0-dev-202256192154","@chakra-ui/utils":"0.0.0-dev-202256192154","@chakra-ui/react-utils":"0.0.0-dev-202256192154"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202256192154"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202256192154"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202256192154_1654543349920_0.012844128535371091","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@chakra-ui/form-control","version":"2.0.2","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.2","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"14f32407a69559805c91d6ef6695d1056a5e4b59","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.2.tgz","fileCount":17,"integrity":"sha512-uelLKIZgrcahvodEAd2WjdCJUus9q9Wq++KliN+8VIhPti89s8eewyDh3xWvurbgby+oGkHyjDMmxHrkfa3YYQ==","signatures":[{"sig":"MEQCIACP2/FQ7BTTeijGVtvJEtDk0Ie0q4kzQVgzHEyZmr9TAiAs3rakMBESDqctgCiairDw/Sj0J3ioCsGZji5xnSQZ5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinmZ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrssg//TykyIdU1AC9cUkobxVVedV0lQgPNZmg1wNuvYC7WCpwDk+Te\r\n4UkHlA5iopLc/QJFxLc/8/zdhiZxnTqkAooqJ/NMih9GqOEvqGkys3u1GEzL\r\nhrsxNyOZF4ZF8ItVmgg1YmD057+tpKLWlfmtxOuCU00SUxsoa30pUr614a/T\r\nudifpFTW9w1+t8qAagdX9UOQpqxg2WB/ND9ubOgV/WfzeK3Myfd4q5cIT2qp\r\nD4j/qSRDEQj7ZiPrs3fAoVQlNSHr5lYGJZ/owT6xp8QI+8haYAuiQINHgtHg\r\n4xrYYoeThsVoOf2gpK/ImpvWr+UpoAGS1b//2pD5rrims17fSR3dotVDvG/t\r\niZT3MsIGNNtAv2Jj56I0WyjQ9k+eR8nW2xZikHpVYsfc4kRFZ0C1mB9KtuXd\r\n14JceQmpyphib8gN+sHm1F7Q2NufklK2FUBQiCc2k7mhzhI9Dp6gx9z+pnll\r\nq4zXJBGXLR5x3wFMF/SKWkrnHXb7K/v69WyFhxXX85hmbxQX2JX0+lnicdfn\r\nnknTsHPcMf7hEL1uV3j6OyUhIvFniOlXPEFOx/OosKFuAQXSpiJZ4gLyjZI+\r\nL9GSBK+6uJ2hzB2RJGDjOagsGkDljbBEiYjDEOVvvjwOykG9XmREMCLIAR0C\r\nM+jMTBpwdJkcbtfSHrvava8QrOoe4Tcir/Q=\r\n=UScp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"28e10e36d773f609246df375dc6279385d07e0ff","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"3.0.2","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.1.2"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.2_1654548091442_0.10659117198584989","host":"s3://npm-registry-packages"}},"0.0.0-dev-202257113227":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202257113227","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202257113227","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"be1a771988bbd53798005d99a5cc9367b01687e2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202257113227.tgz","fileCount":17,"integrity":"sha512-E71JG466V/+wycqJBIcDHORW3pkeeP5xjN5CxEgxXIlGz9x5aIfwWSA35gAFvWo9xcgENpI+kEC5bwFTbk6+wA==","signatures":[{"sig":"MEQCIG6cT97PXzzaBlKBSFvqRSjXSl3nSm3sQcIf+JthrEt4AiApfcrAsDTDAzjlFaJSRhfhUnBFXQH5krCuqyrZW/NrUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinzdmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovUQ//eF/6JAjs+qJBwES/NDrnCMdSYJEqz2fQSlVed/bSLWV//Rgv\r\nQ0yEfcGGHOkBD+b+P1sAr90UScTBeYu0devOEcRrGO1ZQQMP2jF7WqAMggj0\r\nV3vj2Yp56VV7rFbeKV/wNxv7ali7gsSbC8Alyh0u7ol/nQf8zseFMpvNaAyg\r\nxRHh78fq9jiUM8S6JJORmpUAtGuou27BJz3K8n3XWHQKKZxDkq2y3UiNHeg+\r\nzXWq5b1hWC6t3ormr2dqHWjz5FcI31iyqVg/atqR1dIhgcs3A9dc5AsuoV4C\r\nYSz2Q7n5qHh3qcRwCpm8LhGrRdBSZqlTjgnJHa95dV5af9Z6SjUXhxRxkAmQ\r\nrnpyUddBxMWCbS6YEv2G/1Khrjlt9TOIvp74YxjCspaqGIOQeToDJRwgR9iA\r\nu5q79xjrHsQE9IWRmUh/mOEMARBxwmjNRmrv5M8e/o2iUns/7XPUJoFrdFlg\r\nNG6H9JNDORTKkrSIN7VIyCkJw0fsx81ob13QGWAh04w5/Pb/gN42aoPg+4+a\r\no8JntJU09v7c3627w7vA3otsUS7MM2hrwcX/efKaxlA2DS7KUfXpmAg9Bq53\r\n04PsCnGXdc7+5VD5k+scFwLxP7kJAnQ6ko7b5rjD1S9exGT4fPh1/TfR1g2X\r\n+9tc1GAdNu0VNZfRcgMsLyYfAuJ72oEbFbQ=\r\n=Nkmb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f98473dd769b4524258faa214ca5c8ee67feee07","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202257113227","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202257113227"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202257113227"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202257113227_1654601573847_0.8751723333965113","host":"s3://npm-registry-packages"}},"0.0.0-dev-202257113310":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202257113310","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202257113310","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"581855bbc599b97ab407d447f0a3fa2bf24338f8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202257113310.tgz","fileCount":17,"integrity":"sha512-UIBeroRUEKaslc6rycYThPTzp8mkklIJd5lfVqY6fu1+yKxzgDT4wCaf2GdTiQTVTo3iSstLlWNhiXcKZJ0/Gg==","signatures":[{"sig":"MEUCIENGhWKVR/ObFXS/hh7WCAdgSaOvR2nSIACVeI3RVHNiAiEAsXHGY+Py++rHamKoY05RLqgZW0nVCBhJGmrXV3pDuYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinzePACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVlhAAh6dRWFEnvG09Qj9SfivOzkYN3jYmEcF4OCWKVFZpq8rKvH4m\r\nsPHPTgX7iHn3vMnjEc32hqhjAPa3aGpSXlMEm3bhtBZaFkuSWGyrK40qJoxj\r\nCLjvlVgiSDnEJBLbi/nj3tDOF0rtUTa5m1twH+f8utYFggYMH113G0eZhs+9\r\nuf2ebmLkmfVIzpYU/VgpGeKM8w+hFCodDu9vJBAJFFkA0cNBH20mlVIbi7ts\r\nFglHLtuHN5uVQYFQTXZ7NpqBiLESy+cq7cyrkM8aFu14IaGdSY6RVV7qeJzP\r\nhNL5G20T+HGAv7lF1LWHCSFEPMIAsx6WVNbxhBv2Rzuw9fetu2pFT/UMnrGK\r\nWr54XBKLuCSFjUHd2Vk55IlNqscSLnnlvee4uBR6ZueS6SZCmHNOELA/3i9o\r\n/c883cl+Rk+pq1TGRD3AKuL0i8KiGdJMseez86Tk1/CKhFlcL6QogouvMXba\r\ndGQqH8DLv112vpsGPJ4h4kAfZ8VK2x6CD+4GF0y8ZocPpiOsIUqEtb4yjkqp\r\n15PseB9ZeFMI7fy4OWFAenZFEO2504cl/6R5j4zjRyDA0xkWBPeWlSlburoO\r\n+xxTmsmq1VcO3sR15X/YTH2e3jRmHj8Co1gxPqjVHRPA9WAbGsks12qQ2cQr\r\nR1LSzvYXGmXxKhx97buwrZuv11AHsfot+rk=\r\n=1B0a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"0899270d83c68a1d33a48ecd8594d8855b680701","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202257113310","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202257113310"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202257113310"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202257113310_1654601615639_0.5655448707340152","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022587541":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022587541","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022587541","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d6d8d5764211169f629daa6180f220da64f6b524","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022587541.tgz","fileCount":17,"integrity":"sha512-XuOvZbj8Ro1Tgn1O+bQKhSB85lAG0zw9EbD/99JP3qaZZdx7rrLxpkd0M7RUFHhdbSKTcqOJD0G8yuSw+LP0Pg==","signatures":[{"sig":"MEQCIE317ngY495idedEPRcID+uUcmnsCs7pAqyme43agxWoAiBszQdDg1+2PJZ9tr/xSFCQNLvsR6VMfd1y0CH1MksGpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioEplACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3kA//XHWuVpsEJAnR7QbRMYS3cgXreoHbbsml2uOnjW2TY6BI7WzR\r\nHjdcdCSsEGOjsxNeZoMpqfdC6UgKDz9EdnXIA8QeX0k0VbGrzq417baMuybk\r\nbmfJtAPBftIRV1LvQhrSJudj5kUUw+2V3dPWZ8za4414Op0/tfdAS6ztGCLL\r\ntZNtF2KbxFGhyejPxn1PWSWddM1tNxjfZPZUIutL4WZw78JBzyCL+Z9IJiYR\r\na7fNH+nbeJAaEXd/Kh0ZZJOfzLWzEJ10a1Z50XIvTtd5qCi2TSPTX28n92lC\r\n0ncFsbPFrkKnILD4VaZKmWekk9yTeiYJnmf9uAj0ahyvmAUq8jt8zaGs5vCz\r\niyOCkrS3RpZmYKMTTftHcb7w6vhlq9LrIFehnudKBjg5qTJNV7tcAFnWJEPU\r\n8gowayNveKDCAv2OeRjTawdgP/FKv42sTacxzH1zthExmg1UvVb4+ItbKiPc\r\nzu39Q1wU2z9pnpB7LA4ZoNpkhCYpjaEDDOKVsgND0TWwg6UaiRJqhusX9Ae7\r\nvlJkPEc3a7iyYlrNbzVJbdBgrxD36YM58StuT+05RwTs+1CStJyJuLboyUSw\r\n6XoBfQP278WOlVKCy5ZMVhRmgF3RdfySSx3DOpTWDlhHQMaUDq6RoEwrkokE\r\nPN7B47b6UBYnOc2tySybeypxK62qiI1OZKg=\r\n=Yhly\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"ac1f37c9daf3f099147fedf1fd75345979032c26","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.5.5","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022587541","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022587541"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022587541"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022587541_1654671972853_0.8138777406720532","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022511155212":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022511155212","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022511155212","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7544ebed9c52cc53acd3367f04ac9ea1b0da687a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022511155212.tgz","fileCount":17,"integrity":"sha512-NPyeQzHREhl+tT7ofM/X8sVQQHofZ3DHh2vuS7xR8B+hyNe3/7o8OvwPtF97XE8dGOa/gRlHjMNvyWbliR9Xvw==","signatures":[{"sig":"MEQCID0Hr3VrPwxWoS6LHYqG0T6+T4KJ0IspxVKCzZFeXAxxAiBNI1HWlLyQIXbeGOcGo/NA+WfYbckPd7qpBv4xfLRHqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipLpMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQTw//VVhjgNaaXUjmUgAh9/mwh1IITNqSNI+6oPAFq22vP0oM8w7Q\r\nJyGWDCktYnVmqddk9QL/Pcq3EcZ+wTV7lZJ8N1WFumDKuesqUokvE71cRvoB\r\nOTnjXuDkBLUVmnmaENAwoUkxpsQDh+2nalR/4QbqbLYf/DBKZZVn0FzWg8uA\r\nMLN9eHMmyi6FlxF3K2bBcuGZlktf5nLP/0wgB25SKeTXRdzwVlrwO1LiApE6\r\n19L2r8QrxpsuLQCs+2nmFM1PCIq0tsuL+6ZF44rI2Lro6AR1avNcqQ6XgroX\r\nP3F2MrBTBR7SuAXqoEF4eaL/tv0a0jBDnnEvILxr+E7GcahpHURaWgRjiC75\r\nvKJnwRX/VZGLB9S0rm9aygX1O6lhfnGQE2iw8qxXrCC8GDgM7SYHrr4RhtqX\r\nMI8Nz4l+Cf4DYJuL/4iroPbuADmaDtf93uRsWK0uRFydF9A9GobUig3r/zDB\r\n1tuIAKBY8bRC6dE+Y/ijZPaHLKqXXWqQQenwGIgRcI/lip4vhgx6Otnhp7Me\r\npYL19TT60nUt9lMZ8iEL9jd8mV33Lhu0v8yQ6+cSO8TpeyK/PJJ6WMGRV3NE\r\ngumqDPpv3z/KBm1TiWSlPdFbJODj+lwXivOZxU1Mho+UkZfT2MMfrvVrBx4u\r\nn7pXQGLosqbTBMZcuCX7ct3+sT0IkzEvfh8=\r\n=6C9m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"911e13823b03fabd673d7bfc4270ef845d3d496d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022511155212","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022511155212"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022511155212"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022511155212_1654962764392_0.5548738002659392","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022511155356":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022511155356","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022511155356","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3640a23137887f65d4615b88fbd039aa2b836d5d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022511155356.tgz","fileCount":17,"integrity":"sha512-7AANP22Bm3tgN6LT4IM0nAlWQw1Uog+uNlKW0XLrD/mPjgX7AvEGbEhERRMrE8CXaEgmbTDYP9bxwh1iTe/92Q==","signatures":[{"sig":"MEQCIFlpels7OpB4goxJ8THrNAzzv3EHL0pL2aYgVspo79mhAiAvsWTPReChm8pl9VjnKvWDBIZZXTZrv2MHCEG/v+NKvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipLq1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOQA/+N3ozJd1SYwY4lc/NRPwqtCHuMgSIwnd5n6lb/kl6qg3z/gWJ\r\nA7BPX/UQTwD6ONEd0xkDBiG3+zrzfWbfNgKak8W4FfZ426fCDm5ahrATgvzg\r\nxBqex4athRli0TLpI5D3SXRkFHYr8wQtA1XfkFiDFc7ZebG0p5hVehNdEm7O\r\nJRBHZ03wcpHCfkzHOYmBYwlwcadeuyL5gdRJg/XDnTVmhbzbH+XiTOpCbP5H\r\nnBgUJ5GB+aN9ciEoKj3bnUWN/p5Rnj0SsnDUJcJ4KbL06z1kJSv9nMuUGyyv\r\n6a2sZ03SIfz2u6GAbX6RUy9deh1DmqOHkE1xQZ4S/TNTF7W0BmcQXPJFTA65\r\nSHvu0+VJSqKn0OAVIlN4pG2UjimWM4c0s71N7Fc43i0y6UsVQEuFvVfRmngz\r\nOTePovGklCWYYQb4NRdr9Ca5OYAS/KSyXBM4f3BNyP5yHyoXNVdlyjjlIyzi\r\njcRVGrz7f4sjY2xD5xv2bjZbehTS6i1QMfSlcgKmEoBNKbqyD5wCX+T9JfvE\r\nFHDgAQf7H0kQ5akQSHK7tUR7YBwVfQHDbYatP9mWx+kv7iscp/WcbYqlszgw\r\nwMx2CPFdX5FVHsxrNxXyeWTeq5yLTJzXLSKq75+/VLc2DD6JK8Ne0/LYEtLX\r\n1nRaZXD+O4PdRdCWLqRsGkhov59Udh/wWWs=\r\n=9ITo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7f11b0cd2299ec57b98399fc61314202919adbce","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022511155356","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022511155356"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022511155356"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022511155356_1654962868960_0.20769413413745252","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022511155428":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022511155428","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022511155428","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"828b07ad2e2dc87ef96a6e67cad9d70a0a58ad2d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022511155428.tgz","fileCount":17,"integrity":"sha512-zGxiZ6ZZz/Ye/M3oC4ho4B0R75eqU/eIaTpWCpAxpUuE58uVMcFUnAy47jH8MUJ+MSYT4wPpOnejJhFekmfGUA==","signatures":[{"sig":"MEUCIQDvKqYLOD+8SyIwtikfbeeRxkFRFNyBba7V7+GRovhoUgIgPZdr9+RQ4DQGIn4+3cEjlOlioEZd2kNC+K4/CE7wBa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipLrZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptsA/+MucAJX6y7uJQzK6/q5FBfKQ6y4gj0ws8Zg7JT0+P6vEC/mSP\r\nhWB6niNGiYpYQf35YihMnhsBBLS9HXZ+3/t907pFpGQU6B7N3dbqLcVDxMQm\r\n0jnC90J5JeA0Q//yYxrclJLgLclmdC9HE5O0Rx2FBdeCzlpSCx+4aRhmj871\r\nxkhEXn6+p9Fsc/ZdhMunmUZSBH/pfaieXd+7hNrE4SWWNLdzJER4YM+riBTk\r\naROY+0ohsJpmvJwzP7LSXZ0LYHqszMoXpPcLOHlPKRQsZw91de3I6cK7tjKc\r\nIgazS5SUqMFQYPjw1D0P57ZmH740d/szl8mBw3d6CogZjDW7lOmpIMybABz/\r\nGvvZS4HCxSY5Ml2Ksv45OgcEsExMTO6/dNx+WPc7gHCGWdNoNfCVTOOeBYPX\r\nbKbqwqfy3mn+t6XqzCUoEBz/MzbPMD9uioCgRd569Sa+jrlEvEyvMDQGG/vX\r\neoZz0vYB1UYUhMt5hq0Qopb4bMoP1oHzhwR9x99trwCtwvlC5Ui9VDlkEtLB\r\nNfaBtnKBWDPorQyKOP1R8qSKPWfpL9VABAHiRhLXIuwYM370O4d5KD5dUdXz\r\n+Y6bVdS/4/WGYYr/6OsA0skG3f1KdXIaMe7GLu57M0Dc+cAbyYWglJXqXvmr\r\n1WT34g6gIheQbX/EKp4oT2OFP5yvRpZ6SEI=\r\n=Cbw5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"7fc054eecf48cefe788fdb31a343b1e281649197","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022511155428","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022511155428"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022511155428"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022511155428_1654962905661_0.3515223613436278","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022513181240":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022513181240","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022513181240","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6f7bed5d5e4fe5139830fa3634ccad501f37f16c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022513181240.tgz","fileCount":17,"integrity":"sha512-UuqMPzBwb3nxYE+jEoAyJnx3NvOe9fvT4W76KWp348lKVG6tSGYVRjwEv3X6R1bZcmUvnBi1t/fA+vDRYbSEZw==","signatures":[{"sig":"MEUCIEFDpqAqYJ8DpSnY1XgbXG+CpY88F9claWIzvQ5Pn0zCAiEAjdhvsT1gEGeNk7Sf1nfduWgmcQarWjp/Pbr0SFqCpq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip340ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtJQ/+IS4nBh9GXBFBh0M6T/I2z+8mEJyThfFrzaWKNSTZsPZ82R+d\r\nG37y+LUwz8Yz5mgIqU//fBcj6PoDzj1ZhJfD8/YmUcz+GYGDjA8FM7QpuOJR\r\nUOueS6kymxV0Pk7EgFRxZUWCgw/jnvf9HheicS6JxFflGaEejr5nOiStKBXM\r\ndzAwIyHapPoRdjg9O+dcDCYhZBh3X1FM4HFQcrVe/dIavVMX2ps93G/ssebR\r\nRPHV8lnqHjKFr2F0+TD+CRqc8+woUxYYCHWvzksPB9Lk5MdS89N3AyGn8Ejt\r\nYn4DXY6vHK9xzuElm8UQ9eJPJSG4YsPZS6vOL75P5c7AyoJDM89FKQMriMqF\r\nKa0ieMlMi7tmcYvYXLlsTCZ1UCOnKgqyj8+IyvFwkX9d6PnL2K2o1kTM+qHK\r\nD7gvKdf0+asUlTWwB4r7nor0Cme5SvS/tQcyghjbPK2FaiWASCS3AIAavLEm\r\nFe98Y7ZtAGkHRxPVFhzvPtEjrn1vFY96vbu4V9Tyq7AppMEn2XulYSycECH/\r\nHrgY/7IE+SRIVHkjFWRz2Yrxl6FuMKTGMYdOzqg8ceA3dqiOxQSQxTPBC671\r\naC8QCGa/yP/CUfxYcC4ggMox9BJ9ImNj1IWfAiPNz2oLc+HNfBrQI70+N2Pp\r\ny3XEGx3gRdPn+3qH/AqybO/KmrO6c7ksagg=\r\n=4l24\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"31d24f6b0953fd4eb9c90a80e3e78227624b4d40","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022513181240","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022513181240"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022513181240"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022513181240_1655143988502_0.5102726587313291","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022515163532":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022515163532","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022515163532","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ab50ca8d461f5f3f1105602e3023b93e02627168","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022515163532.tgz","fileCount":17,"integrity":"sha512-LsFJxZkiFU+ICNycQEEmgiTgR3bo3vt1BkL60Mj8SnP9b/VT8u19jV0XSbL+21nU3q1l7OdKir+o1tNhKQejxw==","signatures":[{"sig":"MEYCIQDejV9p3DiyICaWc7ns3uoxewAWuY08CrhEl1q+d0lHgAIhAI91KoEfAp4xtn9sBucEls60NEHB57/JCyWid4hN4g4y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqgpyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwkg/+MIAS1vIgb6EnKV7ObQVtMrp9L8uk1gFPWIFfwQwgGKspaGmG\r\nQyBMYYC4QuuovN42Ncl5xzcMa6KxlXqRoZ3G9bJjpyDw9mqlXyzRTZkdaf/H\r\n7zv639s0JVLwNhwQZCgQksPK5sweS9vXVcfk4toa/Di3bku0bm+QEZ9+vwhQ\r\nRGQgJGcv1rk/bGKqY6IAxsmHDl//Tuepn/KSvS8dzCAOWFV2zKYDHVGV/0pl\r\nMrtDWr4uYY9uhExTSxyXY7sdhxYkKRRUo91Hu2pcsAbx61nTDcb479T1UbAx\r\nzRn5NnXTSt/lY0pPBpRiwQYrzaRsAeYdm6FSh/20weFuiLEuQlzVThKL9+7q\r\nfMXgv7hbCiUmD4A801Ivmm4hd8xLdNk0fj1bmbZympGEe1D9e7ab6Aoy8iNa\r\ntGanG/2O65c/spnRZ/oecjItbu8VNPRg2P2/nhgQHg5esboM5wtHD41Adoj9\r\nZ4PDXqlN5hk9c+t9Q6AdDQmZJYIVqewp2dRTOx+BWQx6zoMDMOdKiOYCqp9E\r\nNONRaktYLPMCzTxMnNU7cneTE73gc9m5/gzxWR++7fyFYCWt/UOWpCw+BAul\r\nd/8C6tG3pyDA/xBIXgA3JG/WCqfsgCC9zZ7AzjMQFC8GZoF6YsxlkUVAnjKQ\r\n79epq74Y0U3i5BHrBXU6Z2fBPFel/eNGtMM=\r\n=Wb+B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"f3c0040dc87a741a46d5ad76e4484fa72221c914","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022515163532","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022515163532"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022515163532"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022515163532_1655310962495_0.6090848794004817","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022516122241":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022516122241","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022516122241","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"95483208d9255a5eadecec153887e4d1e1827d91","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022516122241.tgz","fileCount":17,"integrity":"sha512-PuBNktCdkCSDqMeGMZ2wCTagvszXY2XXN+zrps8eCpd773y5fzP5jRM7XFVHT1IN3nkBT1MTH5Lz2pPgNZxTEw==","signatures":[{"sig":"MEQCIEG0PswiBD5LEEviMattYhvCHyOq4ehLI4aqSyi7CwmPAiBi0yXNjiM2AdqZr/5rm4PZq+zi4lANVHeAf1TVcJfAtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqyCxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnvQ/9HSGbDXFUo6wzJzv/+dTlGi4j52eyBP48bUZDgXYgwEaEqy4H\r\nCu4hfB62g08uCr3dvzhg6R5WEp/AjzUrMQQke5rPy5yg1nKc349pykwxQelE\r\noJnhCby3V+xk4L3obkWJrpwfGtvL7UVkn5SNa88+ZcgCQPXI+VfIDXGdzBl2\r\nEXT9Nj+1BlAdCE0pKpYnyGL78TTsaBIslzey35DCD7UyiLNHSdl6Su6rSRc8\r\nRNX+vH6Grp9R4qzLk07g0KuX1/9X/zLEODD8KTZ6/b4gL9hyp7jrdWU7BwDQ\r\nqST/wdWdIdFogpJpAYj4bag8/KobtSeYivRRo+gvkIg2zdQ7d7eTxXaSdlgH\r\nB6WjHmIbp0mF9vfDG7M6/kotSJNwk0kfUxQnrVMXwzyTj4VNjct8b0BBPRu7\r\nnJOO6r7JDMZx6j3bZEzWb9+QIz0zWg7J62fbNBNqmlWFqtOmc3byI7fP+5KR\r\n56SSBqWi0cNfyXEvmoGxMrmrAUoVol2yTO14RTalZFFq2JcLz6Zup6Uq4J5U\r\njoXBf9OwpI9/BhHz6HsjP8cQ2bdVPDsY8Mo3OORPz1cZ8YEukjHz8kJWXyeP\r\nxXJnLfkI1dUoWTTmpK9MnFuH4P97VY1t3QUUo42tfw8RpxL1ch+mZN4iVi2j\r\nQ0u2g6NXiBFQfV4DIqcvnJYbVTHmwN75FKA=\r\n=EX50\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"69353f68131cb17f069a17135e8b3ef8888d5f3f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022516122241","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022516122241"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022516122241"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022516122241_1655382193417_0.6520701481802953","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022516151633":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022516151633","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022516151633","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e98b895f860e5d3705f8b11d9dfb89c57dd245d2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022516151633.tgz","fileCount":17,"integrity":"sha512-5ka4iRrzKx5z2lKT5kPD80wyeST3qlOZIMV63H+sNIZNonlHRRlkg+2Hh05yf6NPDXGnUIeeqcpqkjxLf1RloA==","signatures":[{"sig":"MEYCIQDuc0ZwMWG2zWRvsFV4JUMuQ4OopuiS/BH8K85cn/ax8AIhAOc0QvoTR6DfFswgn7rVyls8b9wP7McdlvdHCzYioREM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq0ltACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTUw/+M11SuqpuhRjI88I6KeNIixEWpQ6C9bSrMSAKDYb/Alc2YPus\r\nxy9tgzxc5I+dxZYd4qr+RZoAGz2kmnOIp4S9ppj+pe99qyeMuPDfLTT2lE3o\r\nSuWiZptTVitYqEUwm0lbau9cmXlbNoJRJE/zRxRzNL9MxtlLql617jHIDAqy\r\nr3Ne7fmYokiE5Hyn2cBGZtN+K77Gh+HTha8S2ng334dF8cA8T5GDxKycuGq9\r\ngu70aeAqpjsvHB5yse+QG5XgRnsRxoE49IcyhvWGv0dNyN5rbz98f7offG8a\r\nF5EqIC8vw0ec55RgwaYaw+uQ61EDd6e/nu5npi2Ix1rwEaQJR9JTFRqc67vA\r\nAFGqmBKjwnbkjzDUQq5cMHC7jB4sgWSlfRpSddejyLKFXt0TtfBCnboY0ktd\r\nMjHknTxPeBFHKAqlqqKCcMUQ9hR+XKOq+7xmdu64oJTgndmzH+kQitb7yZL9\r\nsMrDfJ4m7D7/UtrCaofknJ/vMiR04M+RYX7F04OJ1SFxdkC9JYLh7TriDNEr\r\ncax7LFBevxb9OMZmq7v6e8V2zhvcy8tM4dpHF58ntpQnRKqYKe3JlEaCmxAs\r\nXEdF2T8rV5vhvUi+XXmWxGBvlVE9SSqxric94/mMYkxWjpvj/ofpM6SRFFaR\r\nPIrZF4mQ+AeKAoILV06kehRqmqO1Mh7/qTc=\r\n=Txwh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b4ea78f453a06eda2019410e925e527176e0815c","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022516151633","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022516151633"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022516151633"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022516151633_1655392621318_0.7595090627892711","host":"s3://npm-registry-packages"}},"0.0.0-dev-202251616831":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202251616831","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202251616831","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4588a5fb71e7e47bd4719b3c6533dc62ccc649cf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202251616831.tgz","fileCount":17,"integrity":"sha512-Zh207rzvPKeQgrA+5PgcS50tRKAL5n65UStxiK0b0C+TUgGn9yblOzjna8UrCK45049BHIBW1guuQpwIBU6YSg==","signatures":[{"sig":"MEQCIAQJPdzduJuNOtEAjFkV+niMKJ9fWVZC6bbcJfwocQLdAiBlJYxZmN6lg7g/a4x9VWOpZpvt+cVHMENErsN9ZGaJSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq1WkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUWA//S77od2v5r6g/IPd57Tq+i0mW703qH9/6i5oJE2dssE6w4P8M\r\nRMB38XvOGcXgeNoa+eIJ2wfywSRMhR2NuOtoE/ODhALY3yCqmcLJu084U+bK\r\njcn8SxZ5pd/tlSNztPfGr9NC26Ri6hGisNiqtvK0WmDDAODiC181lfp1/1Iy\r\nPKLwQxHkydAyi2HmhHtY9nzOfPhMNG76XtufUuA2EE1U+PBSn/iuLUziw9Z3\r\nFmgks5i3nboRGnJQwH1nfoR7hr7WucADPkS28+sX8d/Abza3z/r6cjV7dm+S\r\nqDRkxFZ58U2wusq4p5aV52gGxYYrdb15i7aP8pQ3YBBxwlpbrwRboYRIcY0B\r\nSbChIuByimblMkBDxlvgfPsLzUZJE7j0GOjnoylHqqvox/PSjd/fnK4txlbj\r\nk5aAodV50kdB6t6zD8oPobMRQ33sshXkJDi3ROYs385m4FIpq5a6PW/3KvVZ\r\nFqdR3rmNJZPETD8CEL2wz5U1wRGZtBB3/JQY2Ks9lwHxtxYClEOQnjTHio1d\r\nqwneDkgJ1XF0Yu81QbGsh1rqy7SGHMrLFSvUWlAtmsqwdwtQLJrAg405Kacm\r\nkS9P5FMqOqqf965Z8c/o/f3rj4yyxVJwyr39N4G4KHzyGFs/7Kn8qr6sFDOb\r\nY6YhEohVAfrSkRxVG4D8xxM9ZFrmNxOIIrI=\r\n=cIB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"aac6c98321e6487894b45cb459e67e5e02499224","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202251616831","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202251616831"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202251616831"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202251616831_1655395747727_0.5291787321102472","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022518113258":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022518113258","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022518113258","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"04081d59ffc9325742d3268f4562b57de850e087","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022518113258.tgz","fileCount":17,"integrity":"sha512-cPf6RsroGOaeZ+qiu+SVli/Dl8Gf0BkqKvxtqqb0MpXRjobiP/nFTrI4AeC1sfK83gH8lK2DzXM+6pofPVhn2g==","signatures":[{"sig":"MEQCIDZ/f+fpm4eSkxnYBWdfOEWzftXuiQM14v5pWTzYOUXGAiAcleh2gtzTwIMrTYFJNZyegD0HyqgnnpqWTYW3Ea5CjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirbgLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEhBAAjiwPpsaoCDGdl9HYJHZ2oXmLN+ozTq38btMgq2O5mP+YKpkN\r\nl2xmk7S2ybo8c+9rj2+gyKCjteE/jYfUpMD3X1SYPjkP8D2z4fGhbEDhoR3u\r\nKhPLX9SLnu3Y/yySi0iIqe9HXJi0gvj1Gyv5CD/3TDDev0kr3iuhwMg+sHNc\r\nvwecuEScUQGyCW8mTI0OZvxnPBff/l7lRK/dU+r5F+0A5a4Fa4GDS4g1j6L0\r\nwogJWXcwLybvQ9eSHIbUuD7MRIiOJaPQ4t8UbKlVa+Zs08Blr6UVcJDH8Q6C\r\nLIk1jLFeo39JzaLUGkQMuDUKLYxbcWXL7tF8qhV09EzBRW++Kw78+eJ2Y0N2\r\npMcKjG1MtTDOi420sALsdrVJ2FRLDi6+52dHoqmMd+FDuSnEdiBy2CO0Un/7\r\nWpfsiI37wOZgW6G0Dq+KGa30Elp6c96JxfIdjpPF08YbbuENQePVjVFIyMGj\r\nhG0khJpqH98AhmuvjWnomqidMAw2TMGL1HP7+GxL0zL6WLBHUVXlJuBv8kTG\r\n5BZxaY6pPy0DRwgyl7RZLXR2b4jeOK3BZ/0EkYaeixD4YiezsymriEJ+aLBc\r\n3DtiFVq/AzbMe8gegZ51hX7gFkP6jAC30+fvyti2SSTofbV7jwJaK2kATzGV\r\n5n0DAoaY4Cg368GH6lxBBu0hpP1Hd0EHoek=\r\n=/sGZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"6ecf45646d1558a52b9ed5ecb45e96feed8f09f8","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022518113258","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022518113258"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022518113258"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022518113258_1655552010854_0.024893488801548402","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022520143145":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022520143145","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022520143145","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1aa84c1b550b655e460d46ada568b48b22daecfc","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022520143145.tgz","fileCount":17,"integrity":"sha512-6zt3Akm2Bg5YOn594OW3kcgwyOHSFR7QrvvOoA4wLdLBWdl6aIhNZ46UV3BQMIFXasGP8F3ktzrlQDfn5TDZbQ==","signatures":[{"sig":"MEQCIEPKw3V0GrUSz0agNuCFik5xfuDJDWhJVoYazmPGVCipAiBKESIU9RgNk2jx2W0SctjOHqov7ywXr9PL2KKpUnCXCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisITuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/0Q/+N7/I6g+Y6UnoSdkETX1H9JoX6C/orzVN87KHabB9kPo+LHIi\r\nVVKjYAqNuedXSDr143bGRM6O2Yn+RobLNpwMWXvr8xbYhC3blJ0pVBxOKrmH\r\n6C8/d0S+51sAj7YggeE1LGPjI64x/vADsevGHBvRxHE4R9KTOdfFs2/lg7Yp\r\nz6SVtO77cM8+JW1pjqL3rCZfSCtAZTbf72EV7ILsH0NeySwrjOrev2R7oiGi\r\nN/GfQ74Td0uTVe5tTizzLEVRByvI29KnANe7jpvQ9jBh8bsbPqaIZHDRhYqe\r\nE+6GGuArFV+zhEN26NqlFft+B0W8pPET4xOcn5SXQd1ZAjWeS1CkiqJmnPrh\r\nHV0jZ8BFx5LxmtLlBDXcntDgRXiuUX27X8iV4C9t6hMnRKV5US/Aooi6MU92\r\nUHcr/7/9S3g6KJ9fr8SFoOPN65RVdRO7Wt90TEF07zt4IQgQD2mJm46oEYSW\r\nJ2grvEMzTOzFl2gl3yDzYkH5I4vvWKgrx6pYLx4WaGEIWVHRbLTDyuythoVo\r\nAAPrqzx4qnXYfErP/Z06/ghs3kkMwdW3tub0BdyNNNp/jh4cV7MrnosXwSMj\r\ntusoy9dWqv34MtdoVFPfKNN/Qf5Zy25Yj2QdBonId8J157zgKvl/yCIDLoiN\r\nbYCuh6hp0Ug1KI9AINL0TmdYN64CFpphK3Y=\r\n=qkRv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"20f19b09cd30236b5067d6efc19c13340938dfc7","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022520143145","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022520143145"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022520143145"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022520143145_1655735534645_0.8346607972342077","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022520163758":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022520163758","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022520163758","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8e183f3fbfed889cee3b4e3eb99deb6dc47dd95a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022520163758.tgz","fileCount":17,"integrity":"sha512-x1hUVlavfmXs6vAgdnzjHTDxaglitIXMfiLNU8wdkIEFe5iYb7xt1TG92PDYyb9fATqpnyBk2hoso2ZuwTA//w==","signatures":[{"sig":"MEUCIEo79OBldJP1CyScn6FBESOGKq8hZhe/CdJUdKBqcPUCAiEA0rN4zmIMNzyJrrIwD50OVGXNCpgxJst+EOP614SbMgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisKKPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqNQ/9EAO9AzAGbA1WnR0uH7jR42APzku/sfwsfVRftbSkXceBE/Tk\r\ndASa2M00xpdDTih+5TyamRcfeAE7yHvARsc1l4JQyIcVx+FkHkeXSfeRXp88\r\nTxRUzwQ2K1VXexSUAeO1DkmHGTno2fYsAijmgeuhnd/D4kLwFNA2++wdU7xi\r\nwgG91n7QRg3bC/izPrW+H8VOa6zMPA8+4TbPSrb3M5pNuSrcjr+BiKeilFHD\r\ng5Bj+o+liQ2cvoHup8GjZozW6CNUIEf6lIdLU2Jqd1974IzJS7SRTpTfG3To\r\nV82RtuHbpMBUSqQkJ06L7ZCkr0q5FgZ2pjaXpx2efKEto+KtmhCvKPEbtxUV\r\nOMIdmHkwO+19P3QFK0PWsWvrPXhzPz2uEV6gvgz0S2rsoKVN3h/9QybQoEY/\r\nzp0fDeT+mNI0KAvvYBoS2LFDMk+tg9EDqs2kk3vj5Y8gU1XOF+uwHVjoU9+0\r\nsv/oJ7wV3ovSSG0Ttrrdwy7OE3xFcL9Ee8AVSlAc/XXTLQFRNpaawiUcXth3\r\nXF9+EKZWW+H+1kBoGJmHkD5uIia+NHleS63AFch4XS0MPkyLw2gXTVtla/3q\r\n9AqfAkLd3BY6knvjACaCC3bCcdXtsQTdkxRKAcfPMbJXzOZ3pIwvbOyFYpIi\r\ntAWs+Ri8rNhOQWBHu/+V8JxCdbfuQ6hK9eo=\r\n=FwJH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"cd25161aec422ecdaa157c25102c4f0cf6c15db4","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022520163758","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022520163758"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022520163758"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022520163758_1655743119478_0.05265122637873887","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022520164715":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022520164715","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022520164715","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"554d11f90735e41242ac3e1057e5132268ae135b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022520164715.tgz","fileCount":17,"integrity":"sha512-GBsRAPOiChiwGqxlUMEkrrccToqJuEsYr2FW7rAQPi4BPoDc1k6Tz4ImL+2FGp/50s+ynJHdAQzcj5MVpuyuvA==","signatures":[{"sig":"MEQCIBZKbyX0isT2ICcCvnw5qBDeND/GDQ3/Kbc3vcW2Jos5AiBfy6+BPxzDGCtIEjNiw3TpXRJAosVIvcUpKAMIeS/kJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisKSwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3+Q//RLS2Z6EfxqHbyKk2XSd/pG9Vj3DT1dB43mda9DcLEy6mH3uA\r\nAaoWt3xj1qEMo3YXET0QmlcsEfChQlUPHO8u+Eek67ROmtbA5In0LMWvSrjm\r\nj0Yvdeg1RKNEcRHRVMcUM/WBdeIUbuAiG8d+ykPLEiNCHbAk2ry2/IdQTShN\r\nNqDEeV6Oy7OPxAJirL8kd6RTQLkEoVUcIKQr2xbGO9zzShw3m8ZViejvDFve\r\nrOqd9l4MFJ+bDWPoFkG8hNagZlghUC9Md4VnrvTlwK2bzhnICeDtfRRQz6XW\r\nt8a6k251HmDiCSQhozG2gqPrm+aXM5418rPDl2fp9NRjQMeCnh10jvgE24EW\r\nzMGvuyytAGL2Q/9OQgI1ZBiVAmDsLwWSoBMNpcLDFPDrVGe2Wbsmc/fiSwBP\r\nJ8KoewPZykdFqps/6SpYV7aCz4DWUWqkCuVY5+h69m3ItCpY17TdYE4BgqmI\r\nHva7dwOp+KRTpm2Ub5QQkBfu6VCvIF2DIOX8AKIlAIA9PRRbJRV18sNMqIQO\r\nHIJhzYsnsEkkMHJVutJ1NHZWpLkjESlTd9CMiVydaDZFhG97b4MxZwaw8le3\r\ng6Vfb1GkJcveIEYJcDzN3LMB5Ha05Ca3arfqMHgRjb7yKbcGLq3kkApMaOIk\r\nWu6UU5HwevEpns4kZJzMoMwXBLpDAi4PRCc=\r\n=JhLw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"b958893bd458ee7ffbaf725a4185636f48b19590","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022520164715","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022520164715"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022520164715"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022520164715_1655743664789_0.9321575585614059","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022520164752":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022520164752","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022520164752","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ec914284bce134869abdd5ec5be25c65182360c4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022520164752.tgz","fileCount":17,"integrity":"sha512-cjqrv8hCIt54sMvNxcB/cEbCxw31x3T1fCKl4M1lf4oa/84ebSYpDyKOxMFrZLwpueDLdjlMJbD4EMkXLbcBaw==","signatures":[{"sig":"MEQCIDdY6Z05zINEj0hfHff+HbLpTdbW5/UtX3Q+N2gKtYtaAiB1cU0tXjz3zb2zH2dP3SWJfe7tJobmY1LzyZvRJkE/9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisKTaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5NQ//W8Cn0FjmMb3vBWlP6Ic87aJ6eoa1jtIProZSThQsRVypC0Y1\r\n9+0YvGbUQRw/vspPjSMSWKwEvy+1YiQtv+Ux9O3NzPdVR6G0+3Q4U1atu1sb\r\nFBQrlhk3JQD5Dp2GuKW1egTcnLhsnjYHbHmCj/kUH8+y+w1H6B+PcNyo0/GE\r\nuxm+T88HiwEBryMH4Q2LPC6chXRNNXtZpToIQ2/fruSKDwoq1qhT+3zYDO1T\r\nSlmwILUcspzDShxgZDMmUtdueghEab+s2+5O4rfiaCKwCqSmXea7azksIVJF\r\nJDSrOWdXFGvo82zhvbVx2Lfu5zxSKNw3IqDN9RHgW+wcYhhxyfglYF+R/mBw\r\neJHdcMW8h7xDAyRfnOnmqj6oGHKAVzd+Kw9RK46BrCD0rU7CKI5CW+H6wSI2\r\nfFp8k+01ZOjkB47dQVSZOXWLGI6mz4h+qJ3NamplWw8q7/94/yakD980Uh39\r\nvCMELwz3YOBDKFQmgztrcZAFlFclgFjznEisUveUh5mcnbiqq9yqFIW+TkJL\r\nsB1nOZoPfPk/KKd0LIKUlLkVApgkO3QlDmHMyAtH5/yGMxvz7xov6XGog7lP\r\nJm25BW2pxYT9autfQTs/t7j7WJEX/DgNZ8FTwbByJrNe0POw8JXiPjVmxJwk\r\nFmwhKAJTi7v/vsTfgaAen4msDIsQ6tZ4Igw=\r\n=Hvcg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"3a9cb998b509535923e2673a2f402900151d2a6d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022520164752","@chakra-ui/hooks":"2.0.2","@chakra-ui/utils":"2.0.2","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022520164752"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022520164752"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022520164752_1655743706748_0.40283824248083233","host":"s3://npm-registry-packages"}},"0.0.0-dev-202264144818":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202264144818","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202264144818","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f474ee7562baf61582041981c80d8f164e1ccd91","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202264144818.tgz","fileCount":17,"integrity":"sha512-DTgBQAIHOI3PRdlOR/4amtOVdhd3uBovNA4SfZ4yTojooIt4sV0jXz3LutlbTUGB7kGLWBAlhwUWUOACPQm5iw==","signatures":[{"sig":"MEUCIQCp+pmDtThKl6vz1HFR8oJA+eRSbQ60rbo5o7f3466MsQIgQ8HdP4HJTX9WAzW+2ARwQNQVafSYTZ0jke0T2rVUcnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwv3gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJuQ//Y+wnpLoTGSFe3RaCRa4UrwnhnfD2Sq8NKoRM2LUFT9PoSPCY\r\nyFFFXiVisc5jYhA5M1Veh0QwCoX64gWYMIB6vMHpgGOANF9mmLDjiBFBsciW\r\nT+hCE8PNZQ/m4Xd3wYdxyQj0x8UZjYzPSnN+5CTfODgVZfTQMmZMuw9Qpg81\r\nZpOHJ7B2zau4/ZbA11wGxLvbEv7tx4UpntIiIk0i3SjkRYzJ14PX6JxUM3Q1\r\nAbo5XcuvFjiiNww0jkBfemwKR3ViO7TnHlMB2xSzyXnlYFXbcLDgrmJ1JZIB\r\nHBIbh9CfQru3462jXeJyYwDjClyqjVYrlGNk2DVrLnw3JWC5bycoETvSfBVz\r\nFRn1Wf0zC+bkvrFlCb9W8hx+yn5wxmMrVcmTOne7kLK7jxEhcqoZdd7y1w0T\r\nLPNwrIPtFeNQTeLLtotzhqh8TkzdV7hoMwdzQGecp8ZO6WeSlzpGYWS1X3qw\r\nji8TByCrVPJSuzt8owpBOxpp1ao9xNSVEjtcrgbeMz4oUt8eJgztPpjVdxqJ\r\n05AwBYsEXlHdOjuKqhDArkxIp2/VUnYCfXDkASRxBz6+hkeKu6MN+PGSNgje\r\n8R0yuhZgrF3mpbijwOKpDZW6JllZfrkhzO67dKn2BJx8WSaO47l3BPE+CYlD\r\ndQlVT0HQ3CXJgbsuAMC90r61SupQ9SVxjaQ=\r\n=/rDD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"1a20374c681d03d60f7f90961946e9e2dd29c4f0","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202264144818","@chakra-ui/hooks":"0.0.0-dev-202264144818","@chakra-ui/utils":"0.0.0-dev-202264144818","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202264144818"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202264144818"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202264144818_1656946144694_0.46170812889545676","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022659325":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022659325","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022659325","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2691933e464d49bef0fac59f41be0a14e33f64b4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022659325.tgz","fileCount":17,"integrity":"sha512-BTu50+cnRT+eqVDUSJ2kdjchCb5CThxF/VL2GsD+prDSxCDjasTLoA1h0n4ZhCobSWOz+T3dqmRDIdbjdWcRGQ==","signatures":[{"sig":"MEUCIQCUubChDcsiG6OipJFT7Z7gfpBO9uZyyVKiMC4/dB9OtgIgM95cfG5jV9Ugt4KosCeTWClbhyRkb4INKGOJoVC/uj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw/58ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKdg/6ApBMZF9v7AOfaMcJQatL1LxQxjMNYh2DHH96ZxZDUyWTvKxE\r\n/0W8LiV6E6uyqGySoiudNMMblah+0cud11uXr7JSModtz1fQfrsH5txnacuD\r\nkv7aaTQKVm3kLMFx+yNXs/RZd4UESWQRxkpjskBrXHQPq26/qyL3ZCj6t6Pg\r\nGeypfPv+HiUmTgAL0XQQR0oxxOKVrAWusmKHouo2ZW6g9r/pS3OSDbp6teJo\r\nzbcxx1oeqMkK9T+8US4W/mr7SSkqkcORC8BYofXMOqTlgneuTnVk+Yhz2kru\r\nA6rGeSj9/vd4XB5G9OwXQBATNb+Nu7YsUmn/mQXrn6rXYwB8VwHQkAFteeoM\r\nPZHQj2iJcQOoAgQW5wiAUZpu3YipoIZ+p5PzbnTQXGGIa4lVp/j63Otf4cRo\r\nCkntUIuGMaC7WkbznauaOOg8QVms7khbFvxYEFm7+vH6SDeDImXEiIebXj+s\r\ngFYbG6DG4a0hhwPRt2Ksah/YrWvhZYiPE8Lb1aOLo2+asVRAGHjnm3KM5t66\r\nWu0gtaajBFx7wMRRae18SXncYqOGAmS+LweNAQ7jJm1HozcOBofmcUevORy7\r\nDa1mUnEQUYCZC28qfLBO0eBjYXCcN8mySh97UJp37eWKqUA3RrO4Xbo61tbq\r\nFsMZZ2eCYDNqAv3YFAEQqo3cLGi3I+g6MZU=\r\n=ATlX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"daf80e3bce5e2431078206cd5edc3e967d4ada90","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022659325","@chakra-ui/hooks":"0.0.0-dev-2022659325","@chakra-ui/utils":"0.0.0-dev-2022659325","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022659325"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022659325"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022659325_1657011836166_0.8221665953383281","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022659431":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022659431","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022659431","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ffdde8b0858282950d3f1a9928bd0ee243bcca70","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022659431.tgz","fileCount":17,"integrity":"sha512-DFnZ5JWeaonyBz77PMx/pPd9v2Q6W1Mc8VqmGn5PvokRjKx9xyrOCoYCRFWwoY2+0BrMbvOWQ0Dg/9JQMyHEEg==","signatures":[{"sig":"MEUCIQCnYfJMsuhSFKg80LBgbyBU6SD+Kl+8tvE2SZQI7ob68wIgS19T83hoZTp6i4U3v4PupoagbwlM5a9aIVgQmtKI8Ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw/6+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolAg/+JZ46dubEK5K+XmlJZ90SEgGwzpRDYIWKoCpip4J9M6S2qE1k\r\nk9TSt4SCSlbzvy+c2slCYzjjL521h7yBByAF9zmD0wDhElt1Q8i1Hpxp0wqp\r\nCMyrpzNP5d124lHS7xDy3Xh5UvQH+bL/h70evgfWJmmnkKhfa54scHZiUJ5r\r\nylMAN5tl1V0wJNrso4r7PXk69PDkVJrchGBqGHkgDWPVWhwOdZf03V4ITHet\r\nZaqDV4GhNRkBwAgI6H/j3Se7waGOS+CgM7jhSM+4bgeHiSxzTiezaqvtPdeg\r\n6k3PHApDDth5PqGcS/MFws0PIqbbqSu43UHEkDDtMo2pIyf01VEIANwkqWEj\r\ntW48f4ee3xRG8MnpmvAQZ7CHz97wtWbb853L/xQltTmHBd2oSVSjwng9g5eZ\r\nphvDcYM1B8Uyu0VKrfUHYZuSRxwS1SdVqUFhuOPnqJFh1YAZuoruSCMSuvBc\r\nb6CJ8OB31RaGPAr+B7TtuboMS3Om3hdyP75JWhI9tBZCxk+ZjHXxevzOWUKR\r\nFIgs/s6/niLpOgBWM78pb5FuDVCk4aBv+JG6mvMNtP//e+HahpkDk/var150\r\ntycxa6TfkPx2hVBlnWNo+RqOdLSrmLrZUY3HRRxty5Q+IarKMF11lhgDN0m3\r\ntflpJWDGGrCMlTeMId7Enaj00ObMKvHzuVA=\r\n=/6+3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"95c1c98a65355f568f713bd78659dadfaab6c850","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022659431","@chakra-ui/hooks":"0.0.0-dev-2022659431","@chakra-ui/utils":"0.0.0-dev-2022659431","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022659431"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022659431"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022659431_1657011902305_0.1778836453166699","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022669710":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022669710","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022669710","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ca51bbdd59f9a8feaeaa229fb39e7c6c0aa4ea2a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022669710.tgz","fileCount":17,"integrity":"sha512-8F9aj5uDgGLDuvLjHkU/sQZv8WYgdOh6EUmrSBNOFv/31nUgqOanMLc29wltf06c67NccmnvQcl++83diP9vyQ==","signatures":[{"sig":"MEUCIQDyQETOpzQWAYWg+kVoQyPlN1Fg/4hiAT1wHB17aUxb5wIga9SrXRcWlZbxPnvP5+Emuq2u1JUuqpjXWUdZx169f18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixVDhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKrA//cp6mrgLDsTBd7/Jymtj9T/DmIS2vImMjgYSgicO118Wnha4U\r\nw2owudOYAeEr1xO4yzluGNMF6vOxxWCmNmG4f1YUiEt6xv7WZTdWi75NrZXJ\r\nONlpucuK7qJYhXRbhoOHCXkkR3IyiblSYY3CK8QI3lScqaUkdRE4AQ0XdRbC\r\nOtIwr3R3Q0N1gBxl5l+H31R+K/YkK7jlrJeac3LYadGDnHXfXmA28D/D+zzf\r\nHsuySZBMpgq3h169J12H/0UoZ9L19oB4PMNXFwnY95iTmA0W7aas1SW0Kn97\r\nOSvY+LRhdyd3ef2EJCzY4aQp6RFfAtwu09lvpsi7fhBdpwTr+s8QKMti1SfS\r\nPxAQ/JR4OpPAxoo3CWcCdQXmQBRt2Usebo+ecHi6y6F6yxvtSeeIaB7DZMhz\r\nCnvR4dpd4pCgeE7zxGgOfV6QNMus29hM/AlKHAZZKEvVLKy77xAz0zYbwWvj\r\n9QnRhko6co6683JwX3+7MdkRKAUaz+HmjzBLyTtfPjSphu8UEyUikoc9W+Cz\r\n/cnjaxZ+MKIPKpZmijjiEW/u9yToGZCxHoWaQQ6Ua6GD1JTBs4Vk/SUUlQP7\r\nY+07DmxooTMLR49HsuKq2yxQgLyeTedsyiJdDxNMB9MV1GUzp1UO1rKk/fG+\r\n7Zb/0wk15xhqliR95NxxoGJrrYYn3mJxPig=\r\n=YLWT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"e2940ab6151d213732abb924cd7ac5201208dcb4","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022669710","@chakra-ui/hooks":"0.0.0-dev-2022669710","@chakra-ui/utils":"0.0.0-dev-2022669710","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022669710"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022669710"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022669710_1657098465267_0.6231178371907375","host":"s3://npm-registry-packages"}},"0.0.0-dev-202268163535":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202268163535","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202268163535","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e99720a804235430becdd237708393196e904b95","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202268163535.tgz","fileCount":17,"integrity":"sha512-Qyg/rpnkdz6c18vH8ibQBPlWYZWm66fphkqRLOsD9NjKeF/uqgaAbvNzfO+ePEhvQROgyirecpPzXSiz1n7W+A==","signatures":[{"sig":"MEUCIQDErmZJ+VJdlBsMh/Z4h3hJrSI44bmmjuo0x9YgEKG1tgIgSm9niLJuX0u+ZUkR4NRullhi03VeM98lvQGBodcX23c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyF0BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrjA/+KFCgcfluTMXSgsol83+6VA9pUYP3OwyU0cNEsSpHCYUKHDf5\r\nY3LXZvw/NpKDobi2BrM1nD1L8MHoK2pJnURs6XeQYgcpsE9UP2Acd83Rgnx+\r\ndsdLBhJlYouL3reAxFY1Mruxleiv5W233Mup6O7P22jNTR8hjKq9hiuQcK6B\r\nxIM5e0fOFro1eeWlvL5FvgZHY538YbebyN0JPk3IRL5Fz/pcmQdKPIbCVcpi\r\ng92AhhMrjNuWvVnpLkIVl3o2tyJyWZ3RQT8UWmoT8OW8Py29SfQDknL5s8gY\r\nemnmh3J5YV/SKY6NlwGuh1CWDEiiAeORncxR04hq7srP3k/LQugJFxyUXPTj\r\nkvzLpp101I72aN/bzlqGFRnJ9lDioMEHCcajAcg0E5/r7ZQmqGUd6Cbp+Cxu\r\noX3uvVMIqL4sq/QG/vC6rSH5+iLE9yh4TC9V3LvAweFBEhm0fJKUOELZQDSH\r\n+XVtM+CKhqpl56Hq7+SpAvDYuXW0tde/kFDntgCQy/hXXbTrfRuugzDV5063\r\n+2pj3+cJkO4qaDwq5pZ6xNS/QnDCv2ocKoMcx0xpfMv6giAfi4zGA3NcJD6b\r\nC3+umycy3GAhoXVFRNhCjvewdZobkpI/JZje4w2DqIkcs3MHr+hAc9ERPwPn\r\nZgyy6SQkTnqeo5i6hFNt3HBV4s47y74sVks=\r\n=45ts\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"a08770bf04414afdcc5e2c7e8b088c75f5dd949f","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202268163535","@chakra-ui/hooks":"0.0.0-dev-202268163535","@chakra-ui/utils":"0.0.0-dev-202268163535","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202268163535"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202268163535"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202268163535_1657298176889_0.12381265877578351","host":"s3://npm-registry-packages"}},"0.0.0-dev-202268165050":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202268165050","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202268165050","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e8d157e640e3b5b26635c6910d592b8300cc4cd6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202268165050.tgz","fileCount":17,"integrity":"sha512-vmoKINMNfm/Onzb5NOa6PgefnqthqBlAchLB37t9nwZWaBCKaqhhCmWdEHo2jkNHNok+RcxC8JU+2aHvM6iARg==","signatures":[{"sig":"MEUCIQDHQGspSnG0dlD68hHBb1ROhQacgWxroqf6IvxsXXClugIgT3GfSELjAUTOFdHTtFA4JGrPcMIw5uHOHlB9bSt5GSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyGCJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOTA//RydQINVHjpjtIbW9zj131MMxLuwqJAwShZOaWCfKegrArWhe\r\njV2cT1hyzmOFI9Vt3P79EVl4WVChCSiI4oNtvM9PfvovWMgN3J8drSh9J426\r\nQe2UL+GmvYkE1Ot8qLUfQpbuJyRFAMCV8vB4nsxCDBgZplbK9c6Yq8DLhlFe\r\nH43xdcApV4pv3iTX0/KPi8q6dnzWx0SOaZzfwhNEf7st/1lv2VR3zVFLLN1s\r\nte6tfUJ4+NOPsfmy60JrOFCrSJDkhpZnoeQX4YVpga1yhrOok2NrgaPuQFde\r\n4FLgxeslY7Jgaz32FjFnhRawsX05gfZ/3HDlctiRAno4chhwWomEHOEoet8T\r\nE3iQi69tEbsjqHsnjmD5cL1XoSs4J/2FlDlF0fx9kzRNAIWs/EBymdhkZPiA\r\nMUpeCT1j+089iRip7jyTFhP92jsq425ARfuUK6YJm+kyJaPsRtImpNFOoB+W\r\nGtXtbJU7b+DCudsbIOs3d/P7my94IsXXAmchukL7yte3kY7JzpDoMQclJI8q\r\nMODWbcNcvV9jV/BcA5g6nCJ/vfxEqpDtqnLfKf1zBj/4kvTKBYlqFin8d/29\r\nxl3vLkdxNPSJPvoUpgJSi3ho1MznKB2qJaG+ID2kuPYmCY7aon+EeqeKjzVC\r\n+83fCxkeKriiRRGbYwUqgeptC2Yufn/qFbM=\r\n=YK7o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"8bfeefbb562fc5ada4757309db6b951c421342ad","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202268165050","@chakra-ui/hooks":"0.0.0-dev-202268165050","@chakra-ui/utils":"0.0.0-dev-202268165050","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202268165050"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202268165050"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202268165050_1657299081046_0.9035803239942972","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022610103716":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022610103716","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022610103716","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8ecb5581bd6d1e55ad4d26a4a0577e2ac5c827a4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022610103716.tgz","fileCount":17,"integrity":"sha512-SvagFH7hDOt++aovo/P9Nk6Oh1nSe/UOyhZh1mTMRdwrGQTsD63LlaZ2jPI9eT01mOguQsMXxOycT45OuJKMeQ==","signatures":[{"sig":"MEYCIQDI2WSx8IT9FGkxXrqEIDPhhceXcksa0yyGzVCsAET5EQIhAKTDE59tpd7VYze/NppqDO+LwcKcFq4iystfNC4YFJGQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyqv9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr25g/+Lod3clGqupRrDB+rmDt0HDNNlObdCSNlPKVwHS4Mo3D9lRc5\r\neeiq810BptOgISKlIifUCLyDi/tYjoTKHT/5j+GiryGSkGi4ZVw/7ea939gj\r\nC7s/ljAVfVS+6P20N0oZRluloEa0Ts03PqZcllNZRRCRH1VufjrSILWfV6IV\r\nLqnzfy+/EGUFi/rP3LgmJiDlJisxgKug86ougCPTs00Zng0C3Ia9QuvObrF0\r\nBhRk4LBCC3fgWx+/g3g85jOPRhhMLH0giQh24b1q9MCi8jxM1p/KpRKcuI5g\r\n6TxLw+8YvlOV85tIt7XPChO/GoWnv2Al5OC1jvkXCl/OF+4CosyOXN4Tx6iw\r\nED2p4tZk52Je8Dh50VyrdG7D1bQmG0iRW4dZTQfck2XzhORmA/QrVlTNk5Of\r\n5wHKqjos78PHM93MHTFPfekan1JU1q23IvPmFJ4u02XigSFD4bQXoxpq1nbk\r\nEZ+Ne5OSXN8+YjmTEMXfC1TRMF0VSMeXTWZvS2quvonYGprPeI9iGxxHLsdc\r\nSIgbKXf75PAI3RCmcurHuxAjxxhCzcD+yUg5giwHzwWx3yUdK1p4du+Y3u59\r\nBs64OhWjJDEqXIqgtflKie7W3QQZtJmZ2+RJ4vdYK8Ov7cCngWYkAGMAWUmK\r\niHEcGZy0gMc4ocNhxfr8yrhWFeOt1KrRr/g=\r\n=7bnh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"385ae812e7a8004403e2c7cf7d7471f782f3e667","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022610103716","@chakra-ui/hooks":"0.0.0-dev-2022610103716","@chakra-ui/utils":"0.0.0-dev-2022610103716","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022610103716"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022610103716"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022610103716_1657449469735_0.33185573421249326","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022610103924":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022610103924","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022610103924","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c4904dbfcde2b9462d5b584d316e722b034ac4cf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022610103924.tgz","fileCount":17,"integrity":"sha512-oFSKiG0n+vTHmsTojk2hHXGXSIWDGorkhkqbfUB6QxUVHrNduyVXHzy11bOnJ8mFwufg1kfdCU/sGhdQO7ZWQQ==","signatures":[{"sig":"MEYCIQC/mcCaiElD6ACGzbfklRDAMqAu8wbTux5j0N4T2QHt9wIhAPIyndYuY8Uebn3TQO1Eb4MO+gvmh46CjDRj4mLEFdOJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyqx/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpByRAAjM9hkYGZxY6ToKwLtINrnXVHkL9S2VzOdUVpD8eixL5x1wei\r\n0zC4cfMgrKsVQpCsWuKGsD9G9QTd6oJVlpiVBkv7zVx9SyCYaB+t2XwvRDDd\r\nigbS97u6EWAlgo2zBi2zhGkWo4mStwRaTt0spDjyOkZ6yKZaNvwV7K201K9j\r\n0L06y2Flikqx5RPQnxVtFKUmKpazmr89dRdHnlr3Tri09fejJiyHmtYQn+sm\r\nJOHwes4dOcJW8eEhqrsFu+djO3uuzqiHt+qnxLNjoOL5NcG8GX5a1GLccxBw\r\nB0f1WLN8Lq/kJ0shWUo69MZCOP+2KB+zXqbjh+j2Gna/X+y+TzP57PWf1abz\r\nQlL2jOkNvP+AngM98B6vMZO+6NjzXBRm4WsIeooITewdtNOqomTyt64XfIzn\r\n2m/6/ORNeCmZVNYOg/c7UL6g9Jc122KkhHkDOU06mCuMPnd4MwNSiS89z/mG\r\nt/9yUyHDJngB5FbQoDczyjsRmYY0YTRuoudTiGPPN0I6HBrw4LpVuSgoYK+i\r\nffc8TND1WGnh0WwS0quSg+Tdmyc8vRcFDAO9mM8vY8uLwTVqiTdyQEUAooIr\r\nEvd7uKpe7aY8JbVIt0blYDzyNgnIvNhLoSLkqr5iezO7jNzbhryBAA5qXLhH\r\nlJd5/F22AMwH8UoeQxALvXcLgSbAeaJpoW0=\r\n=qQ2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fa2c993f8383663056cdd4139d5dd3894900fa7d","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022610103924","@chakra-ui/hooks":"0.0.0-dev-2022610103924","@chakra-ui/utils":"0.0.0-dev-2022610103924","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022610103924"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022610103924"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022610103924_1657449599335_0.36574270875744763","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@chakra-ui/form-control","version":"2.0.3","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.3","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2a98ee27afaa42c64174bfdb16f02baa2eb584a3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.3.tgz","fileCount":17,"integrity":"sha512-WXW0re6oX5T7nhdUmcR/lcEVJgRetKY50LA9TRskOM34I1v2SwdE1/WC21qcbtstlIKWdzL3q0UA+XSV6p9Tmg==","signatures":[{"sig":"MEUCIHtbkDWmzHxtM4I9E4KJr0/X4bIqO3W82Un87G7rCVklAiEAjxZrID6EU6n0HUS8fw+S1EFm9qPweW7/fOcdg4OcQZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyrCIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbQhAAkHPs2fDxmeXqUf9tTN+Gn2olcObmCw/Howhz/j4mQOMLmkmx\r\nsuVYgCkPkXVKSPZnb6D5KoPIHAJj7bJWRihHtwVNjtLNpU1+MqipHut/2Dlq\r\n3zXplDrOroidDjmt+QAGwZHe2l8YAO+kTNX5B0LIX6wod7myMIwISfi4fJfD\r\nnpDsz5h9kjGkFpjmqZRBes9nUoAEUz63fo6Uj85IW6HaFawkwl6zvAftDBua\r\nPgDPNpHqJiG2Msnrg7bG2kqvVruSKrznw9Zr/u+64JWDeSCO2E+ThBmWHYPG\r\n7PiodGk3bg5E2hUGwDEcCecUwAy3sbsllj8MfNiIfHzNqvGmYtM6kKRO9mmv\r\naYaxq5GqOTw/M9WgQA3fAIqfh191Dg2+KTdUGWPAxCB2v2L5eE4SdAjpQkSp\r\nMj896Fe/qiNBzZwvQ9gtNRBeWdy975MQsa6N7fqji10J1LemSLbJVlbbZHed\r\nEV4leG0UuMOQvK9CO0qOObQlM2iCudR+ypkljH1M+kQpCNJcyX+t3prXuDQv\r\nS1+DzcrsZGcDKkdkRhe678tp+MU11sekOAZ6f2Os24qqhZV03jlMUKMEUFq4\r\nkX+H5RQo63WfCAwlYJHf8m/nrSa9FaOwn8PCAdyEJpjYAQZJs82FaXvG+k7+\r\nAItevBu/8S6lZqMaVXiYGtqYVZ6HXuDrk04=\r\n=8Sor\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"c80c487a43a449059c4c345cfbd2dabd31890c61","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.15.1","dependencies":{"@chakra-ui/icon":"3.0.3","@chakra-ui/hooks":"2.0.3","@chakra-ui/utils":"2.0.3","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.2.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.3_1657450632388_0.2065622556789577","host":"s3://npm-registry-packages"}},"0.0.0-dev-2022612222012":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-2022612222012","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-2022612222012","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8c8ec422b71f766e4e8b0b24600ffb8cd24256b7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-2022612222012.tgz","fileCount":17,"integrity":"sha512-ZxQontIRX7zCsqlX1WJUbOk2Lf2KpbwZzjB81El6jnwR52cr1MI1F8s4IHjupUYtSTU7hn6AgviVcE5/lDv2PQ==","signatures":[{"sig":"MEYCIQDwicTHCsjshaGGfxe/Ag5zwLvk7QqojIa0wk5jDv3u8gIhALiMMSLz5r75QmcGNtc6cJ3ZCoybdk+bNkqbtLsbA3q4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizfPBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqILg//Z7sBhnp4YkcF6I/u6gPuQW2WHdi+fDHtmh8PVUjtJL5VAi1C\r\nm0+jnj4j7hg28Xt6L2D6n8mtNrYUj4iiihkCYXii1pL6Ptws74VA8/6HDpoK\r\nfrJAt2/ZoZeiSyBSTcubVnSIShQTXND4AefFQmqgzd6XHVXNcYk6Qsu/5nIq\r\nx7SimY3uV60sR2opk3iqoLwuKtDILHwDC1YnCP2kZpILAMtdnUDVfoVE2yfa\r\nXmZlUR+ehcTf3TS4J/jMdl94A0X53WUJBw8eKSQfJ/JHNPhCGjA78RgDcNWd\r\nDSYLjuiA9TvHK8tKULfHb5/F8CyBhrKUCfkqAQxmZRWDG5tYQ9H3Fnq9uVnB\r\n19GdOuWtpltw4Ajb2N3sqUdNas+mqlbzwUoCdbajOXKDbF03S9tqEV67MKVC\r\nm5KQ5BATZffOYIgoWVBH/D+CvmLaEwYoYWY6swgu58/pmbEmpPcxn6SJaobA\r\nymK4/j+Z9axtfmWjTIp5HldMBzMhnXz8YNTW0bOAQ5t9vnGly/ob1TXGMPXK\r\nmVpBTNYSshf7SOvWSvo4iKzunago+6WHtBiBphYr0zzYfZONL7q1O6nVioTR\r\nXCxBl5Lks63qT7cInOBOji21wg9a8XxY65WG/+nEgukoOUqStyW4uFxWRTB2\r\neP1uZ+bGM+2FaC9TXmJmrBqv6a0M1jrlo9M=\r\n=2uTw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"46b495455fc416b166db18f5098ede7752b2e3ba","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-2022612222012","@chakra-ui/hooks":"0.0.0-dev-2022612222012","@chakra-ui/utils":"0.0.0-dev-2022612222012","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-2022612222012"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-2022612222012"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-2022612222012_1657664449651_0.9266082085256149","host":"s3://npm-registry-packages"}},"0.0.0-dev-202261316456":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202261316456","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202261316456","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"684f30df36478e2f7607410898ed0ddf233fb68f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202261316456.tgz","fileCount":17,"integrity":"sha512-WYXYRyGwTENugR65IOc0+b0RLriHWyr3DgZ2/kWTe5F7vCec0hr8N54kJQah3NvdzQvK3RzHVEKOTxTKXEGD6w==","signatures":[{"sig":"MEQCIHICZQrIjW+pi9NXVHjVSq4wy3sV3rpfojb9vgDsYq7+AiB3OowuTJlsJ9RDiE5oGN2tVPjgxykgswqFCD6MKQ0bkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizvazACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi+RAAgG9HXtp5GdPit+60zih4gv1sN/tuc1LWwYd2KK0mnIGeA4xW\r\nrShvgZ7cQJS6Swdt3JACozMcwFvVhBZDw2PZG2G3ulIvni0o0fhG3Eva5uP6\r\n2Ivb7Z8m864s5/qP7fMsMqvIUYJPprhuz856Pi4o5nu56cfr0ewdJfl4mJzR\r\nwf8zl927fJjvtuvz+1Ix42CBn374HlMLNT8GJh75rMdv45Ua+XkaDYFkfW7v\r\naUPRrsZjp8sRWy6iKVTyhMv8OwLiMZzx5QCFyJbkKs561MbQjq8VAwE6Bfg5\r\nBwq7qYsbNb64AEkVPVW+1wkBX31yo6TGHqEXxNI2BuksSq03jPaPrs1kgFXh\r\nUB759RbHdp2TxyIF+Oe21t9+sdSHwT7DjFps7KD11RfCfN7flCZ5zXu+/YFe\r\n1c2s18kYuBQIU9jM6zo9/7aFvuV2NvJPMb2FbLwc2U9jlWHW4AyVCGLNq+S6\r\nG7KmmCX5tVO40HaQolV2kNZZ6MdjXdYZrXsbXsUhoXg+pPb7dGVcJ9pk1A/4\r\npYlPzjNRnA5kMiVoMKwG6fvMBvwzNSTrtg6iBKFdwIzbFoO0sEntUVO+vbe2\r\nXDmR8VXFBwk6Z0MZDtlW7848IYegURSDC9ilW1un1lCyDzlQLf7jqiLwvhJR\r\n9MGYOBqP1Aq2kncRl8XaM3gqmKrJCVPRRFM=\r\n=x0wj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"fb3c09325d7bf58aed13c6d0fb1f72b92ff0ef3a","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202261316456","@chakra-ui/hooks":"0.0.0-dev-202261316456","@chakra-ui/utils":"0.0.0-dev-202261316456","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202261316456"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202261316456"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202261316456_1657730738370_0.7805028662837616","host":"s3://npm-registry-packages"}},"0.0.0-dev-202261317818":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-202261317818","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-202261317818","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1c4f91c5000f42c7812a88b27f0f291177eff7ab","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-202261317818.tgz","fileCount":17,"integrity":"sha512-o20S/WEDkok2zOmAYoHz6hFX+T2c3G1EPJOvmJxg5YDbfpj7+nHXxC9MotaQ6z6QRW9wJUbrTN4BrWPKOMhodA==","signatures":[{"sig":"MEQCIDV0aDyxczxtU7BHy0nOebtpC0od1OXBkebVYAPnhLGfAiAkZH7/ITefaiJKloA0AA6g4u9+rBsgqH6YwcI8QI9rGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizvwkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmognQ//cZ8USsgC+27s06ITQnJCAhlsTYgbxgqPvwI8iD3ar6qddyzY\r\n1WceKzczl4Y3Owb8DCv6KtmLCgsJeaR5Cqx19DIoFSnz0eqXzMW0acZDX4hp\r\nhJbAFa2xXHAxzYqVNpPv4w+q9YO1u0O0m1Hb7mFwWf6ytXZ8WeCuhcF+HnUb\r\nfnZMjCg9T8+fsioFHrJc7daI2i08iENG5fZJuFlLI1WmjQaFgp8a3Aqm6Y6D\r\nvSQAKHR2LxX9NeanfFbRopUgROG2Y2lIBCW2dY9uVzkZNGTc7NBJ2PwDWm42\r\nDBvKR4apYfdWnX7e/MSM8SOrlmRxB9DiWn4IaQulWYZ4RJo6WIKt1UQeXRuZ\r\npb4R0PNgDPMytzp1rFOKRcbPFdqslnE6IbHhkSdbe3M5UAKaV10y/CdF9kw0\r\ndBJMLhih96dnBjtOqar1yvMNuHngEoyVAMpRvfwoPeaU+ycHeTPAgT3e850F\r\nA9sgV7seSs+FJKNY9RjQFdrq+AbVQqt+prTqfvDgr7ke1SjKK3pl0dddPypV\r\nGBKrxgFoNISVBbuQnG4QETWraejNl2x0qRndOrIorC/Lp4rLul07tQ4oOt8R\r\nQxtWCIaC/yrtKdKPOBxxtDIKQ8uHA+13Svy2hdBlMaU95sckmf2BrbY2g/e8\r\nN8/3UKAFecW0yrNxcbFo2oLTwd5XaGHXBsE=\r\n=wm86\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","gitHead":"4beff94be65026ddb1d8c06c9e96f9eae195f352","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-202261317818","@chakra-ui/hooks":"0.0.0-dev-202261317818","@chakra-ui/utils":"0.0.0-dev-202261317818","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-202261317818"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=0.0.0-dev-202261317818"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-202261317818_1657732132023_0.6651233670352195","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@chakra-ui/form-control","version":"2.0.4","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.4","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"63b6d723a20f1e3e0e56ca4e760c1febd857d175","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.4.tgz","fileCount":17,"integrity":"sha512-ZPeG4gWdEcZZhROQn3NNwLEWh5meq+W1Dof5iB1L2VSgZHRpCSM1G8jeZQjxZsGV8AumEhyNq4nyLu2h+fPQAg==","signatures":[{"sig":"MEYCIQCVygxBqUhgdJlyuswhPP91QmQ8KLLXCQ2e6s1AmGivIAIhAIN2Vh1SEVzbs1g+5sO5IZkH5etMFjjRJHfPBUYzYguH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizxJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOxQ//WC06x4Aj4UBBm1EWCdgj/GzehKoM1QmNSakGm7pcrpK8Hb/0\r\nNhZ68EkBfZsrYeYeS1LpgUZV3YEVi99MsDqIMq0pB45we2zQs/eocUnxDkAB\r\n0HKoeGca5TPlmgHU3s2FZzh0dQauYWhlQiPc7RdwTfGi88zEt4mU2+03Wk1I\r\nIOauHHpPv90HG3Q+gOT0diXbZGD9B50JeCrdUk6hs+dM4CPR/iYuXGw9NkYt\r\nYFVnJxUYMh1dVKtJI/q9Z4v4cey8aW1OxFaNPa+v7QIypTDtRMgOy2p8K2Y2\r\nYBCKHxKW8KQzM20Y6Jh9sljJ7edBucGMfODzVv/+KZzIkv5polfyPq8nXbtG\r\nynL2VB9BhIUlX9eF9kMGFrY6p9NWxbsFAoA8nVhVfDca1GI1YtNLq8Gn5GTY\r\n6UlOpxR3UMrq3C30gfS7gqg0ltVWm8LRf/A0yGbRenl7UKSYzxG/aJdV2IEM\r\n7BNxG+XeqH3dxeO8V2C4f3avkaAC2DqbYk46n02ou5gEAASIWOo2QSoW5MOQ\r\n3kkH21vpkxeTkCRkkemp/3NZwVIXy6u9HInMDLIDBbbwl/8s20paV1vaGuRV\r\nIzTtiXAIG2ROTItJMYIa7qwvNbONoMC7mhyt6khXRlxh+LDPyfmn4GukAVM/\r\npY/3AkCJvyCGSe03kzzuPuxckQk+2QvFID8=\r\n=zX7v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/chakra-ui-form-control.cjs.js","types":"dist/chakra-ui-form-control.cjs.d.ts","module":"dist/chakra-ui-form-control.esm.js","gitHead":"5e6a402ac446e4ec252c1fded4fafb2a5a8e9970","_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.4","@chakra-ui/hooks":"2.0.4","@chakra-ui/utils":"2.0.4","@chakra-ui/react-utils":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.2.2"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.4_1657737846241_0.9846818389200123","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@chakra-ui/form-control","version":"2.0.5","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.5","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f09ee44f0649454c893426277516131cb400895d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.5.tgz","fileCount":3,"integrity":"sha512-Z5DSmrU04RqEs+T5hFZiuhKp6mo8t14hS4Oa5eeNPHr4ZAfGsz6WCyQYVZRN/zpdVPByjGRED79iTUvczRcYXQ==","signatures":[{"sig":"MEUCIFDDw0wANPWdbGij3An4KTywAju79Xs+x32mNLaV5ekBAiEAki2ghzA0ROwYpgBXZ3tMc12f5cBhAEHiDo46wVwoGL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3iXJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMjw/8DBh/d1nd2fpIm8IuhA/p+jeIBSd6hWeNKGlrEUsRy2LiteNQ\r\nSRwCw1SmarRNUxUe7XWLlxoF4L5CxhYx1d9LYGFrYgbfygWySlXMs+vXo5TO\r\nIdLshZZnt24hS+/IaOrnvL7yfO8Gny3GJOZyT/+HzGLHp8BR26ZgRBSpjPsR\r\nuE6VQqz1Lo6J1ptBg6m1hC1LOpjVRqio5o4Vic8n00Yg5P3ubAKt1/uEpnQE\r\nShUgW9aPUlbI+ho7m2Eavef3NSZKy3ZfxT/7FPypE8v+Zbb1eBD0SG2YQ53a\r\ncbg3/FNBb2d+FtW2By65FGTdTZ8yLmCnfqkvzIh9XkK5wDxnJlGO1c4/F9Sb\r\nEpw8jIUIaixHeCY0hZc1fin3IVGhs6je28H69LlqxgZuHYNTAAN3D3n19rW3\r\nuiwa2+yWYeldeOFOwjmbTNhFwZbTC/XavLLpmFR4tS57LAz+A98wEPB1eAmw\r\nmLLGa+MCo3bE68vdnuOu5Vh47kEXvqzEB7kCa4c0ka6BliREdlMAed478r5D\r\n3Elgt4yalomhPORb8OkaNE8xh0gOwcvcaSiKLsf6q+wY8esQFiJzjh5Z2n6r\r\n0SMPo1LCHJPcRx1fEV5Ve+KCail4owA4bGSE7s3OVtLUNboO7+xyyXqP+x9J\r\naqWR2p2RdcSRSvekovFma31SNZBZEUcDtfM=\r\n=TQEj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:chakra-ui-form-control-2.0.5.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"tsup src/index.ts --format=esm,cjs --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"tsup src/index.ts --format=esm,cjs"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/8f4cd10b8336289505a3c5ecf00c18aa/chakra-ui-form-control-2.0.5.tgz","_integrity":"sha512-Z5DSmrU04RqEs+T5hFZiuhKp6mo8t14hS4Oa5eeNPHr4ZAfGsz6WCyQYVZRN/zpdVPByjGRED79iTUvczRcYXQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.5","@chakra-ui/hooks":"2.0.5","@chakra-ui/utils":"2.0.5","@chakra-ui/react-utils":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.2.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.5_1658725833218_0.8048255713107653","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220804193103":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220804193103","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220804193103","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5b9db029d9c6d3cd960795ebb665b861469bb319","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220804193103.tgz","fileCount":6,"integrity":"sha512-q3IkNViAAo3U+HdDUO6ZTUqv9kuVV3OmNTnVuWs6+OuF/wcEXRyWe188/NMK7WCs37zw6qyw5mUJaPhtf0BkjQ==","signatures":[{"sig":"MEYCIQDQTnwoJHni9iq6tQt7N8ziP8pbWTAZzZnPHSSW9idwYgIhALIYCZ00z5hsN0hEn/xLuex5k4TKSzk+WVTeTGOsiS2E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7B7jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmocyg/8CCJXKQCRa2jMP5Q3yYSqCtiKMb/ZOvORI44cbNITacZuClIj\r\nIHiWPdwZARvGBMFQiKzAOgHqpRZPWWKwpVr0gKubfTIQ9aVwExPjqDcTXz8r\r\nwu5ngrilVXih1x+zi63W0/23yRPfjugBYer9JSkeWcKqEULMKWCPVL1FMV+m\r\nYgn5g6og51LvGRNyW64dMACGpxXHvy6lUy4jRQITGNvm0QetQHG0agc2mgPH\r\nPk7BDELg0aPOM04b7GuUE9Pw8VZUKDXlDwKojhFWdxB2j+1LFWlrqNmYtnD9\r\nrvUdp9lvdlDzkf37PHxqQucLxbEW5YIf2uAr54v49eUoE6wpQlKSyeBbAFYe\r\nwFsrKtuF+F7DSvVrROSwm32nIorWjftoYyy7t9OLMtLPFNcZzionVUr8eB/+\r\nY7KCsdc84J4EnYf3oTl5kbssaJTza7PqHy3CE5zmUt+WCiYzR2UNN/xh2UYr\r\nYbf0rplVSmZJLhwP+Lyn5Y2iGPa90rcFbecJml+3RWCGkTu1S1VuiSraVto3\r\nbAiIG2Yj7uYh19Di/Y3UD01X/oQdap7ScVYSOD1tKmYKbg4WECt8BOa1/1/U\r\nmmxzou6viBIlDXe7OzJuQ8szMtZd2HPyyp1b4SYVvEIcRijWqqPMtl00P0Lt\r\nSh5FBdwu7u0l6BJGQttHYS1jUq/1xD48uH0=\r\n=nf2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220804193103.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/private/var/folders/fh/7kklt1bx7595wvjxfmcnvkqh0000gn/T/bcb7245f6d2a13da51a84360fe358426/chakra-ui-form-control-0.0.0-dev-20220804193103.tgz","_integrity":"sha512-q3IkNViAAo3U+HdDUO6ZTUqv9kuVV3OmNTnVuWs6+OuF/wcEXRyWe188/NMK7WCs37zw6qyw5mUJaPhtf0BkjQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220804193103","@chakra-ui/hooks":"0.0.0-dev-20220804193103","@chakra-ui/utils":"0.0.0-dev-20220804193103","@chakra-ui/react-utils":"0.0.0-dev-20220804193103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220804193103"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220804193103"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220804193103_1659641571556_0.8488608177089969","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220804193815":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220804193815","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220804193815","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"db51137b4ab7832dd0245a54dc5d0b4fe6546c14","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220804193815.tgz","fileCount":6,"integrity":"sha512-SV4rNoqI5BWKuMusN4dldYYt0hQUcY6F7PKRRlJBttAnsmPaKDOoJl1erxjc+Ic0KtbvqZyGhAqTQYSQI+Vtqg==","signatures":[{"sig":"MEQCIDUFIQoXWv8O02JcjcA1PWgkGtd8yAhCL9254S6wMBiaAiB8CBz24SD0jICfvzCPmLCbeXONO8xsu1tqyCoUdSH/qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7CBNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgYw/+J4FB6vWIeJoCARbJyBi8RduiRTgKCTjA8L3u8/kYBTcWkzXV\r\nYdrhpNdad9uMJVzb4PZfefJKzQe+B/TDYtDUbeqcW8Xx7VrzWJwc5Md48YH1\r\nDqGbpY73PzUyQeIAfAehSSBsnttMNkA5+6TDcGTzyh0cLvoY+T9AAqsHJlKH\r\nzQ8Dfdk1RbcDuwlGPX7PY4glFrTcnC3+DmjqwxoiwltzqQe6qDJ+kXqcpyZ6\r\nA2rPLpYEcMfP8X8L7g/LLnFiEteim95xK6rpBDrmiHDbD9aEWpeI9QCW+vsM\r\nYxv7KiJnxzyHNq5aFARjGW9IRF0P3MtuJ9udyeCDjm7gkgk2pSGwBR7e46rZ\r\nzwbwTeVffp5PPmYNzsE168/6UEJi1986iv7Q8/9/mrEBzPoWI8MWqCoLzJIW\r\nhdkA4X1P7D7Qw3Z+mfU+LM4MXkuY6W8zCZWGHSmn8K+W9RHZZFiAbDzw46g1\r\nr2nYbEX0EXcJZMiPpsi95fkqQbkvV8agfF8DApl+BCK0eGPiYn3k1da17as6\r\nCCpvR9ffwH09owdSS6hEOR1hU2/1WLbp771OQhB5ih/mUc0nFKFYIIk79amC\r\nNujnkVAyD3vINTIqR6cfwnvQmCK0vRmJV6viAIxaNJ3Osg73T4p/eGmsJSIq\r\nsFEo9RCg/HuQK301tKscN+xWxMHQwYJ9Xw0=\r\n=SstL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220804193815.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/private/var/folders/fh/7kklt1bx7595wvjxfmcnvkqh0000gn/T/b5aaacffb1dd500b47fe8ff2795e5753/chakra-ui-form-control-0.0.0-dev-20220804193815.tgz","_integrity":"sha512-SV4rNoqI5BWKuMusN4dldYYt0hQUcY6F7PKRRlJBttAnsmPaKDOoJl1erxjc+Ic0KtbvqZyGhAqTQYSQI+Vtqg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220804193815","@chakra-ui/hooks":"0.0.0-dev-20220804193815","@chakra-ui/utils":"0.0.0-dev-20220804193815","@chakra-ui/react-utils":"0.0.0-dev-20220804193815"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220804193815"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220804193815"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220804193815_1659641933735_0.604732045847691","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220804194739":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220804194739","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220804194739","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8dca2b0689cec3e38c4a080cc44185e26681ec16","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220804194739.tgz","fileCount":3,"integrity":"sha512-hJ49k4J6coH8ZNeVSa4OTOt/Au0xA8N24xvyJvlONRtHP7tEJmk6gLZ3nX6LFO7MYQVuP7GJ8ugjwU32K/vw/w==","signatures":[{"sig":"MEYCIQD6W6b70xgDyKfFrz1a96qnF/zERdM+KFLdH6+T+Hk9zQIhAN0AHe3I/2b0ti27Uo6IRkOIAwTzCjERQKlvCd1gO5m0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7CKXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp2xAAoeXsiWsk+dnn6plE+XpFUUZkUFA4wuDpkjAgDtaYrCTdNnzd\r\nNXmGbVbE8/HUN/jKTISu5B+rdO4RGIWMQljYcqjt0ngli+/50QrzrXsPLZVI\r\neH5hJpk0m5VZohGTz7BZM3azfA5wrDKJtO4MTs9MP0Vp3D3g9KhQmAt4wh/o\r\nl5IquJ53vvE5SY7EGR4tkJFIMW48Tf/Yt78i9wkXWXNUcOs7LJHr2PoEyxmX\r\nzvJKjb0fmsJhq4LXXCIbimf/mMcsmbb31OCsvcUVqPHHlpiJ76j+AKMWK1dJ\r\nvGCcVxHuCFvp31ptmp3sSwl6V8AD6Ze/7cI3f1an/wsNq1QlnwbyR6lz262T\r\n0a72xQ5whNafFpJkakrrFFsg/7jNXVxlEUBPMQ5B45hCbIbEFo/jSDtFciDo\r\nkrpJyQCg4WQ8kP1RpNH8XvwXDlSPoxtHt1jApIZS0AREtOOCTq4jWynXE4cZ\r\nl9gUlWex2yRvMGVS/mVk625jn12y19pUv3xHcgEA8MJBbdxa6gFtOgLQRzNd\r\nvfwsdJmBvxfdTVGkjyQStVfKGCNgnf16oYRZQfxhuMGNlDrRogHMQqOy3blo\r\nIJlY6B0B3K0dQsrn06bAkDzaW0j1wjg8+mpRHonYvHLPopEbjFo/BqG04rqK\r\neBb/w1pO52DmAoLAnrI4JcFM/p8ZfvtknqE=\r\n=fjke\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220804194739.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/7ac1a3f544742eb32bb55ff9fc0ef026/chakra-ui-form-control-0.0.0-dev-20220804194739.tgz","_integrity":"sha512-hJ49k4J6coH8ZNeVSa4OTOt/Au0xA8N24xvyJvlONRtHP7tEJmk6gLZ3nX6LFO7MYQVuP7GJ8ugjwU32K/vw/w==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220804194739","@chakra-ui/hooks":"0.0.0-dev-20220804194739","@chakra-ui/utils":"0.0.0-dev-20220804194739","@chakra-ui/react-utils":"0.0.0-dev-20220804194739"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220804194739"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220804194739"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220804194739_1659642519545_0.43762986342157695","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220804200605":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220804200605","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220804200605","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7febe59658492e797a6772f93597a6e08d5965c0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220804200605.tgz","fileCount":3,"integrity":"sha512-FdIVTa/lsfr4T23vXYb03Yi9exoezbHv2jkgloREQ3VWEhwS8eNeuJ86Lo35nPxbXfu6ZyV3k+m8957CFNz7cw==","signatures":[{"sig":"MEQCIC8pmUJsOJGEtxr6FYlXT+BOIDRxtGOqRfi0GBnFXcQaAiBcA5r/8Xgs0ujpTa0SEiqlSNjthHAGhDpDqGgpb8QbeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7CbnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9kw//dWuJuOdoPl0BMsOCyvDGHt6rBFUNmqqbwFdZDG2Ii/BQqQo/\r\nlkbOWZV+tWSgEC2xhtDFKQpPRIo58hfqABLe9Bq/e9J3fz8xdQYJ60l0cZ60\r\noObZsD0gr48GU+4QVhBkXeK1XbbZ4JkHuEzyVefElWyHTZSfRDve39ZisbpL\r\nMf6J4osHoPEIIyYZ97xIttHdJeNT7eKc/my6tEEWm1DJPgDdnuB8vfnQvhZJ\r\nNyZJQg7rIZoH/g4HnQ11pX6e9SyU3HNz3fWlyhpqC1hCvOU2SQVXcSG7R8ij\r\nbRoc7eJW/TfajYkOUBsWk2XZyGtf170uDGNET1jMmz00LQIz87ompt/xmE6E\r\n+5doSAinl3jL2afVutwSbrTGhh7bz6yEfWohAUkhLHI8jv16Ly5S0RQroBjF\r\np1eZ1P9v5DeoWmble8JiC2hiGHhP/BECYJ/ACHhw6aFghlMNtP43QybEfjzt\r\n/rjJpMJNQxq7refJSCX77z//98pGXccOqcYjbh6eRzX75BY8e6GiYZQe9boU\r\nVcka97uMnfjpRTcmVSghFkCRTtdWzNz9sY+i9As609io649sVjEfqQPHshPb\r\nI6ztFXsgb1JW0cIYgBBErZSZfZaFIAuz8nFy7DBJjY1D/+7j1KxTgK67btaC\r\n0jLzw4oFGRnQsYudhrSqlhT56F3mRC2zUsw=\r\n=dSk8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220804200605.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/33f4949ff3f374a14ee8dd8a62caed41/chakra-ui-form-control-0.0.0-dev-20220804200605.tgz","_integrity":"sha512-FdIVTa/lsfr4T23vXYb03Yi9exoezbHv2jkgloREQ3VWEhwS8eNeuJ86Lo35nPxbXfu6ZyV3k+m8957CFNz7cw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220804200605","@chakra-ui/hooks":"0.0.0-dev-20220804200605","@chakra-ui/utils":"0.0.0-dev-20220804200605","@chakra-ui/react-utils":"0.0.0-dev-20220804200605"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220804200605"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220804200605"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220804200605_1659643623181_0.26916026173023266","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220805062318":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220805062318","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220805062318","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"13d65ed4db795fcc83734fdabe60ab7be5305126","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220805062318.tgz","fileCount":3,"integrity":"sha512-ElF0KJO7ducIVOZurutbVgBKIeqKUdRiTb7ug3KJ3hydkn6TJsb/MGmIY0cNEWFx53XGDkK/b0Dlc4mMLI2s1Q==","signatures":[{"sig":"MEYCIQCFLeVP1Q5kP4BY7da/VvElgt5ikCzt5bkT+AHcnk6yxAIhALN/I2yQTvfjtwtzVk3juYrY2XGLTj9Vc584Ol+9/0oM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7LePACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRVw/+Ohdnse1VI5ku3TBhpAhE5L1MyLKLoWA4WEPDkuLLVVX9idHy\r\np4LFohy/lXyAmvJR9XrxEmhyQv5vlXkLpg/MzvM5EUZUcY85O6snd8l57/Q2\r\nU/iy3G/bT7+EcbT1hLMKSM/JuEgx3dV6QV/Fh1RpWmIfGnOBdLLQe4WYzoj9\r\nxKiviqCXmUW+nYl933gw3GqBJQw7UQFWygcXIlP/ZDmZw8ZOQyJHBsFi9qHs\r\nu66wORX8M8OFJIpyVKxUgGfSDXrawG0wncHXpxrHo+MDEI5MXgDzLA8X2zHe\r\nDrbrdeqrhkOqdPadx0nilcFjUjvN/20oWYMMEmPY/pUiE46L5oGbo5q8Uvzt\r\noNn98azmKSlo9Zkl8exUVoiOfFq8RQpxNHVODr4e5bamGt3GfSpch8GdzIHe\r\nUUESQcM62PShvTfYZ4q9wTUTjCwaAKpZyavQgjO3yvg6f1K4HYmQqkLJLd5B\r\nxX5AfCEir/C6KGnEFGxzws6wX3Aio9JLPo6S6WXMOXq7pYKJxoKxRqNMlgF+\r\nTtKLj8mhxFQR0zGfEsdVnKvbO3TNr8awoxzih59BdBGJQdqYT6B2jIv1eQ5u\r\nwUDUoqChu+9KrEMKDEbONh3DDTCULEW0GVn0hRlorVMi487reAFf03EKcbXe\r\nGeB2dkFY/RF8+JDtj05+3gHvanyhoqTs8l4=\r\n=pMSX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220805062318.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/de290590b0e963940da8b9c8150d8ace/chakra-ui-form-control-0.0.0-dev-20220805062318.tgz","_integrity":"sha512-ElF0KJO7ducIVOZurutbVgBKIeqKUdRiTb7ug3KJ3hydkn6TJsb/MGmIY0cNEWFx53XGDkK/b0Dlc4mMLI2s1Q==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220805062318","@chakra-ui/hooks":"0.0.0-dev-20220805062318","@chakra-ui/utils":"0.0.0-dev-20220805062318","@chakra-ui/react-utils":"0.0.0-dev-20220805062318"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220805062318"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220805062318"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220805062318_1659680654818_0.7688776188404942","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@chakra-ui/form-control","version":"2.0.6","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.6","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"65d0ca9a0ca11f36605800f1beeaf687f96b9625","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.6.tgz","fileCount":6,"integrity":"sha512-NTrHD0mvRUtDW1IyoaEixLpyyfRgK0iDWTt34BVIx0RPVGqn1HWdUDm204sgBHaWQzK25zkqmnWbkz09Y0ECFg==","signatures":[{"sig":"MEQCIGQ0/gurWe4E2Bl8NmLngzfGlDw23/cglpVvpid9e6x1AiAU2EJ5aWn7uYAHX4MdwfucZt5c7EOMBPg8Aj+BfZ0tUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7O0uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMzxAAhwEI5dm3Xraziq8Ugk8VJ2KKGFTbeff4oCVvM8esy1F8GOVZ\r\ncetXnXHGvmAxRuog76H2vM7z94rYAMYn62fDO56zwvUIWJctxnHOtslr46zM\r\nrPWfQHRquPzITeLt+qlobYE/VB95aJyJqy/JtIOFSneKrFlJ2E0gO6vaGZ8U\r\ncgyLr0kkmU/83efNEo0RTeKMAxcNQFGTyXtl1n90tBRd51bijTSuzb0HySwn\r\nkcnpOEIgm+fWs4svRmv18XyZRp1qpYDBcC9xIdSKVtmHGEqdZxr93tP/yXx+\r\nhvjQk4YErsLNUr9nfBwYdBp0uFEUonNs1XGuK7CfT1K/Bzs8J3XTTZ77/qC0\r\nqcyx4BrCaXxlYZ0BX0tcEbclcjV8vvc1rJm/JUa0Mia+AvWXJHMXwEyUs1sO\r\nPhREKQ3l16pRSDEed84ugim7oIWyI0KNkhK5MQGFZwwi1rGTnS91D0APJIo1\r\nnCcQDAVVf6mioJnIpCjpRAymNIHNr/VssxjiNaU13vrJqQTf09Haf8PhM573\r\nXFIkFGl9RpWNcytlRmue7De0s7S3XJ6zhqM7MmswpRqmPFd7T6LUcLxry1MU\r\najuPA4lEojHNqNhu4uflJeqHSzHcMPOw2BYa2tEiOX/2hnv13o4e7R+U1ese\r\nLRPeRlNjFxFmQE/PdkISDMSj0de+ZHVefck=\r\n=Yp81\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-2.0.6.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/private/var/folders/fh/7kklt1bx7595wvjxfmcnvkqh0000gn/T/dc14a7496a88f1f9e26420cfc7872476/chakra-ui-form-control-2.0.6.tgz","_integrity":"sha512-NTrHD0mvRUtDW1IyoaEixLpyyfRgK0iDWTt34BVIx0RPVGqn1HWdUDm204sgBHaWQzK25zkqmnWbkz09Y0ECFg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.6","@chakra-ui/hooks":"2.0.6","@chakra-ui/utils":"2.0.6","@chakra-ui/react-utils":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.2.4"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.6_1659694382323_0.3826170325679086","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220810112922":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220810112922","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220810112922","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f52850a3f364e7a8dc4b21ee21f330ab9eecfb5b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220810112922.tgz","fileCount":3,"integrity":"sha512-TgmtLeyUq9hCzZbS000IERM4W8MFkCPBIDuzPT0AvxecVaKOsleJCSEJvPSISt7CPLXFv3ewiHZkTyp4+1CTag==","signatures":[{"sig":"MEYCIQDs6CaRllo8KuNFP85G4DT/93ESABXHCLPMRuiQwjBv+wIhALBuxjFle7xSYI0LI4cCV3+8h+5sBcj6jkFFyvP5jQ/l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi85azACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprPg//TSC8ZEStVlV32tncI7uGzmwI8iuPxlWRLk4sqVhKuvBLafPD\r\npKOmavFibpuDJveESJLsn4Z4vVM710uCh/Ewky/TEgofe9fqu546JB55V/7n\r\nXMwG7NVqLqMZOTDWWnVF2ryWEmmVbUZwnz4IP/A1w2/Ujor6pjAmfx4IgtDi\r\n7vojnusFr+41Y3eT8jvZ1xweXrIutq+uUtGlHv7qdPY/qWrrxN0BjwMnweS0\r\n92tnraa/mkvTvF0/zvGvWV2way1pL0UboCxuh4fXhPEiSUtixHrUMBHgm8kZ\r\nhl5I17Teg5KEOQx34NkWsqklC9jQzu+5lGzP4nIOasxz1DYOwdo0rD+LcoiN\r\nDq+n+yrV17cAmplgz0ZoUUobiUK0cc16NE5DEzTD0tdV2FmalNEvV6D3Fzq4\r\nnQ9nLl1eLGwWYnYlor1mCiQGqQ90rM8z5xE5bpPwOvR6pL3KnwK7Q5SqhHDx\r\nkgQc845gd5s20sYp94VZz1pQvgFkdXTTKUrLKYqi3Xbol0p4r65S9J8ocxl4\r\nmYpS4xtrmxzbggW4+nKYbPV57QVxswhwVtmiJZJHrtwsLT+c0qHdizqJzQZg\r\nj1QRiK8jHh6zGt5ohXdH8B657PMI8eFPK5hvra6IO/hRB4de9Nkg8+imgEg4\r\nkOAEW7meod4tNxUxDWzeiyOhhDgCsUbNIxM=\r\n=IU1S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220810112922.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/6de45f0c142321b3df91cccde0770a4d/chakra-ui-form-control-0.0.0-dev-20220810112922.tgz","_integrity":"sha512-TgmtLeyUq9hCzZbS000IERM4W8MFkCPBIDuzPT0AvxecVaKOsleJCSEJvPSISt7CPLXFv3ewiHZkTyp4+1CTag==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.6","@chakra-ui/hooks":"0.0.0-dev-20220810112922","@chakra-ui/utils":"2.0.6","@chakra-ui/react-utils":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220810112922"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220810112922"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220810112922_1660130995070_0.7490075303913315","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220810121727":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220810121727","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220810121727","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d9d0d9fb5818cc43981a029152003c9a1680c930","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220810121727.tgz","fileCount":3,"integrity":"sha512-nEr8EsqEhSimIgHGaoCX5+dX7paygRW6IdEG98gvfYuNOmAuwMLcuzXvk5Tu5kZSun9FChaj3PGP8HqDdYYpXw==","signatures":[{"sig":"MEUCIBlzYcWXR+wDJFICMeB/H0YtKv/VGPhhxCThQHeatstsAiEA0shh3MgOoBhV+Qi/SOzH0DRp91oUsdAoQYxs8Gwjovk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi86IGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqsyg/+Mhfu7OJPqiyoxLKXU4+5r8EP/9JnChZ6+O+i/Eq5KOpH+KBv\r\n85GtZ0SEWd69zRp/l9CwAXf1e632wUly6f13QTMyPXb3Qkj5tuPM2gKqhCl4\r\nCi+Kg5OB7AIJTYh5lSm1VxyCTinuIt8LP6577/WP4RHC5dBficJVC5xi3gRc\r\n+1NAd22Otgwulx1OoSWc1ajXvELYsOtODF7N2wYCm8q+GG3wGv7eAV/kS3RP\r\nmLNradrnSWctRQ29xXU2UIHUxQEQfoOKYFKaT6qcQwc1Q+xDRJmTXcdFFsB5\r\nnmQXtmHG4WXVNeHRe5nP6ue7ie19POW3c4p3mg9uc7V21bXM2lXH3MZIov2Q\r\nWqEs68m4ugr/vS2uJUGpaTdytBbXpF9nZYvJ5dXQv0kcQhE6hXsXMlf+GCAb\r\nGfZs7M9WgZRiTRwwY7CriBfhPCqDq+xVd+67iH0XDJtyPNGCBcT+R9fIkCya\r\nyUvSaKmyh/SQBj62vrFj9JfQoKu4JH3LQWbAX8FVzS7AqHQb7nKhEnNLw5B2\r\nVCsnXqQfkhfexPYITFZy6HlVlaOtPeWAYvVeRNOyTVLlOSJgF23Rb5jbOdqv\r\nipGQdyNfGzJuJb9ClnwizeaCdId+GSJXWIh5Fv0WmT5Boiryex6S1z8sJ1da\r\n4CC85N5hZYdGR6EVmaObxNmDMjcgRCpHWSY=\r\n=O1qG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220810121727.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/43c3bd60a9eaccbcc8c2bae86f11af8f/chakra-ui-form-control-0.0.0-dev-20220810121727.tgz","_integrity":"sha512-nEr8EsqEhSimIgHGaoCX5+dX7paygRW6IdEG98gvfYuNOmAuwMLcuzXvk5Tu5kZSun9FChaj3PGP8HqDdYYpXw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.6","@chakra-ui/hooks":"0.0.0-dev-20220810121727","@chakra-ui/utils":"2.0.6","@chakra-ui/react-utils":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220810121727"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220810121727"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220810121727_1660133894052_0.2275010854004058","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220810122556":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220810122556","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220810122556","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d5f54ab427d2024f0468f6729914cba20d42033a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220810122556.tgz","fileCount":3,"integrity":"sha512-41bNPiss02f1qigk2UWZ9IhHVSRcpG47IaET+BOenXVNmtDQIy4PqjUSJExH37ZEa11bnnPh156BrlXGfkeRuA==","signatures":[{"sig":"MEUCIA2nQDhO5c770FKeSOhq9nInrL+u0AL/Ix3fZPsFpX0XAiEAmZbE/0b0nE+pPXoLVQXMN/yOEVheW5SjgtNbhs6rm0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi86P9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGOA//QaSwCfY5Ayw5TmLZtcWohQZuaF8vTl5a0lvxhytlWq0+oMYY\r\n3EPZFb9PwwYsn/DycDRKZurPf2hT7amOOzaia+ozvhkusQEcpkMnaJpQ+srX\r\na04eDPhDkiHcPOPEp8UjJS0wKJdAbaOIdKsYppP3jVwYQqW0V8SRUpp4PuUN\r\ngyP0nB5oKCkGbNVX15pT42991hWIVXZ0qJgQ0sPz4cBymM2k5U7cTFeFt7Jy\r\ndrUcBiyzq/HzNfJxFx/hH9V5DQbCLXGEsk1ZxVyyvScx+8G7jx9l06N/B7Oz\r\n90PJ7UO8msWL1WVaC6mofKmw7/Pd3daghG43PF5/6qr6gmdpEVT3Y07KOqp8\r\nmD19BGueDxS9mFelqUSCUnzG4rhKGtHmiiiuqCb1Hkxs2qxJkMMi2qeNk2Yo\r\ngrLBELym4K5uWCSVxX/tavsDdumPwbcr0HLafzg0Jjkn4+XkyZelrNRtMsTr\r\nq9dqa095hqgD9JJkx3C0aZ7Ea3RfSlu05WVYkigIbLKpcqkYKLXfZmHRpEc4\r\npWeUHa0geGLbv1c2IFW1Op/GUY21jbFPvGGkJ9zDyo3ZPkgUxzXorppMfZgq\r\nFnZjpdAyRbkPsAEz+OhpRy7/PPO4MmpryHAcA/JSQFAC6JGHMZ1PCVuCEm5g\r\nwLP3Pil9rbDEtgrehLJoMUYbYnsXNZmhH70=\r\n=Ip+T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220810122556.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/9d83e2552d56f8e15da6b2f96aae8ea8/chakra-ui-form-control-0.0.0-dev-20220810122556.tgz","_integrity":"sha512-41bNPiss02f1qigk2UWZ9IhHVSRcpG47IaET+BOenXVNmtDQIy4PqjUSJExH37ZEa11bnnPh156BrlXGfkeRuA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.6","@chakra-ui/hooks":"0.0.0-dev-20220810122556","@chakra-ui/utils":"2.0.6","@chakra-ui/react-utils":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220810122556"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220810122556"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220810122556_1660134397076_0.321925049989777","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220810124358":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220810124358","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220810124358","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d1d1138d548848952a5937c6df2a76602f1aebd0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220810124358.tgz","fileCount":3,"integrity":"sha512-JcDPMOHp7sMtMERbVVzbMSkE9HrdBZwnSkAxjpXQV8UdPPizjxqFB/RDzAJh09mNehR69g/X24+50msPJNPyjg==","signatures":[{"sig":"MEUCIQDx6iRiWIjGuSNMZoBMnD+hKdk8+LeSvc6Brv+bIBKUnwIgY9TkybX20DDJ5TLaOFncMV9vkNJMVOERk3dXQjLgqkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi86hGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrhlw/+OETJ2J1a9n1FvmojwEv446dpAzenuxKQes6IYkHOvgr1YDF8\r\nM2bGjTH88FsvizX+Qly11u/bJBj92ccz1aYEnuW9arLdR4eC1TIBwUUtjRtu\r\nuSML7zrUjWPHun02fSOCZL+DThBQdzgVi9K9KgyygxPitRawnBdTX98nz/kR\r\nk6eB9b7ThrmCB7HRAwyIaTlAFtq8fNU52DDzc20LIUqmrSXaqMJWWWiITmor\r\neDUDSbSmEpRV+D7SZEt/6hU0aL1MD+JMjtTDwJb9ZQlWkSchqjrjxzx9Gu+o\r\niKsMuyq3nx/Qf97fPyuJ9HFtahjtmHcguU3XgRrYIUFmg3oiaTLi4DmnwZVr\r\ncloWFpHn5qRbcupLMaZunlRAiVu8Pc8+bcQLjVSgIjghrk652HSP+Er5iAUf\r\nVZHbvNdloyM9FsB82GXHxBnBjCKVLpoCqMfyCZ0XAhiQCCUdpqT+gySEyTtS\r\nYLF8iCyTtJrJNnzagiZh4yEuGXVUZBftsr8ExPLrGEna3tXTaARfyCdv5MMR\r\nXF4lNLXAWxIPE/1Yjt/c7dw2J0QGNY+tHG4bMRl7NIp/sO8Tjz260G7kLh3z\r\n3hu2Vw+uDO6kE740d0PRQ8scH/Om4uPFe7I9Z4DaVUwNSvjThmt/Su+eT5YY\r\nTjFOypGP3XcNmosfzPx3trUgdN3cxjgGVXg=\r\n=H16d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220810124358.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ade95cd83392e3baa006999ab2b3a1ea/chakra-ui-form-control-0.0.0-dev-20220810124358.tgz","_integrity":"sha512-JcDPMOHp7sMtMERbVVzbMSkE9HrdBZwnSkAxjpXQV8UdPPizjxqFB/RDzAJh09mNehR69g/X24+50msPJNPyjg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.6","@chakra-ui/hooks":"0.0.0-dev-20220810124358","@chakra-ui/utils":"2.0.6","@chakra-ui/react-utils":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220810124358"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220810124358"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220810124358_1660135493880_0.28509568681509534","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220810132240":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220810132240","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220810132240","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"94327aeaaed35b709cb09cd1656e40dcb800ddd9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220810132240.tgz","fileCount":3,"integrity":"sha512-xPJSZo8ObVt2nRutrg/X5y13H/rpTO5E+fx5e4DWVUXc6yYRlFmUAwUs86vJTuGnzL+2GJAyjJn/SBYguwxAkg==","signatures":[{"sig":"MEQCICpWmwa7ZU9YBLNV0iWs4ye5W583lFoKwqGTEPWdrGdvAiAZSg09Mir0GDMpMYtQKK8ar/c5NlBzHT9TevvL5uE+Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi87FKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW4g//fx7mwbsYUR5YD+XkamoSP33nvncF6cMoXdVxYUdCWYrFvmIQ\r\nE5yx+1nLJ0SHArjbakY6r+BbcScYNUazk8USbP7DoHRcwGvn9V01kp1C6HFE\r\nGioHo1cWNkn0AmmPywyODMd/uGH0mFea3fyVc0GIEhFtZtxrgQYslrZUMURc\r\nCg+WP6A8/H34Oe84N2/FaeuJ9LwljTd3d98lrcvDfAfriscMe/DuOZWmlG4l\r\nqPtLM5ad17iP49RhugV/MLfAhZw8jMP2W63biXdPIj4w1fl24LbTUu+88dKK\r\nQ7aNe67z55y6Kawm3WraXCSnSYaJAgTGmVTjU+RwZ/u2ixjDUtX9JM7IVmcg\r\nXnH2Ix4pXOyF92Q2wXUjWjt+VMawfXtP9AMAq73rCPLRMQtoOWPkj7wRrTnT\r\n/PDulKasuFpCJkghrPWtnRo+/m0g/Kk9YYqxHDOSs3CyhN9r3PEKTubozAWD\r\nhiDk47uWQ7YEqDa7UkYHHG+7OPnQ7/ezyfnjbiMx25gy+TALN8fYqZMBR6nB\r\n2M/DtLc+S8yXAH/5i8j+G5t9EwxJ212difWFNZpM0X+MxENBW5iTmKTfxXnK\r\n+R3WXIPrJXA/bgZiRs8sSF84+QEZYaxG4Pu3E6w0zSfAXh/PERMHJEu3I4p5\r\nr93zVBaT3kx352ffvRnWx/0v3Eq1eOWX/Uc=\r\n=N+EC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220810132240.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/45ef9f7742f86be88a7053a9641ef2b8/chakra-ui-form-control-0.0.0-dev-20220810132240.tgz","_integrity":"sha512-xPJSZo8ObVt2nRutrg/X5y13H/rpTO5E+fx5e4DWVUXc6yYRlFmUAwUs86vJTuGnzL+2GJAyjJn/SBYguwxAkg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.6","@chakra-ui/hooks":"0.0.0-dev-20220810132240","@chakra-ui/utils":"2.0.6","@chakra-ui/react-utils":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220810132240"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220810132240"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220810132240_1660137802157_0.8372651218628337","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220811084042":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220811084042","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220811084042","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a87280181b370e446cf4e3d7b2b3c42987695eb1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220811084042.tgz","fileCount":3,"integrity":"sha512-OZEMwfJgonkzxEmSxtDpAhlqPMGlrxZnND8xDsZBaNB3G5tI87Ie1LAkvosT3chZvq2Injo42un09Xpamc9GHA==","signatures":[{"sig":"MEYCIQDPqongMupq5ZNmtb6mEJjUrQSu/289cJdjbyCTscawkgIhAM4pTmq0Vlyt8OdRPaU9zNs8eToshBxJr/FKjhcWYYbv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9MDEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrV0g//fEGtI1BShI3+ZwKdkLoQQluFtBrhPVELzzSG3JLmD8N6Ex5+\r\neZEQjRXE9oiUuZ+eFu///9TCioOCFZj/mCulkST1h5qlfwFUp+AJNbesRfyZ\r\nt8M8YN/pYoLoV1pOjYaWrUTBd25Ac2Yeru+rYWmYDe0FKLapB5mg5dp5dYQ6\r\nrCf7vs7eT7eQqqz0wRoMOAL2PegODHHbJlFv5kWWajjs98H+Ch/JGwx9X1uK\r\n6fdjNK17j0GJSi/Zas3+KFQFUpKVn2LS5gH44f2JCkAAp/TbGz4IM9XzWTtj\r\nm/OyZChCYU22gtmEE6Bzk1dRmk8IKO+hCg+tcs38H8n3bPJ7iEvJXRkPoNQ4\r\nlaVZj1h9Tr7USJsuXgYp89EbDOy3ZH09EDbtzU7R+B2fUqFHI0tSgbDHwP4F\r\nUEBj/g5pBMuJ24pgjaxjT5aEdcrvPd/Ids0vEkmlvlc6wSlquO1Z5guS471u\r\nJg3eOLAuuUxLZfJz71qYy84QGEtXDMbyRF3GWTrwTPKdERS+wiIOhj5WiBbJ\r\nT+VYcMX1od4vKaercN5H2poM02Uh/oKVQtW54SRBz+LA1QmUelIdt8VNXBR0\r\nj8gzvS1/VEZSPsj5Wf3SbPAgcqD7IZGhyVDPjbxuNOpl88CQRFp+4HSfSN3W\r\nm7cmIeii1xw+Ir3vxyCQUymSsATgahbPqa0=\r\n=Bbyf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220811084042.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/053c6ca4a0fb162912afa910383b25ff/chakra-ui-form-control-0.0.0-dev-20220811084042.tgz","_integrity":"sha512-OZEMwfJgonkzxEmSxtDpAhlqPMGlrxZnND8xDsZBaNB3G5tI87Ie1LAkvosT3chZvq2Injo42un09Xpamc9GHA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220811084042","@chakra-ui/hooks":"0.0.0-dev-20220811084042","@chakra-ui/utils":"0.0.0-dev-20220811084042","@chakra-ui/react-utils":"0.0.0-dev-20220811084042"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220811084042"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220811084042"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220811084042_1660207300366_0.6724894985997216","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220811093515":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220811093515","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220811093515","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c121ad26ef697da10ce82438dd1fe7db660279aa","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220811093515.tgz","fileCount":3,"integrity":"sha512-DQ0C/M8lTBoud70TC+Q2cWYfCaW9xAEORdo7TeOvKlwfFLti12kMzddEM8IRwckCqpDSyeqFANZQgGjDULTrKw==","signatures":[{"sig":"MEUCIBi8a9BpAKcUUQXNqwHjLpbRcmgs+UG1EHNtuk/6W+dMAiEAhjnI8OeTc7qu536xQLvzCT+muRIBksvaG0/7rFZGL4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9M2GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDdQ//XJFZiHNi3ITKySDWFNDcyg2Y25pgclPcqUpNzrz2QTMtm9IV\r\nqiYWY9nKU0L74UuHWDVpopx/tI0HR0JgOUYekbLXAHAVw0wRD7mHuKaEyyuL\r\njqS5nQIbxkLBSf1ESTzdAYNI3bhAP5taQieOBRPE1uvgXBKStvOkezb15rUs\r\nxZUBgzBrXXsxwzMzPIaRrfgGuxMPP+hCp3bbyLIcsqNXxHMYa9tDKJaRrx7p\r\n6j1LRwlzRVLcLg/K7j6kEOT/rI3SpGHCcUdsG4jylIsi4CiYohNQ0OQdvhKS\r\nv9wKEkRMt1nfD3IpK0zmvPY5iBvyDFd7qbywBb1rvvWovdiHj3SzfsD00uw7\r\ngxH81xuVJ5KoOROeILL8VlWRF9KhiBFgfkmkUHquk6mt+Al/zlu1B7v/rQC8\r\ngmIrc83E/mx6vqJxLgw7smLMjGtDGoFuxPTqmf29TC+fqLyh1LobTm0zEo2v\r\nsE2FVi4F8vip+FUpddH/tiSo4blC5joCOQ2RmLCPalwXkZcBMWQBObEkKaCV\r\nkhn+lr2/INujKEcHUcSUg7inzsbivTrLvcw30wSGxVqP7j9XCyJfPdbZhYQP\r\nTDrXvsiBwzkekLmsRroVVVyxwpzlozTmgsFb4XMRw0UhiUdme2gRdJdsN4IH\r\n8Ir4R/CA5G3C4OCnD+dO2vkhsxNFegbZqKo=\r\n=lZl3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220811093515.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/295dc65f097a047e768c9cb2c4a809be/chakra-ui-form-control-0.0.0-dev-20220811093515.tgz","_integrity":"sha512-DQ0C/M8lTBoud70TC+Q2cWYfCaW9xAEORdo7TeOvKlwfFLti12kMzddEM8IRwckCqpDSyeqFANZQgGjDULTrKw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220811093515","@chakra-ui/hooks":"0.0.0-dev-20220811093515","@chakra-ui/utils":"0.0.0-dev-20220811093515","@chakra-ui/react-utils":"0.0.0-dev-20220811093515"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220811093515"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220811093515"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220811093515_1660210566300_0.43764970212370446","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220811160709":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220811160709","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220811160709","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"05aec14ff61021701ebb22f74504fea41aa02306","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220811160709.tgz","fileCount":3,"integrity":"sha512-ZNgP/FmIfMetrLfHjzITuIXK243dmeeJPAX03qiKMIvBQCmyBVZViCS6n72QKqpsqny/eQooGWBR91QZx4Kt1w==","signatures":[{"sig":"MEUCIGuDPHzrfG2Us3pbOBiWPrE4tktH7R3WanexW4eyeFZ5AiEAq6nG816K0g8Wp5j7iu1/vTIGBMrLT29h3ym/hzPuKzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9SltACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOKw/8DPMjR+p7JeUvUuoWo2A/VbLGi5ByLBtYwK2Vj9gsj0VXw1s4\r\nmZlNPW+OW7YiEp8ZTTeQl7l+eyj1drf5f4j1PJaComJnneu8nsYqbfTghyOK\r\nERJKw8kv2zw0Ym9zXhIPQhx0Sh2MXsWOHef0yQCmCy1piqQslVIBaddhwcDe\r\nuEkn9xyTxaiQUaZjvq8gkmybb1vAP9gnHv04dqwXu2jvBJkcFJnODd7gXIxp\r\nRR+RoAA7h/ykClBZ4nJf98twwCp0vVUiK94NzHQveqVQkAMXz/7ZqDGryQfq\r\n/izXYJsliE/A2zeT6HL6CuYle7dJ6o8pzYYEN4Z5y1Ph6DGEToZMqT0GLI/m\r\nygsDVRTgWncr5NiYeuOHSGMIu4FT/KVYs4LhB4UNKNKLF5D/jBQ1iBF86wqy\r\nPUOch9RmJgOFUhbrrPelZsN8j7EhExwtRn4y+JmCCY9ku9oBye0s7PvUVDlu\r\nB17Dj7G50AaU5BtxrSrEQyqPiyfd0Jb9kwC12nmINg1ghNUthibBu9KalUiG\r\nMNXL+uNb8SEvBKVh4YgaVuBU1hJ7C4acYhJ1Hp7KncrVaFLZrcXxga9ZWlnD\r\n+wF7bxVvwX/+ZRVhWzgYZjRX/OeaETaX9hTXIKWzREluzGbgYpIUHSOEto2k\r\n1RVHI23mnbGeTCHRZefG7OXrmjBjGcuuR+U=\r\n=EdVh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220811160709.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/032467353f787c40b3264f675ffea535/chakra-ui-form-control-0.0.0-dev-20220811160709.tgz","_integrity":"sha512-ZNgP/FmIfMetrLfHjzITuIXK243dmeeJPAX03qiKMIvBQCmyBVZViCS6n72QKqpsqny/eQooGWBR91QZx4Kt1w==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220811160709","@chakra-ui/hooks":"0.0.0-dev-20220811160709","@chakra-ui/utils":"0.0.0-dev-20220811160709","@chakra-ui/react-utils":"0.0.0-dev-20220811160709"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220811160709"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220811160709"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220811160709_1660234093101_0.878397661487198","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220812060931":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220812060931","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220812060931","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ea444dd807a15dd37825e7ddfbcd1b7dd0e95a2e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220812060931.tgz","fileCount":3,"integrity":"sha512-q1AMFgJAjphDr2D16ZNfvi4BgyDENiakD0uK11nCxH8hf/GTtHqw7NrnSlgqxZI+fujdkbVLnalIcLAf/6PYOg==","signatures":[{"sig":"MEUCIGSUHWstdPeuA2J3JkqqiEBhz+vPFqtF3W6gxK61G/NUAiEA9WDYxjfXEJOPEWPTw86oZkBHZJFP1FrSH81lzXQa+jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9e7TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ+xAAgSOaP7aa1t6gnR684/lDB6QfIguURAs67JVy4ZFWvyOSqZxs\r\nBMQcTv/A828mbZGXgl8yR2NF1yyXsEDKE5dU0UvVIl+Mijt/qw2jJ9Il3/ha\r\nRQY+ODNtDMqqkbEDq49/UxxQlKhALLw2kR3oFi7xqyUrwLw1VWVwOXtPSq5R\r\n/vvmxQ+EhtRftWg9RunP8ZL9y3ZuvSY1cH+CpmqdiXoBz7ZDLSYq+0kE0VRl\r\nvC29Q/CHI8MuJwecbE+tdu7oR626WeWSFO6l6uRflsowgZQVEbxIDXyNKMQd\r\n/ZmwcNdOmPyJZM3ZogHphaHpSt1AuY5h03QUxtnKd41AM9FqfxNNAoDlP+0T\r\nbeAPnC8C43Y34RVXqLTjr1PXfKEEul3amTCLQt5LWXr8nyyrt2V7d8kan6gu\r\nnUMtf8IPJ5e2YXNgv75bwZk9vzFhajSnZ3mKqmXF9eSUsiXDlspVwshllQHa\r\nxzEJDygZUYDZOHnqj251Tjj+OUqTusvWRB6F3LdsvykhkwR3mh+CvPmOku3p\r\nJvTpP4lx1x8InzLDUuerKFuwvBebe9BDJVpeCVV7R3V4l7QTQ94AztoFICxE\r\ngdutCeAQCLbIMmAErr9/XSbkdxcU9vLNtUntnCQwE1lXWJCjdAWkl5OYx05g\r\nKTv3yuUVvCm/tOPWiSEJcD4j8Wt6rdwtEQY=\r\n=CQiA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220812060931.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/eba223b53b86818a752e46a2860aaf9b/chakra-ui-form-control-0.0.0-dev-20220812060931.tgz","_integrity":"sha512-q1AMFgJAjphDr2D16ZNfvi4BgyDENiakD0uK11nCxH8hf/GTtHqw7NrnSlgqxZI+fujdkbVLnalIcLAf/6PYOg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220812060931","@chakra-ui/hooks":"0.0.0-dev-20220812060931","@chakra-ui/utils":"0.0.0-dev-20220812060931","@chakra-ui/react-utils":"0.0.0-dev-20220812060931"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220812060931"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220812060931"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220812060931_1660284627311_0.6436366532838287","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220813051625":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220813051625","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220813051625","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6308ac25e83652728def5652adde53d776190331","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220813051625.tgz","fileCount":3,"integrity":"sha512-VhLERR4Dw4Lz721BGmrXtYtqxuZJce4FgwxkmDCMjFDY1BOTnLml/dgREyT/Xs1c6pWJgjVIjBCMAlIQUy8gtg==","signatures":[{"sig":"MEUCIAVFRMWj+JvJFYcsJH6qy1VVoVjKZa3AB6Ak2tBPp39bAiEA6joNAAHq5sNj8248/dbopPhK2401Sr6s/JfO9ddjQOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9zPgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyURAAgqegy52fFKRcc2WO6T2pictxsTJ7zr/FsWIxgXw9UhMRUWIM\r\nPaIWQ0HTswOBURx4+OrlTmq7MA8pRpJOSc4j5HZO3cw2XC8vBzCeskQobSBv\r\nGa+hB7G2DwN/TuMW4yl03NYTT6h9FixPFFEY5TOMsqhzJNgjrRbyTuJP0d4Z\r\naVeNrNR+2MmZB1KvXjdS1usxpKbuyGIhOJ7bRZ7yg7b9xgbF1n+AVyvZxJP1\r\nIgWQL6d/gxe174JNHil275LleNlDBSW1fSRaw+cigsk8S8NwGf/ii/GOPyHZ\r\nYgjEW5NBSOFNLH0/mGNSFrYu6sJNgDBd4K9Y9pCIbyK4FkHQXSzu/3Ru9obe\r\nsbn1N/aDxqA1PPn4Nr37VoixQp1uY5aS2Mv5hKpFxj4cfvX9jiYKdniMcJKd\r\nN99o1tfNbfxNkODNP+CgigIXJYiNAzkNtQ4qk/Pe4Xb2hIk3soB2MNnHp5xH\r\nqG1q7r3Ho8AkNAEFYk7gIG6vF83G+XEx/GRw4RhFLSCmn+TznpUgFCyLffri\r\n/E07SxMM3kEwzpmYE/r0fS6+Jd0p9O4ZEgbMioJrDazrLnaP2AgV6SBl9tke\r\nEiEMSQakACshfUQZQBWTKU9jQX+WdkcwMAHlxAVI+Wyz5n7tZ2dQR83UI63F\r\npm5mRhRd8YlN+34Byp/tO9Ldr6KPtoVesqo=\r\n=KAz1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220813051625.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/01588e3a896f2e7834e6881e1ec58c4d/chakra-ui-form-control-0.0.0-dev-20220813051625.tgz","_integrity":"sha512-VhLERR4Dw4Lz721BGmrXtYtqxuZJce4FgwxkmDCMjFDY1BOTnLml/dgREyT/Xs1c6pWJgjVIjBCMAlIQUy8gtg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220813051625","@chakra-ui/hooks":"0.0.0-dev-20220813051625","@chakra-ui/utils":"0.0.0-dev-20220813051625","@chakra-ui/react-utils":"0.0.0-dev-20220813051625"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220813051625"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220813051625"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220813051625_1660367840092_0.5686062985460469","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220813052715":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220813052715","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220813052715","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0f9e64c178913cff9987a8e86a1d29fc27115d7d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220813052715.tgz","fileCount":3,"integrity":"sha512-BSMPD2g9meYlOvZL665D+M3UJ8mQXcmKHWAFURecF36yBFoSrt2YWMS+/MPY6bzWW8nqDmWly4zIXKWcU+qp3w==","signatures":[{"sig":"MEUCIC1GMMe+50otNR0PcNfSg1YGJ40Nv1/KkFeXkMCAzRuyAiEA739t0ukrKo57NIEPT9+RHQIJQs32VOjfgZ6xi8DpI98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9zZsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh5A/9GAJ8jGnAVc0Ul50xSuLEDcoHwlPgYr+y8vxXCXV7U21wYn+e\r\nK9w+ApN+4g42a6Xj2U8fj/wDxIs2AmVHqnY5WEHS/7n1t1eoUuB5FoyXK05v\r\neGpi/zWPz26sgXhYhHyL6go4e5lhO8Jnqcnz2Z+NXBOjs2F+m2WGcQXVKEw6\r\nWUWVr+Tg1wUsK9c9Rg7VoSHuHPr3L/sh8XKNsK/6vgQoOb1oVrQN8zsNbtW3\r\nT6iukdrBYBOIiGG2ZNwQwKoKt92N4pVOYuFBvclQxNmJvdy1G041l2ZQBI7H\r\n59b7grBfNIo5Ewc6WHCxTAfmQ81ZPuWltVskh3X2OvXqx3/fdYbFZ9LS8Vvp\r\nk4zIIGvEVlALfT9BuiJh36xkPQF02AsGm4bliPAwMXj1N24cw37J7kicIO5K\r\nSkgw1QJ4t42Z1wlP5ZYsFaKw00DZG0z6957dVwBicL4z4FlFfCc3Gf6E2xRm\r\no8P6cyA2Fxt8Wj6Nj5AC3AuHcZhDBLyJ1NK9gFaLpeEjKsi3dTzRDJrhItrZ\r\nU7l2deGJivNdAcxCxAUqU5KgL1tWLgI4QImfEh6tbGhxwG/3FVADgCq143wK\r\nwTePyCRCY9tKAGndB4bV3QekWToZgCrfTsPE+gPBIj1MB2ZstmHUXWuvTSkQ\r\nQa+TKyJGJlyCgOSjAl72vWMbF4hw5KXQUXk=\r\n=3Mjx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220813052715.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e4d54e0c75423b6649c011face68d632/chakra-ui-form-control-0.0.0-dev-20220813052715.tgz","_integrity":"sha512-BSMPD2g9meYlOvZL665D+M3UJ8mQXcmKHWAFURecF36yBFoSrt2YWMS+/MPY6bzWW8nqDmWly4zIXKWcU+qp3w==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220813052715","@chakra-ui/hooks":"0.0.0-dev-20220813052715","@chakra-ui/utils":"0.0.0-dev-20220813052715","@chakra-ui/react-utils":"0.0.0-dev-20220813052715"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220813052715"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220813052715"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220813052715_1660368492732_0.36062363755550453","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220813053727":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220813053727","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220813053727","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5006cca963c5120ee9bfe18d349c3bb041c7d0ac","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220813053727.tgz","fileCount":3,"integrity":"sha512-TqlTOBlh58VZSsW6L0ILAtv9rm6g77ED3JTU7+zuSK/6DwqD85AEO0ByXIAgV25NS5CQjIOPnl5CZUyE1BVIaw==","signatures":[{"sig":"MEQCIEvois55YEKV/OU339lNkdQR1NwcpLnSrJPsM59vlY3BAiBFTBSRMaTdXbvtqV+HKMBzKknqH/TB7aE/ICS+hsJ+1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9zjZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEBg//cFvZw7sju/JWKEphEKQ4fiXppInzkcKuWfxgde+PzhrsXpr4\r\nzmmciNdRnL/LWGnE6xk1T3ESQpyS2+1aHJrsKS+tx/0RrXItNrNMZWvqriKK\r\nswLbNSZpZTS62vdmnM9HhKyRTzlBm0UbwHrLLfgYhReRY8Y36iEAOXzqE2/d\r\nCNML0FrnzD7CUq/PmsRrc8WkbYYe+uFCzY0rfKEUE0JN/KgZrSrOL5t3HO/x\r\nb39OTKqSkX5qa+sd3DA0Nk9FoFb/xKOjdU7q+5DKI+H/oqUMf9qA2M/OEbte\r\nYOPcIo1fVzSuVg+fQDk1ZDrxMsHMEjyI/veBJ1wpLgIH5UyIUCusVfhhJ2mY\r\nfPI/Zmmwn/H2aPIJQjeoLAWLkUxaD0aRunzW5CO1Vf4X8mkqle008Y23j0UI\r\n3cFbX+d1BkIirclFDVgcEZJJcyswdHapyYUviU/I9v4JpeCcsBw9gGN0aag1\r\nBwzY5UmYRimWkqmRT41z76u9f3MRtuxDavRb5wUZo/BeRCCVOhzSmJrzpEZ6\r\nILXxso/W48QMwsKzG6ivM1VsQZ6dz6tBJ43N1MDkan22Lquawy3SVSbDqX5v\r\nTe3RwMiHWnvV6VfSkU7ujsqOZizEg0HAa+BqBqCSr5WVEKuRQv3PApeb0vM9\r\nRDqHPzPdyLjWyr18I81X4mCkvmQZ8KczHb8=\r\n=tW/t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220813053727.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/f32dcc03beb1015ece7d2581bb190593/chakra-ui-form-control-0.0.0-dev-20220813053727.tgz","_integrity":"sha512-TqlTOBlh58VZSsW6L0ILAtv9rm6g77ED3JTU7+zuSK/6DwqD85AEO0ByXIAgV25NS5CQjIOPnl5CZUyE1BVIaw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220813053727","@chakra-ui/hooks":"0.0.0-dev-20220813053727","@chakra-ui/utils":"0.0.0-dev-20220813053727","@chakra-ui/react-utils":"0.0.0-dev-20220813053727"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220813053727"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220813053727"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220813053727_1660369113655_0.5984215360012244","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220813055957":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220813055957","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220813055957","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bfe45c495734cabc2991e910afeef01ba197ca06","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220813055957.tgz","fileCount":3,"integrity":"sha512-P8RaQsRWRuAAOt7NWcoJV+1iCxjwoNI0p9OJmSkHAa087uW8A4hFeFYnBWmtRsumsEPftONzhUcYd74ufe8MeQ==","signatures":[{"sig":"MEYCIQD1LML6yBDUJX4vz1ejJFAcRbb/hDJT+YAs9XnaWWTCXgIhAItpYcnxjI/1uUxP67tGCux7uTHhOiewHc8RYOwSy6WL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9z4YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF6hAAm6EMLMf7SnpqwbQ+nbxXapRU/gPAbmO28EVh2D7dKz2pj8lG\r\n5SlrXuyJdQ9xyj4X/q5Hqo7lkkPFyOJC59kVXj3EXh82cBMHuFb93Ec3zlTl\r\nWnUF2SPpc0iwlKSHLX9xSvJitB/OFkSQWB6O7RkJRMAKb2PCyJU5wcH6fGcY\r\nxp2Pn0oJRpDhjBX2rifgMJZfl8eg+Tg9Q0rmXitRECy6J5rwyKWeWZagaXuh\r\nvzMijCfbAKaiKWmVNR2gAMABYcWrOLIGFkv5BYY+6+iGxE0kenvJ0YL3sUKI\r\nf66afv8OF+mIwIgQV8av+Ws264CIWiTCCpJgxGsqjRzPBHFDnpwuiV1PTPYS\r\nSECzs+EVH3a7v4eRjF20Bzg0MEnbXUpz8YwcTs7XXO6AodUYOUayGFXm0jeD\r\nkN7wWZMNWKDO7/NdFX93mVfAc2J19kPcqnRvfdE2Qh2tldiDOlmO+S2LnHpC\r\n/e/27QQ8XJ3WfeBARJt3ugYXRElAKJJDR8QyMDB8pKy4ckwoyfmlVpbzCjR2\r\nwzr8NK4LxIr2QaoFIkpz5Gmra8AhvhE212qxiYqVNY+mXg/T0c8G6mciRKjn\r\n6VPWR3bNIch7mnVCyHUKyDpHfI6Vvi53QlGmSwZDUK1NJA5dwI673MsHRZg3\r\nQPQDycKng/ZIFz38x/CBFaTalTsyQxOXW+k=\r\n=IY2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220813055957.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c614d7bd9d4a8f2e40e7f233717718d4/chakra-ui-form-control-0.0.0-dev-20220813055957.tgz","_integrity":"sha512-P8RaQsRWRuAAOt7NWcoJV+1iCxjwoNI0p9OJmSkHAa087uW8A4hFeFYnBWmtRsumsEPftONzhUcYd74ufe8MeQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220813055957","@chakra-ui/hooks":"0.0.0-dev-20220813055957","@chakra-ui/utils":"0.0.0-dev-20220813055957","@chakra-ui/react-utils":"0.0.0-dev-20220813055957"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220813055957"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220813055957"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220813055957_1660370456253_0.7240243534678221","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220813063717":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220813063717","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220813063717","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"23884f95948915b036987c1e445b43f9bbb7ad26","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220813063717.tgz","fileCount":3,"integrity":"sha512-w3UdhSEDUqC/1IU0wFwOf22xRNs8fJFHtJDPKJYcM3QDULQi/dhHA3KPrp+Un9nItBA8+/FVJcXkIKPDfzOkdg==","signatures":[{"sig":"MEUCIQCu9fkl+VDMcZzWmr00zHE9nJ0D3iwFchZokI2vGuhmxgIgQ7K69VJyw6+/mtKn1QBfGOayJyRSZFZcm64KrNDk4Fw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi90bSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSrw//alL6oEn4nMxInP5cEzw8eHsKTh1ES/4MRrsJg4OLfDizj8Yj\r\neS5pChsZ+ZDXYQwv3QA9rTIM1zeyU84lrd6dx15KKirByIHiu4iFM6aTyjkL\r\nV47B2D5Bpi0vN4m4iiR40KJMdbrN7MRgOXLLJ1BGmQz8HId814T3gp/pSyOV\r\nm2pGtn7IraWOI/CphdOAMdetVto1Gc3uKixtYu73JoSkEupGfBOhX/L+etO6\r\n0sl3QVhtTcv49PcbimYSQbU5Wl+p+MhLHRZ4R9wY2zjhOZlBgWt8X9tZdNEh\r\nOpVvVpNkSYZklWlznoDfe5fziRI/IsKbCkYxnh9ohK5wc9AmczfU9PTSxHgp\r\nDCxOG/+O9xysLGaZENBx0qktr4HSMuXcuB3MxzNWxc0TJ9Zh+EBwZOo5Edns\r\nKgbUQrQjQ6Wv7PlCWjh/C56IAm9+50Xg9SAOpIbVCquwR6rinz0wDNPxuDis\r\nuAYXz0MpP6NFCVe4VXlps95Ie33S+Zg0ICwKySpeMq+eKJwZUKdIgXpVaFhn\r\nAU6JDkEsf5DEoIJ86NkDVHOv7yl3gG54z1Jl1+r4aoz1X8Zb79HrANq4wUfg\r\nL5bXn5/30kmtrVw/Gi+liZ2KycLSyC7SpVZZZTRW+ZKvkXsT/DdAdpuOpfyP\r\noBZMsgGRSeJWis3Q3tXcPKmDMQf3ZtYddUM=\r\n=szo5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220813063717.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/aacd0b4cfe4b236e70569245d5923559/chakra-ui-form-control-0.0.0-dev-20220813063717.tgz","_integrity":"sha512-w3UdhSEDUqC/1IU0wFwOf22xRNs8fJFHtJDPKJYcM3QDULQi/dhHA3KPrp+Un9nItBA8+/FVJcXkIKPDfzOkdg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220813063717","@chakra-ui/hooks":"0.0.0-dev-20220813063717","@chakra-ui/utils":"0.0.0-dev-20220813063717","@chakra-ui/react-utils":"0.0.0-dev-20220813063717"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220813063717"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220813063717"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220813063717_1660372690553_0.8383516293290834","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220813070741":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220813070741","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220813070741","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4096895a0734d3a42f439bc5ef84513688ae9dc1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220813070741.tgz","fileCount":3,"integrity":"sha512-MOycim0BV/Clgrj+0tEYBBlIMgISelvyEEtjZQXTcmD/w118L0HNfpZR/AG76trR9faDFha3cEjDZLG9Bu86ng==","signatures":[{"sig":"MEQCICqGnovBAsz79IGcs44/fNrgbUi81FQMb8H20p1Ewp7UAiBO7KHnBIPIw0purJuTe/yXZfXsREW8NFgc0/ndijT6SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9030ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq+A/7B6wSb79cRdeEIzGMGGSY6I0P09+jw6ZXvC7w6XRhAoQGGjSc\r\nT5udgRvSiNhK00YX0G+oEwbUEjNHkX9uMCOCSvIwgU/9gx3iH38yjX98Plvf\r\n7z0mrDfM2SMv7P+/KJLbkXXbTfJ+zukfHTOi3Ni6auziN7PohR6ZAqRD6ym7\r\nXib7lALOxyLLcqNx8zzZgDJHaeh59JlLqVWz50rugFtFp4RalBFczDalpWtM\r\nanB/5a/laTQRJOTPMd8fQ6H+CDg4qEif1ic3eOCqCz0fC1LYKZgT/qjpsNlS\r\nyP9VKUOPUgz1QFerNOa3vHgc4RKpsz0O5miOpRMuKZM39mN7Smak5FlEXP33\r\nll1YO588MbT5lzkHpZioT1fjFbMMGuEhvq/mXTVDXrVM1vhoxlzP6Cl3xRt3\r\nXFoHFs5qIXjTRkWPtNuCX6MvpSXMI5n0yYGI5FSMtfWlhVjedZXh0cVQ4K6z\r\nOsRc4ym4mJCTCfWSxo8MsaMdgWPyyv/CcJxq4XG4cCiipRnakF8tSResv3Hj\r\nuhTg26G1d1yafSeT3V2WeQ1Ft5P7/o48zwzHfwIQDrAyUfHz3etNpz5SjNNJ\r\nVpVGzHLJ+PuAbqvFseYQaEap4UquHgixsgRoPGqTWcjmaHLObR6OLUkSI5jw\r\nw07z9WRSjx17NVQOBUtn1HN6aV3KJL84wkk=\r\n=aEvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220813070741.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/9c1cb5d352b8dec353748894fb679a71/chakra-ui-form-control-0.0.0-dev-20220813070741.tgz","_integrity":"sha512-MOycim0BV/Clgrj+0tEYBBlIMgISelvyEEtjZQXTcmD/w118L0HNfpZR/AG76trR9faDFha3cEjDZLG9Bu86ng==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220813070741","@chakra-ui/hooks":"0.0.0-dev-20220813070741","@chakra-ui/utils":"0.0.0-dev-20220813070741","@chakra-ui/react-utils":"0.0.0-dev-20220813070741"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220813070741"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220813070741"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220813070741_1660374516275_0.9083439315998252","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220813083358":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220813083358","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220813083358","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4c90de8b765de904521daa3c974d55dc082294be","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220813083358.tgz","fileCount":3,"integrity":"sha512-IwTpQ6yXDhWnT1x15w9q4QuKn5a1Ah8SpT7wIV4MeHdA2/2T/UOVDVR83+n/IFzmkp2CoWj4thjLWIDx7gvouw==","signatures":[{"sig":"MEUCIAqVLBw32bVqUi0mYJyIymSXLSCDBq8LUSF/pzgOsRVpAiEAyNKRtRgQJIA+zyeChLogGgGAGkprDC0FZNpgstBn0b4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi92IuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTeRAAmGmXW0wwfcPDZvIyr0hmZV+oXtcUYmH50wMOf31vL61OSvNY\r\n0Fa5PK7BQYIgkagBmWm3iDyXnKaGH/gs0Jt3WsmQh+JfRiYzbILWxCyG5i15\r\nX+k1HXBriznUpTS2v19V39Ml9dVVGZaZMR9LIlx88kIw1LobD63Pnyf3FMDW\r\nTiTPzdHDBHc9r6Nmhl/AvHs9F0ybtTd6r5B5jYKgM32bOaR4N//STGfttgUu\r\nUFu9FHNDMjX7zjF/JTz+XtIGa0FnR3GAtAXYNBGD9yda6WKT+fc2KBRy8MfR\r\nW6CqHx0BfAJUx8kkziMMREGA1BwBloCvOj6+wQs86S4gNMRt6F6DuwvXExRV\r\nYXucCrqvmEcu68CYJFcHcVjxpr8PMiQU8nSlwEsEfswrJmi1WcfOA9FgvPgG\r\nYbcGb0UjHyT87VNVGjbqf7UH8IoLpn7Fb7zaV6URCbUsqzORI9AvV8A7RkeM\r\nmf4EyEKRO49IZ5n4CP/kk4bXzZExZprOOfM24bPWXKp2wyp861B7/LY+j/Db\r\n1tLhP1gZGlJColgEYrzg+HhybDBhjxR5RMc5cccu4l0jD3I3aXZsYBpb154Z\r\nQacpDwNQyKDh3OxCTj2NSajg9Xr6bm3KBXVYSM9UNC604xiUHe339mZ5EnOC\r\nu11K81ZyUSGUBqgVu47EXWPMdzXmgw7CKpA=\r\n=I9Sb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220813083358.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/78924f4cbeaa01cee3795a5e8a158069/chakra-ui-form-control-0.0.0-dev-20220813083358.tgz","_integrity":"sha512-IwTpQ6yXDhWnT1x15w9q4QuKn5a1Ah8SpT7wIV4MeHdA2/2T/UOVDVR83+n/IFzmkp2CoWj4thjLWIDx7gvouw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220813083358","@chakra-ui/hooks":"0.0.0-dev-20220813083358","@chakra-ui/utils":"0.0.0-dev-20220813083358","@chakra-ui/react-utils":"0.0.0-dev-20220813083358"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220813083358"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220813083358"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220813083358_1660379693984_0.9519793430929451","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@chakra-ui/form-control","version":"2.0.7","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.7","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"72c9ee997872cd5a31e827c367d4cf80d2a1e290","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.7.tgz","fileCount":3,"integrity":"sha512-dALuE7AeXIRPUWEnSVk/+OGqhJY5WT2MmF5Ib3S6QxlDFz+CMvpg5xXA5vibY7qlK2Tt4lPRTglptoiuEhmZEA==","signatures":[{"sig":"MEUCIA9ZA7UGGKMfs1F/ZgB4ydz757ply7Laontcg9y5wfsHAiEAkUKjs3aU3ayEUTA40m/7SkDk/S86kn31LV7lkET+uKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi94HZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTJg/+NvolMma0TgEr5J8tVz/vsHRI7OyCemd3sJEzFQtoE03NCpVD\r\nnU8VAfX9ieO7Z0eFBe0NKouQ8lFbUT8P/NRyu/KGL8UJYk5NhcbMSSwiyOAO\r\nhxkyFmJXneT+f+2/3tr44kn+W/HVOm+Bwbd+e1xnsGgOgO9jhurAJYxM7UKI\r\ncTc4SV82zyzlRWCM11s9Uf8+9RKUeofAxMs7BkdpI8C6tgRaeq9f1d8tt5uY\r\nJ0893PLd5awFF7LAYImX+TkAjc6GUnYD062mBC1WZWsn7WDVPIV7ixGhPNjX\r\nfFFB+7nJOdX2UEhURk/SZz9i/nIEziOyyomGkZHhyB0PPLccSdedItRnCU8Z\r\nl/olVL9ydcFSRL2rgrH+W4SMMFNOO4agrKDcYKld32ZDWLWbeROu7LeokuVt\r\nVmCWyXbsOAL2XuTdr5H8UxpbZKfo7i7Am5SWvTF3dkmF1ZOInPkNr8HcszBe\r\naxvll5CpRJ51KClS6X1k2QUZzTwwOFsEtkQp++DP20wsymxKE5CUslYnxnlx\r\nT0uT1bQaVWSHKK2WuLyH0hd0WfYIlLDeSRpAe1Lq0jeaO568UHAHMFMfkSWz\r\nedYtVC2ZhMr6ZHHuXx87rkrUXG3aCh6Llm0wBfK1pSoT0eKJQqGzUHp6iV5L\r\nv6gBsB55rKPNhY+QPmMxoWAur5OPR3yLD10=\r\n=RvlM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-2.0.7.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c71b46e32561f8b613554ca88045ae7c/chakra-ui-form-control-2.0.7.tgz","_integrity":"sha512-dALuE7AeXIRPUWEnSVk/+OGqhJY5WT2MmF5Ib3S6QxlDFz+CMvpg5xXA5vibY7qlK2Tt4lPRTglptoiuEhmZEA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.7","@chakra-ui/hooks":"2.0.7","@chakra-ui/utils":"2.0.7","@chakra-ui/react-utils":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.2.5"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.7_1660387800970_0.18134424330126286","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@chakra-ui/form-control","version":"2.0.8","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.8","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a086ac92bd17622709575abb886c86590db229be","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.8.tgz","fileCount":6,"integrity":"sha512-W7yDHucTfFUu/PhkL8CVtB/Eph9DrsVGIy4VnYFWmfgIWcum0PaR20gNY3acSICV81pPr5R8veZ20oP1lXesLA==","signatures":[{"sig":"MEUCIQDsmWA4w8TWataJwEllWaofG3yzTa1yZHvK29G0NMy2VwIgPJ3QvpcsO/BxNHKQXOMxByNaxPQjUr9ojM/OZiIMYWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+KACACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpEw/+OZGb/doEHQ/OgBqGqMMj5CVojnDUnBYSPOqvA3o6rTNxtvDy\r\n7qQHBaKNRkvtw4NhpP1vwcmSov5W9OhUeJZHA84AmqnjHTjOe2hTaZVlGcFs\r\nDuvOumsl2mWxpSQjB9keOYYD3HRJgOLkEsAWFVdsrpBn21cDVeCeD9CnPZay\r\nQ9Z243paInobZT5cW8W2u3MPvilfEf1Dljuezi2/EVovP8YyiqFWlCerah7J\r\nkpE4FbZQYZzJWomglTBFmixjxQOyvwanYm572kGIF9wvo7uI7e3q3x85CAX8\r\nMdKm4LPGtHMIOUx9LOSa49F4NW/wEPv7midX5EdcfE+/+NH9an4pmkenBLg7\r\n7w1I/5ztmrPmTN2cL3NBSOkuceMPmqICZyH0JGUUvTPX3XT48Eo4cy8HBtOV\r\nzqM4SkoHgymHjM164ioeVkJY/CfZBW/wZuPT6h0Gdi6Jf51JNxq+hgz8d5w3\r\nPj9BlvAMufHRfPz7GJ0Q7pbULQd9Bo1fzUudsfNMvqx+umz02Ky8y1a1/ixc\r\n0xA0cg/UBEugkqN4p0PHgMNysZbKM/kkEd0OmzXA+gyYVKZ1avgpPlDxsQdH\r\nzH3fiZEUQ6/zFbv17UhIb5ZuwgXoTWpvCYD238yyAQOKo1QtH6elVvDX7wEA\r\nqmXAs5Xp2Wby8xfIo8IV07E/Zb3XNkwShnE=\r\n=FVfU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-2.0.8.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/private/var/folders/fh/7kklt1bx7595wvjxfmcnvkqh0000gn/T/b7ab6589c1bf330f634edc4b02ad4623/chakra-ui-form-control-2.0.8.tgz","_integrity":"sha512-W7yDHucTfFUu/PhkL8CVtB/Eph9DrsVGIy4VnYFWmfgIWcum0PaR20gNY3acSICV81pPr5R8veZ20oP1lXesLA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.8","@chakra-ui/hooks":"2.0.8","@chakra-ui/utils":"2.0.8","@chakra-ui/react-utils":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.2.6"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.8_1660461057908_0.8158438311437295","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220819115812":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220819115812","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220819115812","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c8f9d7f8d03447e917e5342a71b8333aeae84adf","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220819115812.tgz","fileCount":6,"integrity":"sha512-8offJ3ZBuLHhL2ABJr82iVCcXO+c0UuXY1FChYjmUYrM3unlux1VL67XIGkDjo8K1izVpkYh4l2HyIJjjstqcg==","signatures":[{"sig":"MEUCIQC7mntpi9qiq9CegKjy7m5crAOGw0HdqPA5ctAllz/SmwIgPuR7vvx+4de5U2HMwQ4e+YLlt/GBKp0cSy9VPOfdBA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/3sOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn0w/8DPw/wDTDfT4NH4nBYLCQ/ep/6iJGVTRsAJ7PDaf18MOTI4/Z\r\n31VPBGPBzgypXIv9w0BRSu7Fab2fz/bYwrbbmk120Thet0k/0FyES9vXMVUn\r\nisVNjy7OeG9vamp5s13FYVCG87qlNv359vdmrFZg7KZy2dimraRAzMnMYIDh\r\nJLNoAIQLYlkQM7XQzoSwp3ue2lz+HTD/fO++cBu7T4ix/vE7JUxNgyhNfC+B\r\nIlDO0GO+xhqNvPNMHVhByRT3gQXqdWkW6wJIPJLCBOeNup1C2QMSs2JM+XV4\r\nkfbIg+FS71hRQdd5FGpSo1+ZrcTSxfgJrNETc81Ga/YtydCXFfWRJaQ6rFhS\r\nOhoXSyvUdW1KshzPL64fcKU/aZAPw665t9Zhhw4zPEPGN4q4JDqibdFVajf+\r\nSshpDrV6HkaKR6XqUb1dAG0QsdPSmVU2KOwEBAXfGf9MptlB2SM/KC1yyot1\r\n6Q0lI4qD43HpKt+BucBVN7MDMPtf9u74GDT9lBh+xEuqVNlDYrm+utZ2Cvaq\r\nEEWUYbZR861a1E2Ka0FyujV9r0CNsbzRhBU4QqEWdCLD1zLp4N7VVNMqN+m3\r\nXhsNJ9U5cg0QOMFe8cT880PqWKZ0PZwctyQvJOU8o1POjsQEBWVPo4aNzVYx\r\nsbD4bylnsRxZeBksEt9PUcGmkG8EL3blrt0=\r\n=hdlS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220819115812.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/bfad6c565faec45c56859bfaec86418d/chakra-ui-form-control-0.0.0-dev-20220819115812.tgz","_integrity":"sha512-8offJ3ZBuLHhL2ABJr82iVCcXO+c0UuXY1FChYjmUYrM3unlux1VL67XIGkDjo8K1izVpkYh4l2HyIJjjstqcg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.8","@chakra-ui/react-types":"2.0.2","@chakra-ui/shared-utils":"0.0.0-dev-20220819115812","@chakra-ui/react-context":"2.0.2","@chakra-ui/react-use-merge-refs":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220819115812"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220819115812"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220819115812_1660910350123_0.2211005221313438","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220819125800":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220819125800","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220819125800","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"df8fd2aa2fa9e06923836818319422c7f9fc782e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220819125800.tgz","fileCount":6,"integrity":"sha512-WLRb28fBA0z9yWAvltTE5G4UWNeGS7L98gJSvUbBMxG2a5P7wGRX5aXnCD1RaEAhgs+CE1pMZnqZLeRS+chVWg==","signatures":[{"sig":"MEUCIQCu2kTDbwLoIlgzTe1+VU08jMAMJLEgSO/4janDBpASgwIgby02Rqqz2efCDeLQeleo45jXcgFR7025fZ45M9zjDwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/4kUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr38g//ZadJjv7DRWjak8QTMJf3dlIgzhs6ld9a5lSDE6yAjFeEfZIG\r\niU2XAoiD7f1Bdos+RyKZJ0Urxgk6l4wpdPlZW8PMsEtgaeRfbswElbFMR64y\r\njuvTwQOvT0jjbT7eu9ilCrq+AH4hIUfHfvxJVkNz/0l+9C13+ExZ0uGT/P0+\r\nq/2i47sNOnmhNsooUayEE6kBpH6N3wi3Uls1ihLuUNCDQbqc+WyaexW1OYwl\r\nY4GPEtoSp/2ozO0wYIrs9H3VT/EztYwWEhIes7YzCmTCk3H9Z6jnyNaYWF0y\r\nlW5QHBKECIslz++Ts0hJr+mpYHwsk98LU7Uqcb8ZrRp0x4IUglMo7dG3BAHC\r\nT4efPsRDo/6bPQOWTogAP6RWCGnpbQAf4iGLqdiqkmhQsRy7sOMXqWOntcg4\r\n88wK+iD+53K6/jk0TDOjDiWDF+jJJObOnslXdqaUvZypV8U5tNKvRERJNXP4\r\nIyOg63Ueo7iAX1wxuqCJ6SHsBmd3kwjEwivHXSIQsAI4sgq7UQ41gbEA/4gf\r\nUUZ4pMPQ5s0ymoD5UZ/IppL4PU1ICV3Q87YvIm3F+dJPYh6cK8fyrwgDE3hd\r\nXEZsmKMGQ1A8eSTtWmW3aQg/tVfSm3jFSq6o78J19zaaUrUoCk8pLi4idHuz\r\ndeSxla7ihLjQ0kg4XCeRZfgbBOmu7nkc0/I=\r\n=+ahC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220819125800.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/fca94cb2bdd2139825ae925b0dbcfd97/chakra-ui-form-control-0.0.0-dev-20220819125800.tgz","_integrity":"sha512-WLRb28fBA0z9yWAvltTE5G4UWNeGS7L98gJSvUbBMxG2a5P7wGRX5aXnCD1RaEAhgs+CE1pMZnqZLeRS+chVWg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220819125800","@chakra-ui/react-types":"2.0.2","@chakra-ui/shared-utils":"0.0.0-dev-20220819125800","@chakra-ui/react-context":"2.0.2","@chakra-ui/react-use-merge-refs":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220819125800"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220819125800"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220819125800_1660913939929_0.6199992271352854","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220819132034":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220819132034","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220819132034","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"f5eb96c4ad12a7792d456b047f8dbf82d54966f0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220819132034.tgz","fileCount":6,"integrity":"sha512-r+M1G1tEihOcnitLCtZKsbs7R3g74YC1g7YZyETbCRup65dQQhE1XVvXrtx0sjE3EsEXHjClAwA5f7pMsZydlg==","signatures":[{"sig":"MEUCIFuoUhckC8hu38ZEwW0hgBs/h7cLD1mAmaAcuNj2pXLyAiEAjEaQphQXAw/5fFIObZpSEHt2U6gveM4Qd83uvVlp5DU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/45TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOkQ/+NfsOH3/UdQjEQr5j4eZLasAFCwzwYe5aT1iq+p8wz+2FKqzb\r\nWT34ClGIoWZOVsabgbj+1WoDtK/RycR2zHb1KsU7RQz3Llkt40Yy5qgdVrBE\r\nqYQRM9oDx6Q5oFj2zBRXXBvPE5fvIR0D6sniW5vtb7r1k2kyvi/HmSpNxbxr\r\nfPLH/QP6JQSVdjK2Er7FWf9wOquPs18oWbgRirKfE3itb4bfcFkfgGjTZ24v\r\nnv/SNcN+6bKMXz2F4GU6NCEccP6RXIhIZ0kCbzoEUM5uob8qEIf3tnmSWsxW\r\n+fmE49QVcHzI4nvzJtS7glnbLiZN9fn7ZcBTF0loXWy+Ni/q2B/MsSkUaune\r\ni8Ive3AUKYbU3J/Fba1w8fgXu79B/bFEC694JV3bxe9UnynHi4EX+7nxC4Ld\r\nVLCeuMPP8nYbZtsc7NFXU21g2WSBHHHmjLnpiRS3FsV6om3A2duHu7suhGfo\r\nTeiSW5T0zj8e/ky9B+0xUqh03iZA5hLNrbNjLKJ95h42UTdxF/JDoiQNFky/\r\nB6Bko13qIiWcwrc/spcmhufwveV6B5PpRPmxWmMtT2QxdjtGQt6r+bKPjvdp\r\nECKVZbGc+nYovsQSfV4i40uZCS/88imEcbcdDcxTeKZV8PtV669Rqt2EGsoM\r\nZDwq2ilW8O2nTkkPhrNSMVpTbQ/OuBKlLvc=\r\n=bwOV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220819132034.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/f86bb234863bb8fc4717588b89fc5dc3/chakra-ui-form-control-0.0.0-dev-20220819132034.tgz","_integrity":"sha512-r+M1G1tEihOcnitLCtZKsbs7R3g74YC1g7YZyETbCRup65dQQhE1XVvXrtx0sjE3EsEXHjClAwA5f7pMsZydlg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220819132034","@chakra-ui/react-types":"2.0.2","@chakra-ui/shared-utils":"0.0.0-dev-20220819132034","@chakra-ui/react-context":"2.0.2","@chakra-ui/react-use-merge-refs":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220819132034"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220819132034"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220819132034_1660915283358_0.21407948848492908","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220819142048":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220819142048","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220819142048","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"49ae386e86c7ed3f6843f9d7a33b4dde11f05458","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220819142048.tgz","fileCount":6,"integrity":"sha512-fXpexi2qbKSY5afAQ8HOHjl1w+MUXFYD7xt0F6ukx18jfDuE043i6iPePzxTLtj7FBnmrpodBBmKZZKrUWhEaw==","signatures":[{"sig":"MEUCIQCiv6o3R6xwvnFWJti0hlAo8AO5Xg0CoffqEOvEjVIM0wIgfovmSUxyPbIJ9cD6AycRwzaoNwX/HFnBZwWUdgCbxIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/5xwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9mQ//T/S0N0NXxFp8XDKg/n14EfMGk0j/9FWD1nZzni1vFg9DBb1d\r\nQRhBt2WUC6P9JKkuJLd+cbTzKWs5rRC68RSEVH1lcBUWuSiv9SttuW1Zvz2a\r\nJB78uOA2LNHxh7GzAHKGD3OaGXKAFWEhRW6/4IALYrlJiTRkhBOdUqNl/acR\r\nefJFF4hnkLjzQKLnmLLwAXTfjpXBHY0QLXAZ+5CK27I5nbQDimcGJKopTpiK\r\nnBuCgDzMyByPwqiJ2pRPk28G8421A0BiemDr9rl1X5mV6Wsf207uDLDkYF80\r\nMc48Hzq/oDl2BoiWIz14F0Ackm6eN1hPsFz2GF71ZDPUXC2tkYeoa7qghbmV\r\nDti1SAcPe8EcNnfV48A8IAkEW0PuPsATD85eKUjW7av2S9MSrvF/iq0beZvZ\r\nlvURFJFDSQssfCg24JCy/aTGV9j7Mo8YgeXnQYXqsQsfR6Uj2dPgZ8cyhE46\r\nhKCpW87GW3FMuTvWpNozrMHQL7rbvlMxBoVYfDwzk3kWLEJ2xxQdZwtwjpjw\r\nymtZd6LA4oBVoNwpNqDEOl0rm89HkwMnh2W9PCioCkOR3KeTV74MWXXTZPZK\r\nG3Qnf+0hVPX2f2XDpgUPVwUiq2BOCL4nBoCbfd/1E2SAlubNrlALoo5tue63\r\nQb4+O3ysh3ODhmOH4r97TulWsaZiDik4I8Q=\r\n=l9oG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220819142048.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/f62ae82777fb08802352be244b7784a8/chakra-ui-form-control-0.0.0-dev-20220819142048.tgz","_integrity":"sha512-fXpexi2qbKSY5afAQ8HOHjl1w+MUXFYD7xt0F6ukx18jfDuE043i6iPePzxTLtj7FBnmrpodBBmKZZKrUWhEaw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220819142048","@chakra-ui/react-types":"2.0.2","@chakra-ui/shared-utils":"0.0.0-dev-20220819142048","@chakra-ui/react-context":"2.0.2","@chakra-ui/react-use-merge-refs":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220819142048"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220819142048"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220819142048_1660918896767_0.8908348197554008","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220819143632":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220819143632","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220819143632","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2a7f80a1d9ce5a7173570f35f18ccb8772b7aeb8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220819143632.tgz","fileCount":6,"integrity":"sha512-Vh52/xhib1UE0c8dsWVpi/yp0D+742U4xJu2A5W9SME7pReT4nuFWhzFz/pcRHWNb7//AYK/Uv7D/191fBlPrw==","signatures":[{"sig":"MEYCIQDwqw4nGJBdTz9hsGoBlCBpQQvowZrJxVfmnu5TBHQb3gIhAOwsJlxOkBGqrczZ3szhqRqfSFXhM4k7fP88Wv0WobN2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/6AnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbkQ/+Lww8DPDhipdn6gkbStqaWSmfJCJCFtdY1INu5yk7RcVi/u8E\r\nP12YSmgL8q5CcEIyIKsqNmGl06R/otbwjeLs/mLmrYk2rh+r2Hs0+Vse4T7b\r\n5GJnlRWcQsCs4UmvGBM4EM9U7Wu/4rBY4TcZ3RitIUYqPSLI/Tq8pzfVktDR\r\nvf0nCz1swIihKgc9O5/jUh4YmfFAjuFfZkC6UjSfSkxTXShP0Yv2F857EpR8\r\nKC7+OrO8UJG5JslQ6JiiZJaY8wC1RaZJlt92v7nZ1SpKOkh3/4Sw59MTkkF1\r\n4ZoeKBROzYjBbzMF6WVtRP5OYkBQ+VWKgbBbhKznKoadZZKcrRegik/hBE9R\r\n0A5jEmN8QoNup0bQU+uck7tm61t2ACxqpeUY6gZKuEUPTpSlQoykwv1MXZ9r\r\n2dC8Y4GnPInHP6xDezm1BHOptwEDzKHRsMuAujARb4S/GQXWb/ssHB197Hbs\r\ncKTrI0er2KaxpC8uPG6SSRTAFPBdJES5mW7OyD2O2au0q47breOo8Xn9HFvc\r\n+vUgVb6c+7AHpf88DrLjvX+q17Chpz3dzKmqH4KlkMPzf2ILNMD5LgAPhWGb\r\nPiaol9guaMg0v9LlUjCtsyaAksPztnjyIymlpbcrryu7jKmWDa5cusuuxuWh\r\nzuU1b3AEKrPHeXrjE+ibRwE8zRwDlUZ2Ir4=\r\n=FWNl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220819143632.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/89d7c0d332224ea4b4d7f189f9c656d5/chakra-ui-form-control-0.0.0-dev-20220819143632.tgz","_integrity":"sha512-Vh52/xhib1UE0c8dsWVpi/yp0D+742U4xJu2A5W9SME7pReT4nuFWhzFz/pcRHWNb7//AYK/Uv7D/191fBlPrw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220819143632","@chakra-ui/react-types":"2.0.2","@chakra-ui/shared-utils":"0.0.0-dev-20220819143632","@chakra-ui/react-context":"2.0.2","@chakra-ui/react-use-merge-refs":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220819143632"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220819143632"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220819143632_1660919847532_0.5681925628388957","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220819191103":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220819191103","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220819191103","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"39ee27ea1f0b84018ee608c1c1dd86645345c1d7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220819191103.tgz","fileCount":6,"integrity":"sha512-htoP60dz0rgg0Q6R4OvZ5RtkdFSzNLYW88pII7zoUpmnwEzlVOUNl6u1RMxWStu8Eeg7v81YiznPXrx0BcacOQ==","signatures":[{"sig":"MEYCIQDjFma7NLLx0eRnCSI+cdlb6d/IQL9qJ3irjECk3TWQqQIhAIpSwyYIOW77Mhy+msg8I3eTLHhvogFsNLe/HT9PjXAW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/+B+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQoQ//VrqddMePrRNqNne5omNKEMaPYK4W64e2hVL+qssyOQfymbyg\r\n2q9km+yrzwDIXgy2I/jEiwk57GlodpDu6gzqCSgpHhrIorJMxSq/ixzusA4s\r\nt0IVBzf3b65tuBQmNQ+JTNBV+/FvcQqQPcQplWDfGTwt4gIPp7QTyUmwUJGC\r\nKhh4qHpXkdUq1nm8dc0p//o8uaZy3xkW1pSZ6TYf6noq1sZrr8zMIoDbXUzp\r\nxAhYEq2MVUpsjWCakSjfJECbCdHGKbubiipAPopY7M4lrDpqj3NdSYiGoX/U\r\nJaZIIvf5XtCNMNI/GrUn/rgLZiil45pb1d+UtTUOhyrvwp+uL3gfNo+Cq8oB\r\nvi02S/1dSiAgiRoOz2FN+m18EVm2T0Fw9gwQoq0fv+AXbuYShC74JSHWejlb\r\nNpkIUj8tBiej7rqkiRcTSJ6QvSZhIfVQKjg7jSdL2kfCOV4LtsdGOW9TYUeA\r\nsSgtcCFAWoVhQbNoqO+mEgS8eZQml/SEF/BiB/AojIGV4ZrlUdOJPNyPP5+l\r\nGzY//1ygcedYuMcznc7AAUUU9exSH+Elzlr7D8x2KRzIYzeU3DhhjyJE0tRc\r\nQK3qSTVJLKTKKq/6DtSmoQ6UxH4GxmQojejLvMQkqY0YIuYQJ2wwigDLaIat\r\n/3ynuN4KHkDsMahdhGxkH9f2qqtAUH2o/7M=\r\n=GKsQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220819191103.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/af984e47680b81841f4ca7880fee8200/chakra-ui-form-control-0.0.0-dev-20220819191103.tgz","_integrity":"sha512-htoP60dz0rgg0Q6R4OvZ5RtkdFSzNLYW88pII7zoUpmnwEzlVOUNl6u1RMxWStu8Eeg7v81YiznPXrx0BcacOQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220819191103","@chakra-ui/react-types":"2.0.2","@chakra-ui/shared-utils":"0.0.0-dev-20220819191103","@chakra-ui/react-context":"2.0.2","@chakra-ui/react-use-merge-refs":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220819191103"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220819191103"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220819191103_1660936318678_0.9434477694156351","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820120308":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820120308","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820120308","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"261fe7807253161acc5642a89bba62d0a2d4a93b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820120308.tgz","fileCount":6,"integrity":"sha512-aVuhhhkqez2RnnjzmzVhE85hsozXFh+dfa7lXR5iyYWRekUJ5wZsZbDiWy/mo+sFOiiTnF/ZtyPsVulxxIX8NA==","signatures":[{"sig":"MEYCIQCbu2/lmrdch5/OgETrVxYqjVEuLGOVcCXSGxGP9Xz5QQIhAKw13XGlAvPhgWJTiBiCGnI/IJ1V/fkKg6vZSHvfWvKz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAM2pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf/RAAla6QKhKMkqCG0SWd+zsR6Pho7Y5Qfza2ks2qwPv3w0umTfON\r\nvReyqxvCD9bFbsHf+W2KN+MWd0oPPn/cjfVkRy4x4w6U5AmNVkdtp0Yohedl\r\nAQKsTZJMUUf2xqJX6Ny4JEJT6kpnR4hvaMR4eWR/ggylpn3O4W9pRf/ROaLD\r\nP3avt/IM7TQdzWcq9tKDTwv9IkB+JfEj/DV8y4hhKni6v6y5Q/Uuz9Nf4Zjx\r\n8WTDOrGGZO/zqvcjxmV0DBTzfLbCxMjXUmmerHWzhQ/rw1704FgX7NbBUuBs\r\n+mpzNDU3ZiAGk2PVxYPsykjIeZQHmBdp9zREDKl4zwBjSqrAYf1JIv19F5q3\r\njn6a4mFceiz1zm8wwdMqL7PBDbRaF+fDUP+Lc2XBf4VDgHoLyAylGlEiZxS4\r\nNC/29bBhhivH1fyDenB6dAJNvC5vLWJYX8xOHp/vMDHp9CNm7H9bBoApDgkK\r\n2tGRmcy8VwO47mfCgPAtaCX4aRwP3cijWdji+SZYk1U4Mk1vZkFdKV5TY3ti\r\n97aNWcU4SDVbgRdFUYUAmJSMdpzY1ApPE9CT0FYwjsWR/xLu+eFQuyFFio4D\r\n+mItNZOAO3ibbu46LaEnUPVk3laPAzAUPKJBfILohwwmij2/0ZzF023+LpiF\r\nzT2F/KbrH9lAIRCkzyvwUgKZsDr/4GzDq+A=\r\n=XUGl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820120308.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e79450e6df09ba47e0cff6e1bfcdb961/chakra-ui-form-control-0.0.0-dev-20220820120308.tgz","_integrity":"sha512-aVuhhhkqez2RnnjzmzVhE85hsozXFh+dfa7lXR5iyYWRekUJ5wZsZbDiWy/mo+sFOiiTnF/ZtyPsVulxxIX8NA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820120308","@chakra-ui/react-types":"2.0.2","@chakra-ui/shared-utils":"0.0.0-dev-20220820120308","@chakra-ui/react-context":"2.0.2","@chakra-ui/react-use-merge-refs":"2.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820120308"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820120308"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820120308_1660997032895_0.7891768230394685","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820124231":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820124231","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820124231","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"fac2766d9a8806864528fb215820a7fa1ff3ff26","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820124231.tgz","fileCount":6,"integrity":"sha512-MJwxBW9lXqS6rIydsAxaoLAe2/zalyR12EhrhYLOjA36iHd89nxZjkkhX7ZGli0EuVVO+MYdq75W3XlwRcFtbQ==","signatures":[{"sig":"MEUCIQD/qx08qz2KUjXdBwSq+Wzsuto0zaT69UhissbzsgWzEAIgTJlJ8nf7qo2Ra9TpWtuVtAzXJqYD/McDZphWGEnSZ1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjANb9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNxhAAiOLhvtGGXh21G2r73GUbvEL4JYaO2z0+D8CGvdRMlCNQiBWT\r\np26aJ1naqbzTQk3N0TUHq+CY7x9NcriypRTeb4Vnx3evoOyP+5etLI04e/T/\r\nZDtcuXyYIyW3pP3RI/Y9owE5eVdqoPETGSEJapSs2sygnMkRNtqfLYSKr2f3\r\nUp+o32Nc2BnYb1rfnTvW5Ou32b8kotFx378Qm3OdxFKRg6R0V/0h5MvNKSdQ\r\neFpZa4OjOzaDfiN3UYwiYHKEk3DPFX5Pxa0HetIK8aToCZgCJok6ObakYIlt\r\n4ugzn7Er5Fi+O8wgej2CKTYMNUAHDFys32yQGyJCbHGpoKsAiXSTXv0hoCME\r\nT6a94hlWgl+Yz3gRmQTeuTnpnsQHg3yzpydnZq1eLB2iQfsrLJi61se7JVKU\r\ni6e4MwoJ0RJA+3RtBacMJuWF+FFtJf9R1bCM5NFR1N+8Ggjs1NnkUKIvY2qj\r\nkEpMqPor+Pzs8a0ubRRzkxv04zWRO8wCFEChdhrlaf4X/yXPuLAX8pay8VzQ\r\n+ndosgBHcRXKQMcx/U1v+Z2E5gQrWPkCzpm01iVWd+kIJJkhzxH5r0RwXHtI\r\n486IChn2rvAuif3LVvQWhzg+aJLXLooAWD5zlQOj/7UCTkYNg62teLjeLdAK\r\nu/f93bXTQHqL2to2A/Ab6UrjzfS2vBvwbbM=\r\n=FuqK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820124231.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/9c116d0379dec54630079fe430a60449/chakra-ui-form-control-0.0.0-dev-20220820124231.tgz","_integrity":"sha512-MJwxBW9lXqS6rIydsAxaoLAe2/zalyR12EhrhYLOjA36iHd89nxZjkkhX7ZGli0EuVVO+MYdq75W3XlwRcFtbQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820124231","@chakra-ui/react-types":"0.0.0-dev-20220820124231","@chakra-ui/shared-utils":"0.0.0-dev-20220820124231","@chakra-ui/react-context":"0.0.0-dev-20220820124231","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220820124231"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820124231"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820124231"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820124231_1660999421032_0.7163667469464325","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820152257":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820152257","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820152257","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"04840ca42f5c688451c643c2f902b96e774fd3d1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820152257.tgz","fileCount":6,"integrity":"sha512-zCaF/LhSL6bFnrSTjD79M5SWnHrJCd23yYFkudcq4RjGjeLuNNC30s0+P87rO1CG1BMMYvj2Rn5ZQ8NmtLd5Gw==","signatures":[{"sig":"MEUCIQDTCkYh6cZss33p3ouUiOVQYJE+WfvMZb+NMcnB8b5GOQIgY9EdrvksnD5boH4NfaWgfmdb0ra2v4THWJhVDfIbHDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAPyPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPaRAAg9HqtX7y/UR/QOxlsNWyrApV7QX/itzrGjMH/X8fieYCfc0A\r\nZRb/6k6JLIp1d8fQWIQtGm813br4uQrgHfp2r+X7XiIBqiJZe+crMX2SFK+r\r\n2idlKKyVanyPEf/IooBcaDboXFNIo41Wu9vAc0r55R2IA3dgveEwZzFDaPxK\r\nVt+BLGcfCS4ik+GJSXCmjbBI1XFWhrcU9wghjn2pHmz4IpyMe5cDq9aLRVsU\r\n/5AJpAWX/H6EFMb4TSIMjDVqYgvV5Evv8xisT/oblmlBiGeWL6H0B+PZ0ZSB\r\nwK1CJqRlGiNxwkGpmbsbotx9sDVfzeeoampTmA0WomrQ3wt+dFVFwd6RAhOP\r\nXQXlVM9R736Voe2bzR1+V7gZENjASxNtlqAhLN8Cdm1ehZZtKD/YWqfXLMVD\r\nqklg49jKUXHmDsMVgBd04merrEqqF74Nw5bCJvlSztpc6U6QjDAcrXIg16l/\r\n7z4zPQO1gxA62oH/qnb84oV1UKRBPlgQsiI6O6rrq/Re4f0Kpi0kg2BqaeFL\r\nDXxT69p9VEyyv7xnpP19HLu++INaqSP1f5hApFOnmxc41CtKcOAL2GTK57MI\r\nPJ/zRA9zr4Tq9jOm8NcFn8pSYz5cJB/bZlRi7pzJ6RzvgEkWj4DH6BKpeH1l\r\nQkZtDLrutW7libe0xL5iFy8/hEj6FFl4p1w=\r\n=ovrs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820152257.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/4e601a018172137bfee6c36f88d3edd3/chakra-ui-form-control-0.0.0-dev-20220820152257.tgz","_integrity":"sha512-zCaF/LhSL6bFnrSTjD79M5SWnHrJCd23yYFkudcq4RjGjeLuNNC30s0+P87rO1CG1BMMYvj2Rn5ZQ8NmtLd5Gw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820152257","@chakra-ui/react-types":"0.0.0-dev-20220820152257","@chakra-ui/shared-utils":"0.0.0-dev-20220820152257","@chakra-ui/react-context":"0.0.0-dev-20220820152257","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220820152257"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820152257"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820152257"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820152257_1661009039484_0.23157795600087283","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820165925":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820165925","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820165925","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7f1ee601c9c7f81be7c40378d21b3e8f0f439db0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820165925.tgz","fileCount":6,"integrity":"sha512-OdY+ENbWg+57DdSeddBzNKM2Bdg5BLYAL+0c2LUHIKiVlNrp31KxcoEKrPjcrytdpVywzya6OzVGfocF71pwKA==","signatures":[{"sig":"MEYCIQCokZRKYMtk+wpDVsPf0c8NgVCvgcTd00FCZTBD5UZSxgIhAOljPamN7rurr4XhQRLB9hP/MVOsl65/yWDtofJy2YyD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjARMoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+6Q/+JwYLejfXHDfXUbgGu+91r6Fs0Do6pVtonQAfK5DcmwApFBuH\r\n80J/ueVUuGhI52k8yptpJ5OpX9Mkd+BiX7eV5B/3HzBxYiEjqw4bQn7RcJaf\r\nxmS8dZarZzNv4czvXLNqREJhHHKUZxpUPFQLnx+V78rYdHniJm2gJXTC5b3U\r\n2UYvo4U1tIHvSmFBDZO576lznqeSMBTwFOnZPwGOgzfMhk/SQxiNwLPMkc9W\r\nwGJL6TzmA9AWdZi3Wgo4R0RWLgQvL+vzbZcB9VFJ7A1Bugfn3k8QZ0iZM6qe\r\nnE7GqLlSnZm1jTrqsEHyFcoGBBsxPB7MiNpqIrQ1P1TWCGyrrNsIN6GeI2JB\r\nqeZy2Mbihx14B/7taHhlbf+lPbGKrnUAnZWDIwo+z+tCDBm8QmCUkwK8y+Q6\r\n3zL/Zacy4b16GJ68pm4xT/RtRSmDJntnVGuGgN6YDB8tVoK6rUW4GWlnE8jB\r\njpSPldq7U8eb/M5ayo+HpLcdEKtmS5pgDGm1DE+mtdMXRrZFnEKbZgi2lqAy\r\nA4FAywceBawhDqGgBAOhMWKIgERxeZpDyQEBmsiZpYd4LQ/ggNbx5WVzsXSq\r\nKEt8za/J/recIfya0jg/3m64tqy7/fM1TrV1Vit68vqT2hxVTvZSNfT9VKyO\r\n1f7gm/2CPZEPT6QqOGuGmvXNTUJ9wW5ymOg=\r\n=pJ4M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820165925.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/15b1223e8e222ebce1f9749d723d3ec2/chakra-ui-form-control-0.0.0-dev-20220820165925.tgz","_integrity":"sha512-OdY+ENbWg+57DdSeddBzNKM2Bdg5BLYAL+0c2LUHIKiVlNrp31KxcoEKrPjcrytdpVywzya6OzVGfocF71pwKA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820165925","@chakra-ui/react-types":"0.0.0-dev-20220820165925","@chakra-ui/react-context":"0.0.0-dev-20220820165925","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220820165925"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820165925","@chakra-ui/shared-utils":"0.0.0-dev-20220820165925"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820165925"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820165925_1661014824412_0.7015755871298872","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820172220":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820172220","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820172220","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"229202d444e80e50a11f0d6527e8943b4852dd88","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820172220.tgz","fileCount":6,"integrity":"sha512-yQ4xEOr0rDSA4o3pRxM3mbfRTVUQrxqlfW+J6gN7K7UQ+aHOL90BgVAmDasacoC+VqzT8xdA8DBqdU7gSHw9UA==","signatures":[{"sig":"MEUCIGMikCwGIixbBsLIaBMN1gGt4yXpZzeR7PkD6WktRAENAiEAxvw512zUkPw+SvKWA+o70K+x07bd+a8ems1TT2N9CLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjARiKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMJA/+LiFmU2p6WGlbODZlufxX+CxVnANlK1dk3h9FAoiLZf6oSFyT\r\nsgtTJtjWw8qERVR70gOVZs3PjhCjLB5OtqE4MR0uGwpawzZnb6Zl0TUbF0FN\r\nfAq4w5V3zlcUVMiWSPScDWTGNCu1c/sYg/hI6Wvl0PbJUusTTFIW92ZBo6ve\r\ngiT9rP1Lj6DW4E+xbwMAvkKh+ORDedt+GJWekp86oNgpL84PJDyUswcoKbss\r\n5xpukdIdb6lihlFFrFf+FwtYUddZOM+sIvgS7xujVPk743aOM62B0CX58YOQ\r\njUCRkQQk4Uw0ORQXuHgy7q8CVhGqnJV3H+A6iZaz/70A/Mm2a68SQsWnshpk\r\nNpOl/9oh1dW/5XgcdVrGGk7o7BHctbYxpZGQiWKiJJ5sLlCdACu3yvDxdfkL\r\nhjM1DPZJihWXqrg072AC746Vy0YRpyrctN3CLuy3vbK+QxMPcFCGpBMdAgMD\r\nmqAu2k1MkyWmZUn9EJkyOL4PLD6rHky8tk9vqiNmFtb4pWwMf1aSZhGB0hrk\r\n/19pIrVVD0W14zGgpOcO/98uHyV2Y4/nQrI+fIDUDt4bPYinPwezv3kA+Xdp\r\nfbF0h6+Nmuxwg5qiU+zZKpbNGz0cPgPlMnGzsBIjntkI3WsyoBpqCMvQGPlg\r\nwjLNi37YrHEhPP3swWtT/0zN4NTgX4CRC1U=\r\n=K1iG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820172220.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/1586909d7dd62f9d6ac5b55cfe279b63/chakra-ui-form-control-0.0.0-dev-20220820172220.tgz","_integrity":"sha512-yQ4xEOr0rDSA4o3pRxM3mbfRTVUQrxqlfW+J6gN7K7UQ+aHOL90BgVAmDasacoC+VqzT8xdA8DBqdU7gSHw9UA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820172220","@chakra-ui/react-types":"0.0.0-dev-20220820172220","@chakra-ui/react-context":"0.0.0-dev-20220820172220","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220820172220"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820172220","@chakra-ui/shared-utils":"0.0.0-dev-20220820172220"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820172220"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820172220_1661016202385_0.9528824632077377","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820173639":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820173639","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820173639","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"528394aa8664c6990dfdaa839fdb6d9a2a59791c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820173639.tgz","fileCount":6,"integrity":"sha512-adY2buRLVXSHcTZQD8pmr30KBo6EXWWXNN0vU66eG96WA5xaUo6w4eIeKl7yEME+dS/+Z106AdG66mG84vHinQ==","signatures":[{"sig":"MEQCICJKXjuueC7kOnogagWYeM7DTaahM04oNLGruLQcSmKtAiAIhdL2l+ErLZfoIk35JYo4ra3sun5woZ+YTi9lc8SXmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjARvhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrLBAAoh3VnCYgzWqcaBTYjqCFUZu6PgKAJMUbd+w6pOOfx/Aifz9f\r\nN9bvG6dO7f2LnBqTEK/JPq+wZTKwzk1L4nucSET4SnAUE+1cslE/kRmbBUjH\r\nNgV4xtzY8V/dlMqw9ALpjHGkPJC3EAkSJZiPIdf/gAnJh8IxPBAkTH8jDOi3\r\niEG+TLELTtbp+2G+++ojUUVQ9rTjiq7LYAiZexxKhBp/u9RtafSuRq/rR/9z\r\nwpRr+iQcYMdbzYzvXwzQrDrOmDq/0ndWZEX4D6FD64osPndr3S1myI3Hm7QD\r\nEc9J+ED9EfVLFuCiXRlv1+PWVKmdx7luuWcBfUlrlgQy4HXJbDAXMg/6r7rS\r\nTYyL/7Z21eZWA2dmffwrtHKjdPhW4U0Dlj+PCFc8Cp8P0Od/KhETsPUmaScq\r\non6sIYe8QpL5I5NXLD9suJ+pdejjuvWm4HKIFpfUHD2dhNastHv7f0X8IE+G\r\n2PLAdZbPmsSpXtvzBitc4gTfBVWgKM64lq4eBEHAbPpo2w/iVYEzTrH5Lk73\r\ngZnQZ5gagfqIiSbw72FbFZw/n8UsxlGwqdV4PQZVIFw53aljWaYOuBU9fFud\r\nud9GscXsvwXTfI4GA2CZiKtOUjj4582U5ZgOEeEuTOufe8tIyyhothObSgrz\r\nxQkOXbxXsMg0cemXReBU8zJ4pacuywztodE=\r\n=ct77\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820173639.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/72852d9bd7a918d9a67147a77d0b8a15/chakra-ui-form-control-0.0.0-dev-20220820173639.tgz","_integrity":"sha512-adY2buRLVXSHcTZQD8pmr30KBo6EXWWXNN0vU66eG96WA5xaUo6w4eIeKl7yEME+dS/+Z106AdG66mG84vHinQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820173639","@chakra-ui/react-types":"0.0.0-dev-20220820173639","@chakra-ui/react-context":"0.0.0-dev-20220820173639","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220820173639"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820173639","@chakra-ui/shared-utils":"0.0.0-dev-20220820173639"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820173639"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820173639_1661017056823_0.08320953235757633","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820185458":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820185458","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820185458","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"892212f1f22886607ff15da4c1cf1147cf92d6c5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820185458.tgz","fileCount":6,"integrity":"sha512-zdYly4qhv9Qkzxsa6KuA3fOWfBYvi52wKMRKsXEBtme+SV+MB3e/NE3GpcjVga3CAlOtmVI81co24tCSFzLW5Q==","signatures":[{"sig":"MEUCIHaIRxYB+a1B48z3ywZK8FEhVXl2PiKcQwnrxFGAAOwLAiEAitt9HknT6R4fXh1vDD6bsaryQtKzNGnrzewEwQN0+Rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAS49ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNXQ/+P1vAw1ZbsZQqyduWtXhWGSur1bgm5uQwTmHCrON/Qf2MuFrb\r\n9B2wn3XUryIwDoCqjLFr7IF+1F4sydqNV8ETIXIwn+g0LtRcWGBjKIjFTLld\r\n9veEFL1N+32jL9V+r4C3ki89aMQ7cH4a9km3V7rlB4H5p970mdhRBuYCLR/C\r\nMVqr9abWu4E+IKf72fAEuj24Mqs8OkNaDPWXdokfddlf+PFHiWyjT9c8YPNb\r\n4c6J/4Ueh9xG9hXgOFNNouhW5sqLWGfb58Dkpj8fvtkCo4esLuFAMhUdtTz7\r\n7MRYqb9AOoFqtBlsM/c/7Yc+JKAGkteujbfBvhC4MMZe8VWQlKzJcAhefcWI\r\nD5S+b9jba1ki97NL7R5X5d6KvZTGavMEN4R1SYBcHzg5jxK6ck18ot/pxZ6+\r\nllRWBldK3mZ4gbCY2juS8xKRw0AXc8jUXCe3s+c1VCj6dz0Xc4gc2uiwQiSq\r\nvHdCPy0raX/Z6y0RJaJoApl5Xs9oQQf1WQ4H72iK5Y6ht3YAG5ycDTxKlbCW\r\n4NhPphZjh9Vur+EkjNOR358U1re/yXbszwFPUw0/ssbZPoF/URInK4epEuPE\r\nFnjS4Wt7rTI3+9J+X3Ek394imaoINvLTDT7fr5zeUfhaPk6wZkRrb1IGZSPm\r\nFU9fXfX6faulFVZdrfzAHlqA2yz6w7PHY2E=\r\n=lhNa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820185458.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/42eb2b6235fdbafc9dbc7ef95b05f0df/chakra-ui-form-control-0.0.0-dev-20220820185458.tgz","_integrity":"sha512-zdYly4qhv9Qkzxsa6KuA3fOWfBYvi52wKMRKsXEBtme+SV+MB3e/NE3GpcjVga3CAlOtmVI81co24tCSFzLW5Q==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820185458","@chakra-ui/react-types":"0.0.0-dev-20220820185458","@chakra-ui/react-context":"0.0.0-dev-20220820185458","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220820185458"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820185458","@chakra-ui/shared-utils":"0.0.0-dev-20220820185458"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820185458"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820185458_1661021757681_0.32817351003184725","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820193723":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820193723","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820193723","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"877753928eda92cf27d67edc0aea2595a406e03e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820193723.tgz","fileCount":6,"integrity":"sha512-X1HEwuqF5KaYIxdIP4UlQ+xgHuzMLACJtbgYuspQ8ON6ss/gMbJmTiFWhohmlzFa4cIoqluQunjR+qg+wmsTQA==","signatures":[{"sig":"MEUCIQCidoeXFaW7p6WBJnMolVc4FLgnL+LHBe2gbuen2mvpogIgKkGN/oBj8iVd4o8A+UdMyF4hTnY8ebwUiuCyCFGyrWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjATgxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+UQ/+OaFceLr8A19L9hhlKxcLpXPF/q5FGFfe2SaATaQG2oD0Ylx/\r\n29QrCQ6AUdduZ6UR/ko6yHslxUc/QBzcWHN6v/62Pr0Rv5iWb66iaOgkxZG5\r\n3yryA4TRCi4nEpX8909+DLPFeviK3Ix2NhTsTdPQiEkt/ZZ479KLMK4lgxTq\r\nHmI0JeKIunxnNQjP6Kx9DwItcxeKiZ6LyrC1XwmA+pS882fUlNoba0hBGm2q\r\ngqgIElzugOouXaGOrQwBQQw4X0P6AO9jh9e++3R9RrSlnmQYduts8SKmhhX6\r\nQUYIwG52ZnJ6LFerBFH6T/IS38UeVP0Kthg6jFNGHrks/S+xDDPOySZvp+Y4\r\nUnovaleIz4U4vmdzc+m22yGQU5O6OEjlbvM2MNtQgXEdtygsX8hMbfS4kG37\r\nd4iLYCLyUmv/foqBXh7GMlm27I6bMhLg22rRcW2Sy2z6EX3U8Zzq8cig4JzZ\r\nLsEU3hK6Wk6+A9caXpni8pnTiX+QZlLJw/CJxqu21tuv2yw3nKJgbaBio12D\r\nMpC1iGlcwAhPrNp+irik3/nOQi4FDABZY4MCLDluc28CmvTxHos8iJluyDnw\r\niPLyvPALoShqcO8wGB5V6jX4cdkG4LJlbeBx5zfnXrWp96dsrxYOIkNxs9s2\r\ntf96ZBBNnFRYeXIubGu6xl+0LiF3WaMIGPc=\r\n=Kr36\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820193723.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/74fb5bcc9a02a734f174b1d3d50cb264/chakra-ui-form-control-0.0.0-dev-20220820193723.tgz","_integrity":"sha512-X1HEwuqF5KaYIxdIP4UlQ+xgHuzMLACJtbgYuspQ8ON6ss/gMbJmTiFWhohmlzFa4cIoqluQunjR+qg+wmsTQA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820193723","@chakra-ui/react-types":"0.0.0-dev-20220820193723","@chakra-ui/react-context":"0.0.0-dev-20220820193723","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220820193723"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820193723","@chakra-ui/shared-utils":"0.0.0-dev-20220820193723"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820193723"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820193723_1661024305453_0.05610913258909478","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220820195548":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220820195548","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220820195548","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bc0be14e4cd28034668bdc4a4243cbcc25900825","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220820195548.tgz","fileCount":6,"integrity":"sha512-CfQe+7phbtdxy/Q3kOvJcRTRWHZpxoBna9aCmoBr7oGEJUFOOiNvFfz/15c+BIhkYg+V2lEIbAvxWpb7QKaIiw==","signatures":[{"sig":"MEUCIQC4sJ8lN+loifcYDNtfKiNw27owNaf82rGIxg+4vQofkAIgbJlNQ/P9rZFCyYu7TsxXmVZcGdzlO49WHSEruLwUIgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjATyBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4BQ//VF/XIb4MaslBIWMLaRPHcTm4Kd3RU4tSpuDvnr/CVSij4ocz\r\nkwVIM7Njs0gDwj1i3YDGN6RS4xnBI+QWBDVQ62yf95tERM+6ooi4xyR/dQVO\r\nd/BM8o+9WGCiBU9BlXtjJ/hPatu1cM85rVp85GmiEaQq0vAegZXpsRtRnfO1\r\nQwGEtioqk7QyFS2RQTzLmo7UW+CPoA5C1z/BQdtC5pXQVPvpmDPKTxyoU6dz\r\nwXO5khj9I/CtO/xnaEIBOOEaLUx1GVVJhXaRxhK5l0OxinZzhGfLAa42LmZh\r\nA1X4vC8wrrSxaeexP551szJuCsTRgLDS9CjNXiQETMhS3EDG3CUCEDHSJOMV\r\ncTwZ71X9t+9wTcqFTZnuN/Bb0htzX3eHNmbX0E2vf489iAy0UyFDQnfbyvqX\r\ndp3QUBdBfwZy5VD/HdKUbEKPKsbpCF8TUrAXHQnPHd51QwVX8wRmx9TFC2q6\r\n3VSqgIrX0tUv446wTtJlqP2Q6FC3jhXS8GX5gmSTD2Vy9v3JdaZO+AaPBLXx\r\nmlbD5PO13UjxCodUvUGeF3TAdpkxO1WlhfoxBuFhshp0rHUsWTLz3nbFBdc4\r\nfjnJ7vmjPKeLqzyNpnwgcuLgpKfHhtBTLxSfRd+k8OUFo3kMd70+UcDL69UJ\r\naBc4ZlYVgKRzNhfgr7P1cynV8z5a9hO4E/Q=\r\n=fp1V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220820195548.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/1255ca01c3a555b09505500375a3dc4e/chakra-ui-form-control-0.0.0-dev-20220820195548.tgz","_integrity":"sha512-CfQe+7phbtdxy/Q3kOvJcRTRWHZpxoBna9aCmoBr7oGEJUFOOiNvFfz/15c+BIhkYg+V2lEIbAvxWpb7QKaIiw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220820195548","@chakra-ui/react-types":"0.0.0-dev-20220820195548","@chakra-ui/react-context":"0.0.0-dev-20220820195548","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220820195548"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220820195548","@chakra-ui/shared-utils":"0.0.0-dev-20220820195548"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220820195548"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220820195548_1661025409208_0.3474347840885439","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220822051456":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220822051456","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220822051456","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b245d6085e58654ad2f0b09d07ed1c0db5a70c7a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220822051456.tgz","fileCount":6,"integrity":"sha512-BJhfLhcSPdrBAFvDvVUjO1ZtUeJZOlXougIB9AoW01EeI4hHCx3rCv7khPed4dYssfLed7ozRHlVGz7FtbeTvw==","signatures":[{"sig":"MEUCIAsq66HRSi8xb+/mZvUy4A9S1IWcMBY1Iouo6EpbJ+3KAiEAvPorIOgoK9BslDTqXzhYx/jL0pAnU1devpzUddNS3QU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAxEUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry1A//QwHjktNj8LElC9f2Vm5N+ypAlV9np0OMv/ei+SAzoi9chJ+T\r\nI289+qNFBTjP96paFaKj7RugC9SCn9ssIV0gsJttG+cLBshuLnJ3Ql2KTu3Q\r\nBJEhYqtGxp2T9tkyv/ATw+zVfO2UUIyg3zhK2F8yj6OzkhK5t4hAQdDv/LMK\r\nH12AzZn7H8KEqVngpVvJ8sAWZORIwPpB2SfEFTuqcQrmJNQOUbx2YPKj3TdQ\r\nsL5NPhVzW066baUny76kIt5JSqvu3ZNaor/5LmdEqqe0HJrY6UGDvB3XC9rO\r\nlYT1F8DUBroreMMPhQ8vB1TO0eVMAT3Xq3tWt+Sx4/7fLjLoV+tCS6CP9nnb\r\nkm2fxMsz/Zx/El3N1EFOT+kcUa5pnf6PVWiPhvKDF+/iWVDrJX60/GPZCff+\r\no9i/Sgstsi5ND9SpCPDdEu2ZPFSj7/P1Cw9psMOnBuMNCP3pNKX9t5ZuBzXE\r\n8WE/ER6FymwZDkBi32t0EY4kdY8dHFpuvkz0db/rq06D5UdpsdKrhM+1rw2y\r\nGvHsQOfppIeMzNkoadGFwschy42/M4mb+jSq9KwYtDTq45PPGgNDsmbEoiSw\r\nxIQCf9DBoTKF7uDCHxEO/95D5GNC0snUElQSnA3C1/BuVKJxcQO6qFNjrh8E\r\nB+NuUAcvwl2GF3z6ZsWHw6FrurGgL7Amy6c=\r\n=MzQp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220822051456.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/f7d8d7e1947e4bb6cd7d72264fefe1e3/chakra-ui-form-control-0.0.0-dev-20220822051456.tgz","_integrity":"sha512-BJhfLhcSPdrBAFvDvVUjO1ZtUeJZOlXougIB9AoW01EeI4hHCx3rCv7khPed4dYssfLed7ozRHlVGz7FtbeTvw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220822051456","@chakra-ui/react-types":"0.0.0-dev-20220822051456","@chakra-ui/react-context":"0.0.0-dev-20220822051456","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220822051456"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220822051456","@chakra-ui/shared-utils":"0.0.0-dev-20220822051456"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220822051456"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220822051456_1661145364659_0.22960329070585028","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220822054045":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220822054045","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220822054045","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6884bc853e7f993a8756fe8287113974f808ee22","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220822054045.tgz","fileCount":6,"integrity":"sha512-9DopQCj36tVdlAVSUlkQ5/O3vrrKtstbTkS5u1D48JDuUCNeQnUcF65kw2E7ENwvizlb/KtslEoxsowsqwuHrw==","signatures":[{"sig":"MEUCICSkjk2mqgfeFbcSbk5H9yhaYmZWLP3eeGgc3mLaVTk/AiEAnAlbYuevy8zsNJJGz3XzgLsoojR6datwmZY9RD2prVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAxcbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKDxAAjSFDVdVUzVPeosmf3fLZW7Df7oTMYS3Csi8FPhlnPTe+Gs7u\r\nNcHdRW4NTNSejUBAeysxFbaK0g+/QkO2rrXaXEC4X8S1606el9i7gSw2QXv7\r\nyqNJQTSKvC8ahGsVruFdCFo4IO98+CHx2PfrTxEyyRmyXCIDOMPXjZH6qbsC\r\nZ83oQwPuRt2eE5UAsbNOEaIDBEBwAPyLa9mzkIP0CfbIvB9GkbLDVgM0raKa\r\n/dDUrtdnfF02rXJ1UqdeUZNVtcx2NsYjsAsY85trJnQ5wy6vLxBF59aNTqAA\r\npmuLg4f+/qQKEfAxPOznDBxjR9Z5xg7nPdd247OBPsJappTvQGzF/PPDtN16\r\nRazivtxdJR4lCoBhcnKeGwOylH5suetpDiIxdh2Qj5hAyVnIj8LR3BSNybRA\r\nz53D7vJUD07TNw/vvXhiA8mQvvXnBBZ0+uU6o1qo4XdWdkLcEKbFzqs7LwL+\r\n6CChLeCubRg9uLEnCCn06DXdeKT8rxS1YNgk4KeRo6CTj6Jok0YfpKIBoYEt\r\nVx+uKu/JG61fEj/OI4v3Jo68tj36IpuoEww3k0vtjfyRyYOvJ4eeZ5ANm8et\r\nxd2hk0phkhzQpFIAsuwP1hHqBLT5QQ8DkGhHAyw3UYk6JViVh1IxiaYYehZm\r\nv+QRTGHnvAXI3jhtAHRB2h66EVhO9kjj1Ck=\r\n=HAhW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220822054045.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/13a00d70fc7fd91521f5e02ba2ecba54/chakra-ui-form-control-0.0.0-dev-20220822054045.tgz","_integrity":"sha512-9DopQCj36tVdlAVSUlkQ5/O3vrrKtstbTkS5u1D48JDuUCNeQnUcF65kw2E7ENwvizlb/KtslEoxsowsqwuHrw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220822054045","@chakra-ui/react-types":"0.0.0-dev-20220822054045","@chakra-ui/react-context":"0.0.0-dev-20220822054045","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220822054045"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220822054045","@chakra-ui/shared-utils":"0.0.0-dev-20220822054045"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220822054045"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220822054045_1661146906835_0.5561499122232569","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220822055339":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220822055339","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220822055339","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"625abfc56a924068531e669280d246f16e327198","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220822055339.tgz","fileCount":6,"integrity":"sha512-DqWpBXSHRs8KMJxif+0nFPoczIhuo/Uq9CyVRj5ori+Tf/wsQpIqY6UmTbmIzzc7/Q6SkGrntIkIX/7q0+2LLA==","signatures":[{"sig":"MEUCIQD5SSPD3APZvA28/bdAUcIJNUFj+KxvfBAUVlL+9iZRSQIgRDhBap384K63sYFQPagHBJHLnhgPn7LiVM9gkAkEtxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAxoyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz/A//eZrFoRHx0hkRx/ERkXNk/6X9Nb3psLCZ6x0MMw8YYiatlfID\r\nbPPxtySsDtwGtYQZf0Gs3r/ReNbC7EckzUJTpfr3cBM6pRzHnEz0QADO9M06\r\ntIkbf6+qVQSqNisrewYazCf2oDM82wr1bcuCLCDJk7/j6ATYpbiXHjOJ+F1N\r\nJb6xwsTfSqUHywrcvJRDmW4FCWTNljtJLrBDqcRChrHgZhAb6ngbrAloyrzK\r\n4q68jWCoeCiJGZ3hpa+wzLNgIhOqJ+EaMdA++3s1U3ave3payH3kLkJhYcie\r\ny05txotadSfXk9LoDd9WaZU2N4rrxAonV9XckIfOWbew0fAXXIWnTnD4xtkr\r\nmIh9MoDzWSWhWJjy1ikSORQ9cFurECBXsRaQVNbWNnH0hP07hkMaaUqWTuGH\r\nnY6ux5pOlXUvlv8b+MbCMxj4x2QDgkKlVgh8SmQ25xQorkjYt3Cz46w7bCGH\r\niqtS1hnCQcheDCr2dQpAZUJAfi7QoE3qplGz/TLfxqom/2PIoVV7JNw8weGk\r\nwuASvtYX4RWrE/Ou+0Nff+/GcBLJ/O1VWjlelXHqo2OkUPa420m7X5VuoTEW\r\nbnP9FgI1eOneXeAaCN3Au6cgEFByQi564DzHwO6F7zwnssayEaFgLP1Ukw1i\r\nq55du4SDSqVLUW6yw3JsriahdgYdS7PS0uU=\r\n=dg1F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220822055339.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/438bfecd18c2b467b58d235c2542adb4/chakra-ui-form-control-0.0.0-dev-20220822055339.tgz","_integrity":"sha512-DqWpBXSHRs8KMJxif+0nFPoczIhuo/Uq9CyVRj5ori+Tf/wsQpIqY6UmTbmIzzc7/Q6SkGrntIkIX/7q0+2LLA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220822055339","@chakra-ui/react-types":"0.0.0-dev-20220822055339","@chakra-ui/react-context":"0.0.0-dev-20220822055339","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220822055339"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220822055339","@chakra-ui/shared-utils":"0.0.0-dev-20220822055339"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220822055339"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220822055339_1661147698686_0.15526735383540524","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220822103611":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220822103611","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220822103611","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e677e810100ca7f9824c07f84ba6846f56f0fec8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220822103611.tgz","fileCount":6,"integrity":"sha512-SMuw18GP2BCNZ+BSNR9YonW3u2i/durwnVf2P+cYzHCaEK+iS7F428LxFMIvrHG7lwDqhPiJLoWAApnvtmRTNA==","signatures":[{"sig":"MEUCIHnUT0AbG5KIrFLdfRZId0FDawhvWFY7hPxWsJA4SqesAiEA8z5OM0Sl2sg9Supv1n/xKIidH+yv9Z5do+LMocfEyt0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA1xlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE5g//XHxpzlCrvHrmgeh/BeBcAj9Ql/iH1aC0mt6Xqsum33ioF8iH\r\n9cMfxsF3D1RC+qGUbWuxDwyPHA0S4KR7Fhxroxxi0wChJoaMX/8C5VnZfz72\r\nSkk96F1BbH60/waCtx7ehlwxkYgl2iB47Gq1wERmj163mHM93ymS5LEpD8XU\r\nRyPzwerUjuqCCdF+da69UwGXNbN/3JAqwKCngNmHOl4FweCaZsRPRCAdgb7d\r\nTQfHAdRJiKSnMZKej4zMCfHSwfHAXd368bBxokBgk1kUPL3kU58tpJDKWgIe\r\nGCQ+tUrSPzt7/Z1bO1wZBhKO+0WMyojx1M5j54DsqvHMUpqp5i7CIfiRyfvJ\r\nwpnZRYc/E15d+TLJCjnVBBTzpzgNgTlIepDxV1scRm0FwcASBAsHFy9jrGf2\r\nV3DzCq2tRZm7SubVtpFw0FwGtk/l8Isl4/FSFSkOs4rV69LOps4kfcRlxsEv\r\noJlpnXUIzRxNZldQnUcng5lXweQb68VEg+V/4OATFW1Q3Ql698pUgl3EUQJj\r\noWGL69OJeGDX5CCw8L4ZdLa8rRGz0tsUl0vkMWjCnFOyHJESzsCKEGLtuI0U\r\n2TyOX0XjfIKV6ZmOsm/SN6zaOpXuZQ8rdyFtxHME33b0X030JS+kyjL33IGr\r\n1BaEKKfuKHXLxK4OfrJYd1YCY2AodE6s2W4=\r\n=JG2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220822103611.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/a017bc61f5684509b06112699f67aa51/chakra-ui-form-control-0.0.0-dev-20220822103611.tgz","_integrity":"sha512-SMuw18GP2BCNZ+BSNR9YonW3u2i/durwnVf2P+cYzHCaEK+iS7F428LxFMIvrHG7lwDqhPiJLoWAApnvtmRTNA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220822103611","@chakra-ui/react-types":"0.0.0-dev-20220822103611","@chakra-ui/react-context":"0.0.0-dev-20220822103611","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220822103611"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220822103611","@chakra-ui/shared-utils":"0.0.0-dev-20220822103611"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220822103611"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220822103611_1661164645486_0.05021385418028479","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220822184448":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220822184448","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220822184448","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"36a3f482c0ad9e2903bf0b0043cd42b47d2f6438","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220822184448.tgz","fileCount":6,"integrity":"sha512-E9AG5n5xdH6Tgls3q750YqRBDVBAxCMNx03V5oL8tLU14MkFtYJMXrN85/Bnq38fCKM+PIuctEasu2hlk05CGg==","signatures":[{"sig":"MEYCIQDHl8+Y0qvRTNl2QRNQzUVHZngW61yrLmoNhz/WmMiIPgIhAKamlqy2NrXbhn2Oo1Umjgdn8k7OxF3/DG7Iux5/sBU+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA87vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT7g//TI8Z5a7HWGmZh1Dudb0UPfUj/1a/IB//LXqR+mvvY21595BC\r\nQhf3iHcfr4xaZeSPBzcZb3B3pXdsYC5YsAVIx6ndy6IHT8A7PgPrgeI7l/QV\r\nvnpalv/oTxWZbL6IGGfJ+ZhmhHRA8sIIRvl3+lWvAvD+nxHT4Fre8/QxV5C/\r\n5Orkg5yMkeu2coNGOEW58Hlq/4yio/Z1IqkDzK50ONnYGUDcAEU2wdRIi/tk\r\nXlEheMBLL62GzsxYOWVCbpDGX6z9NShYqkOEzVHcSOi2gWZcF/XmdaTo0UFZ\r\nJzcQ0mPflnCbsqh1dVyTjuDZnnwm+K+1I231fJ2kOQFngiQZUatwa6ciK3ZK\r\nkbEl9yCcmU8ogUih2bYM2TKDV1df4UJZhzrI5+WcYjt+FzLsdLYJ9NsWmghB\r\nPDdJbCWLmmOFJ3nT4lnf9VPZ4/OzGryKHM0qFWHpC3IfcGFYxnM/THQhbCt5\r\n1NhM+VXF7dzyIXCSZSuYHnUxjUqg9SBlUdj7wNBkDx2n2LyD0epr8+Ou84Xd\r\n7U4VNMY5aJQaomT5kzrzVGkf0rZ/6ypyTi4Yh3zD/YY+vQykwnCagpaF64J9\r\nAnRU4fQ4jLLerGXw3Izof7giR7LnwUojd72dc/NrjF7qf9zEbJT1WNSSMCje\r\nuTixK/1KcW9cpFNgF6WJxwWVo2pBSzsN0LI=\r\n=QYdF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220822184448.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/d7302b16f985d2a52e3bb72c41039eab/chakra-ui-form-control-0.0.0-dev-20220822184448.tgz","_integrity":"sha512-E9AG5n5xdH6Tgls3q750YqRBDVBAxCMNx03V5oL8tLU14MkFtYJMXrN85/Bnq38fCKM+PIuctEasu2hlk05CGg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220822184448","@chakra-ui/react-types":"0.0.0-dev-20220822184448","@chakra-ui/react-context":"0.0.0-dev-20220822184448","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220822184448"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220822184448","@chakra-ui/shared-utils":"0.0.0-dev-20220822184448"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220822184448"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220822184448_1661193966905_0.4840710924606668","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220823150801":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220823150801","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220823150801","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"fcdac3296b58fb782f04e26d54af6748daee2be4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220823150801.tgz","fileCount":6,"integrity":"sha512-xjfznJ9pZjN2AHtEh9IkL5KRFTKq1iB2J7KTRJZllSDcRkbLs5uHokajA5/fV1ce/GQ0IWQPr0mwH4rspYwsVQ==","signatures":[{"sig":"MEUCIGtxuyoulX4So4w40RQS6RsevG7j+j0hyT8MQflAXIbOAiEAvrEdTz002GEggyUeWLMLpbRiIy4DiTErY7QuM9GhsQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBO2VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz8A/+NoNoi8O76OgbzzFzJZCGRltD9UEY+5IFTleNfyfuhHQXGQtO\r\nt9xWtT+m32ktBqB7ClcY7jjuIqB7RhKbG8i0VpRSJDe+CQz1EilBiSY9EVqi\r\nO9mycXF3dPDySbDxncuFjXswUCxCkqMZHJcriy0JaWV65OjHprVYv/NeFeow\r\n/A68AtEaerNg8jN3cuyv5OyB+yCUWa+8hXmlpq+h6wcti0qoFkXSGDZkquxz\r\nptR5cOJ8z2vtjutZC/R52Cj5tXfLg55S9XJrXFBMeklUp49+S7SUiEOj5HKX\r\n009QF6a2Y45psZ7BfHtpureD1gV8IF1aFnPZ0WY5g850+FVk0oObMXO2TNM5\r\n6wWAG2Za9T0i98E7LpTTFhLmoyiHyJ2vf/UV3zfain03f85hF0d3djZl+tiO\r\nPv0+G97VNGWwIsdCbvy3WHebbmvjP1xAD2/V+tIk0Lfgz6ndhA22027dW2pD\r\nlCsPMZUXcY6aKzm4GDZ2jBypzgOE8OkBCggP05VPxSMXR3rgWeSf+inUyh4p\r\n7U6Tb+CMOEW5jM5qSP6fhKPNV5X0S5BUKTBnIT1JhDJkEA7dtBZSxQd2L7ae\r\nP13YN53J/m0DJTrvlkX6OI6eYHQ6os0/G4bY8Gg+EmA2E42DCrc4sONE7WmX\r\n0vWGnN4TuTWun3NqJEoURCIMhNcOt+mQ5ks=\r\n=/qFI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220823150801.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/58e163b5a5729b859aed8233dd385477/chakra-ui-form-control-0.0.0-dev-20220823150801.tgz","_integrity":"sha512-xjfznJ9pZjN2AHtEh9IkL5KRFTKq1iB2J7KTRJZllSDcRkbLs5uHokajA5/fV1ce/GQ0IWQPr0mwH4rspYwsVQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220823150801","@chakra-ui/react-types":"0.0.0-dev-20220823150801","@chakra-ui/react-context":"0.0.0-dev-20220823150801","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220823150801"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220823150801","@chakra-ui/shared-utils":"0.0.0-dev-20220823150801"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220823150801"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220823150801_1661267349034_0.9921295216620825","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220823165602":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220823165602","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220823165602","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4a65ada527d225c04cd3090f600dd4efee83b1ab","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220823165602.tgz","fileCount":6,"integrity":"sha512-Ntc8CxkEBZicxZq6BoRHGqGVpHqNs5uGOP9pvk8OPEvMzJNILi6dMdo/fDb5lObysn6xVBZLLGYXSWB5Z5/ZWw==","signatures":[{"sig":"MEUCIQCwUZMbhHDuMyFioqhIH4NCZvVGvmAgfBDkSmXfDXmX0wIgT2J/nOSm+uwT9CWHEMdIqA4BLcMTQksjWESEAJeawUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBQbjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3xQ/7B9eJHVdQ+qCZiIcTylrq3l3/LH2gDR2LA6s1HupwSwb2zxG7\r\nfrbL36lpCHVjBUuUgBeaOKV4RH2RcIA9ITXYsQFy/NkCKNEJBk4dCUtKY59P\r\nKJ74b6ncxdkNhYZ7dd5YYrhPxXOHKROH7h+qo0hHTnueYNZNKdsNmsO1/dql\r\ns5+e542n/tTHnx5PywWMo6e5HdFn1ZwhC8JDH/HftVGQKuz4c2EpWh17lIBH\r\nKPfbppvnL0A4R4tzqMrEz0C5GCHRljhXtM7lZNGC0N7cfmznXiMfsT5Rnfw2\r\nwjskFEIFNshhzVqEmBJ4w+xrjxxcd+/BEdSPRL/7/I8Z7UHrGHR51z5CotN0\r\nW23ksaJqbNDm+N0HPjc5lfvyqjRvwmU34ovO6m24XVoFm1+fB62f9n4Fk+L5\r\nD2mL0zkMMnjv6JkGcj5EXv4ydNxrigm4bNkxbWJGqhB7jraKqHx6tFlQILYp\r\n9qYJl0SUxbuy3qXdvQ0UOJixatmMwpwH5xNgECdRxMgyVeOG78Rc+BX/wUbB\r\ncmrWqPMNfog3/7IA73QNDQk+Lu9eC5ZgbhRlXBr1GcCBwyuLkjU1hE5MKA6T\r\n9EELIcWrTzQBG9FUIWm8hsiMvL4vOetgfwXoqVIF8vqYhP1Paz4RitV05Jio\r\nvGRVHB555/vUaC1xpnpkX5YEFa70dT7rzkk=\r\n=0EmS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220823165602.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/0bf52e803bf5905e20754938354664f5/chakra-ui-form-control-0.0.0-dev-20220823165602.tgz","_integrity":"sha512-Ntc8CxkEBZicxZq6BoRHGqGVpHqNs5uGOP9pvk8OPEvMzJNILi6dMdo/fDb5lObysn6xVBZLLGYXSWB5Z5/ZWw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220823165602","@chakra-ui/react-types":"0.0.0-dev-20220823165602","@chakra-ui/react-context":"0.0.0-dev-20220823165602","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220823165602"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220823165602","@chakra-ui/shared-utils":"0.0.0-dev-20220823165602"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220823165602"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220823165602_1661273826990_0.10510895196332037","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220823192757":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220823192757","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220823192757","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d4267f6ca0ad4da1c27a59cecdbc96eadbdca909","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220823192757.tgz","fileCount":6,"integrity":"sha512-O0QG6T2GnIiZH1UBTALiIUUafZKrDkvIjqsQnQSEKr1HGBjsIA2UnhgqZ2M+F0sdkrUMNp8IpCuCBroEljPhxA==","signatures":[{"sig":"MEUCIAM1CsWMQHmIIlbUUoQHhwg63qNxqHs/lxm23vf2K0sQAiEA1H7OztMFSvV+EWeu+luhn9qTYfv0gTcsbumhT/eTxiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBSqPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq5Q//T1R9vbSztKeVJsHqTN9fGV8iGn90ZXl0ueRgNWzHohalkdx9\r\nYljdSbX1MyEPXMTocGlTNb+MEqwyQUq2d6XUg0yfpaDEnnlQsSm40X3F65CN\r\ncDkevEbjYyEZi9eP+7k+Q3PGRH+Azia7g7kdel2C5ClsZCbQ4si3M21ZXvmT\r\nUU1FShSLawCGyuPxDwBRPihJGeL2R8EltdE5U4AldGGYUGTM1VtMhiK/dXCI\r\nARBx8XATy1IGduBpCpxj8zfypmG8gQEgzjzGF8WF2ozaA7TheQciynobUyAm\r\nhSx37HekhzsQ4QIA7K1InLhIMJLG1sGeXo70H84wSqdtEoLspDHO4APA8ep4\r\nJD4g+rr24RsBzAvvjaGaQUpfB7R07311H4O5EAV3T7I7XZI3yAs0ADLK+AqH\r\nEPfA78vhirI94znuVBuHaTbCyC90OCowwtYZh+NYhJNlGfhq0aFcgp3dLiOX\r\nySuAF41XX7Fry7xHuTgEZrWM2sAE+FTREmDtZef4BmO5oVrdDuQTJRrjYGkz\r\n4Mrpwsxz4fWtSxHdE2ZRIuBuAx6oFpsnZuXPuswnVBlPvQE3XFNXPBlchVd7\r\nDNS3cMYY/4727kFTSuW/URU4KmcqzVWakRxOLeZlS43zPj2sSM9f6PsUPYkp\r\nBAr5A1DZgENsGRaLL8Vb9XJAcvuSV2+8jhI=\r\n=j0vV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220823192757.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ad1617b67012cd5361066079156ff573/chakra-ui-form-control-0.0.0-dev-20220823192757.tgz","_integrity":"sha512-O0QG6T2GnIiZH1UBTALiIUUafZKrDkvIjqsQnQSEKr1HGBjsIA2UnhgqZ2M+F0sdkrUMNp8IpCuCBroEljPhxA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220823192757","@chakra-ui/react-types":"0.0.0-dev-20220823192757","@chakra-ui/react-context":"0.0.0-dev-20220823192757","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220823192757"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220823192757","@chakra-ui/shared-utils":"0.0.0-dev-20220823192757"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220823192757"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220823192757_1661282959209_0.7122322640528902","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220823195046":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220823195046","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220823195046","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3ad70089f90230d5c551be8f9ab46832118271bb","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220823195046.tgz","fileCount":6,"integrity":"sha512-pIjp3qaT2J4jVrykN14deusLbn6slbaBw8Gy1q7jfr/bxlUJ5ay2g0rcDyXXesnjOkznFi5TZqLSrQVQVAQnhA==","signatures":[{"sig":"MEUCIQCJ6YRI2lCaJ4G3pcZmIPa5m2yUN+XnLKk+Y9rMsPIA5AIgD54DYrlds6tTtpm2txE4cV/CcHsTsjAplfbKqt+mFKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBS/1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquOQ//Y9wIU+eGmI3AHUtyp0ujVWH0leMNGT6BXQBSPXxt+djLXug+\r\ntCkUmf6IO0Bd/CJgnjrG7dy0P6B1siBOLcNY/NxBfrlYO/Oe2Z+5yjnt1G7d\r\nLokIodeN3CNxxnEaMKOUR18FkJWMiNt+n5WzKV9jsVHgBcrLCgXWkCKh3Vnh\r\nwLrUYHlxd0YURxzCxAgVJwaFzylIkPl+SrmvrKemW2Jg8IRKtc0jF5XtJTXV\r\n1DKDy6t46Uvo4SFJw8iihBwT68YaCi/3zzwaZv11F9ONVaxV3fRtYSfJlD44\r\nn5XygeH0Xl9qsGRNnIFw7FEyY+vss3tkP5eToA6MvmoMnn4nEngQ10dEsmWi\r\nm+5st9pzev0qIxxvzwJjCp3/EOi5bDME8+5jYTcDcT2X7zSvlIdrOop51XTt\r\nXfv3zZTRKy6rdENPn3UHiAh9Y9rmKWz+8nR3+R9HyrAYGVutGqytd0iW5b2N\r\nrS2pcE7nznk7QCjSccIgS9jjGhgligk4jOTT9zvvDEGD6dGaKXoKaCOMRYLA\r\n30+TyZDlCNpc1P9btQLElkwm3EikbzL2BNtYAJ+Ihs61mkZjOeqQJM9YABAp\r\nQSgJchcNUPMy96ahj/wwuNm2OJuf0yRMC4RUfbUvyCrq3uVssKvv3gnP9Htn\r\nitkmyVpq3/Peud2nk0bz36sQ06Fv71UWY+U=\r\n=qANk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220823195046.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/b6b9ce758687332b1fd9ef10f9cb0e38/chakra-ui-form-control-0.0.0-dev-20220823195046.tgz","_integrity":"sha512-pIjp3qaT2J4jVrykN14deusLbn6slbaBw8Gy1q7jfr/bxlUJ5ay2g0rcDyXXesnjOkznFi5TZqLSrQVQVAQnhA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220823195046","@chakra-ui/react-types":"0.0.0-dev-20220823195046","@chakra-ui/react-context":"0.0.0-dev-20220823195046","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220823195046"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220823195046","@chakra-ui/shared-utils":"0.0.0-dev-20220823195046"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220823195046"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220823195046_1661284341720_0.03727694672298454","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220824074122":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220824074122","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220824074122","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"e0d2aea3242aefc890469faca60fd7368ae753cb","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220824074122.tgz","fileCount":6,"integrity":"sha512-ez8oNTiXcaLzx4A0cKUgsFJMslthEJcnGeX/dLQt0gfYoDwwt6kKfCRQIf+ib3JMBTuH7trxAXS2nhxqxB2G4g==","signatures":[{"sig":"MEQCIBUDe3mtNeI9pk3K2dIlmZs56MYJezKC2QvYYVkPR5p+AiAXHJCCGWCr6mGWN8mWk5MwPT0kjRdOBlCh9P6YiCWwEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBdZkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx4A//Q+wxqB0EszMRA/pCEspKbl2+PpDn1kFvnCxusJfRpaR7S3C/\r\ngkvge03l3gIBz9F+4KpWuekqK6tIFeBcr7D8LVEVKtQvorjUkQmSouqh/2CT\r\n+w0reS+ewP7K5YapPrhf6CpN3iE5AcOcgBNHo4YTy2hsS1Mq+aNSzRb1YKnA\r\noixNPHhRzpabXYpjrASSG8x4edXrJV20y9H2yiN9Kwi0drc7kfvLJI/IuXC3\r\nBYYF2EZ6ZRge8XgVqNDwne7CRvncI7cYoYdi7sZl6fHn5acEsM1vXJ2sD2xf\r\n2ogQmB3hlogcE8Kl3Kj3d7DJHdTTGywrb8BbLX28Cza2KtKLld5EzrdJrIZl\r\nPwwBz8+bz1ydy8H/QhUly5EQYot7IVhPlSBL55s2xGz7Z/x4K4A9YUc0Zkmn\r\nKvY4clyJRpjxhZlmSFvkdKv/TCilJLcQrl4PdduNBuOT1RbMus9Kzo5kZKtD\r\nEuasfrC/bHs7CvWFTrHM4pcE/dTCAvm1/CnuJM/D1IVbaidd7w0d3PVY2lcv\r\n24Ge7lfGbyNsAUpUvB4u4g5ae5WJz6Ufexbpnlb9QZb7caIQffABPsMHCHci\r\ngbqDBagrSuB7sR9xUXoYRL8/wxrItRdkL1LetrMIaN5AWQmCJ6sMT+yxuYnX\r\nqYuzglUaQ25d1ThFIJYQK3Xu11tVmJvIFek=\r\n=vUF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220824074122.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/5d7c3da901c7af2f5835ca99c719800d/chakra-ui-form-control-0.0.0-dev-20220824074122.tgz","_integrity":"sha512-ez8oNTiXcaLzx4A0cKUgsFJMslthEJcnGeX/dLQt0gfYoDwwt6kKfCRQIf+ib3JMBTuH7trxAXS2nhxqxB2G4g==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220824074122","@chakra-ui/react-types":"0.0.0-dev-20220824074122","@chakra-ui/react-context":"0.0.0-dev-20220824074122","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220824074122"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220824074122","@chakra-ui/shared-utils":"0.0.0-dev-20220824074122"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220824074122"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220824074122_1661326947862_0.6761916338948857","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220824080240":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220824080240","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220824080240","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d646577207ef9883119d466bcabb91e124454ccd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220824080240.tgz","fileCount":6,"integrity":"sha512-yRYo0eSBxyAPKSd5HpzYlZXplT9UxrNSKoegivS0Ts6bUQxUQl608fW8BIadW4IViFhJ9V0xIHm7AoUITSJP0w==","signatures":[{"sig":"MEQCIGtDDbAp0uqoLdeQ0MTrd5RHJt2ZurKaQgKN075F+zvDAiBmUQ7qsy2PGrCKEybvxlBpV+DQaLZPnTCOP+GI9Yk0fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBdthACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3xA//cIBXdqS0p3405zZy5ubLaZ/Okb/961/BqNg7ukmGAnbJX+HM\r\n8t54Ex089UF9BF684WDk/pvfmW1vhE6V49LOSZaiVy8xRaR7WeglK6TT84N8\r\nVXlhXa9x7o4Vf3bQEbH0MvDPVJ+EXoaOK8h5oHGyNEd5byjAO+9h7zsq8K5r\r\nWbqzPMAFM8+bmphSXK4cmdNQZ4bZeXblugkMwqWrR5gwjzKLV141JCb4qztL\r\np3U+MI6cdnzSb/9qY2YaLN5/CP6HAgD1FuBLH0GH9NBhkqL7/UX+TOObqSxZ\r\nwNoH7V2Jv/VT3bWmp56YmGmI/K10lUy/9sxRnCaF2GYotEM13VU/tvNow4wQ\r\ngKi0M6IjWyGC4hzKOdnxwse5PjmJNFsF3tzuJIpfqo7kzJC1dqOGZ5xwpJU4\r\nJmDHbKbPoRINO9syGx3VCnecFa+sUz0J8gzaavHKk4xDbOOfOODzfwOTvRa5\r\nwryuGUNm4E0CP9eL19zDG/JBt24E/vFpimGucmyfAao9KTVpfQSQmZ9pWet+\r\n7FiJkMySBDRn0t8K0ZKp/MaWNAAxXGZlcNBS3w1bTJws2bzfsb17Lbo1mzfL\r\nyzjaQFjUArAIJR2QzUF1qYBPK5cplJ4FmSccRzzv4gk5kPOgVzybi94mndEh\r\nR4rsomQQC74PXF12udxHSNd5s8O9iS25jSY=\r\n=tmfG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220824080240.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/546b06324656ab3d6ab5617a349663bb/chakra-ui-form-control-0.0.0-dev-20220824080240.tgz","_integrity":"sha512-yRYo0eSBxyAPKSd5HpzYlZXplT9UxrNSKoegivS0Ts6bUQxUQl608fW8BIadW4IViFhJ9V0xIHm7AoUITSJP0w==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220824080240","@chakra-ui/react-types":"0.0.0-dev-20220824080240","@chakra-ui/react-context":"0.0.0-dev-20220824080240","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220824080240"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220824080240","@chakra-ui/shared-utils":"0.0.0-dev-20220824080240"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220824080240"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220824080240_1661328225539_0.28056707010863513","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220824082222":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220824082222","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220824082222","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0d199142f567f2e7c9ee8e99c2c3c8df24f9295e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220824082222.tgz","fileCount":6,"integrity":"sha512-03gt9YKCi76Gw+rM8ClgdkSPQkrkcbg/6OqMiMPZNqZyGq8bWJO0vHKgo9LgRvw0Dnw9U/FrP9DY5PkS4f19jQ==","signatures":[{"sig":"MEYCIQCQ2DwLR/1j0L9nND4rGaPGZGO/8UyZ9p45RGK6ZgZDGwIhAKtJIWIaOGvNsdURYnro96cjo1oBz+YW8P8yHzsDP52E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBeAUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvvA/+IBHzs90/tjvuEWJ2n27fJF4NdmJHvZLJGRJhhqZxbgHtftXt\r\nUSrQctk1t8Uax8b054w0b6G6LfbLLOFN6dTCDwiCDHUCwPvjeQlARon9iNnX\r\nHodQX6xD2NfXv2ZDwV5ss2IJd8OgafK4QFvmePRh5qX4dFHZiTktxisD6BYr\r\naNPSZ6SESNEsQOB6JATfcUKegO96hXOMK4FhhM+hFVKDGLJBkHsDTsVurPtn\r\nAqKu3HJQtxjD/YNA1xr1pJb5FMTVjtdpg1qBhFoWLLE+bUrcnr/IEgPwolZQ\r\nSHnHVlznuenemdn9EvaLeqyHtn42pOeOLehtQw1NnRW3ESsuZh2SWHfCT4tf\r\nCfDSzDSggDAMTnc9GKN4g3wBjZvd3tKaOq3uSRXRpQEv8ZgDI37VpT3fjYwe\r\nxa7P4YPcR3bBffSoGQEzmkfoPtyFdV1uPHf/jOcrEciHFfesX1GIDtmlEldH\r\n+DoHvjHi2Lgl0A5/Fv3yxzE0Eib5aSMK7IAFoEjoFXB1BQhyYnV3FKonySyi\r\nwBQTJ+mXRR35riOrTC/tyhb755tG9E8BW7YUj4zGBgPa/WX6sERC1/G++6IW\r\n3hN5itpt6bQY4gwvHEmCuTxyKN422bxWFvlZ10C7/sCv6Z/ko3KzyhSmHCja\r\nu+wxj4P9bBpprzEQ/VsJNY8fGWEPJTWC2sw=\r\n=fzd5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220824082222.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/9f3e9884194f89cfb22d1cd110a43e58/chakra-ui-form-control-0.0.0-dev-20220824082222.tgz","_integrity":"sha512-03gt9YKCi76Gw+rM8ClgdkSPQkrkcbg/6OqMiMPZNqZyGq8bWJO0vHKgo9LgRvw0Dnw9U/FrP9DY5PkS4f19jQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220824082222","@chakra-ui/react-types":"0.0.0-dev-20220824082222","@chakra-ui/react-context":"0.0.0-dev-20220824082222","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220824082222"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220824082222","@chakra-ui/shared-utils":"0.0.0-dev-20220824082222"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220824082222"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220824082222_1661329428553_0.8887503552618212","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@chakra-ui/form-control","version":"2.0.9","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.9","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"10678857e6586e7d1be0a34c8d045c6484c1180b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.9.tgz","fileCount":6,"integrity":"sha512-P8Tr45z/XSAa1m6uAma0eKf1h7Ltg2sLj2jK5YhaXJER9VUUY18iGe96D4JrAXlgEWDhTyWMb63nB+eYO1tKtw==","signatures":[{"sig":"MEYCIQD/p2GHvvz0B71hZ2wlJEtJ/fp7U2T/Xct+cpXreKpvRQIhAPBjhmRdOC/Tth92XiUVg1WgB3Lxq56Dcj6Atuy5L/ld","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBeWAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7bw/+LhD3BfImnD26wCPFRp2pRNwSNgyl69Mj+bD9CsBR2qAdWd0K\r\ntzh/EH94XTsIGRCdRkdD1cepHehA+gz4NZHJpfTcLpU6wN8r5b0KSRU9YMLA\r\nNmv3xPnKZapKASU/eQiehkrLjKjwUyR8FTTStdu2Qs+nh5CrYJZdb4I7I5r5\r\n6uv7dDMutXWGgifbYdDjeL1BeQTUWyWl4AAeyN9EnKlRF27HTDM8VmUbiRQW\r\nIBMDy2wQeaF+aLQBMmb7z9ImhzRrLMam5uJhW+iTvzlZSvQ2FNmnfbr7wz94\r\neigkc4LHIepPT8blIQ92S/pEV44Hq9rC0Qjz2EZZMK0rytO5IVuId8Ka5NhB\r\nVfmy486eOZX03zUBvMi3ZJGIJgSBm0cOG1dU5KSMic+FruveXrj92MtECpTk\r\nRUEN6wXa9Py+FlujlspDw+PtFUisUqEAnD8yy2R8PX9sYBV5QnNT0qRE+AGY\r\nM4EF3ZUxq/bDUX4OszsxOI9pQULDWdsIMVpJVu2kFMUTZJLynHT1UtEW/SIK\r\niSCy3NTS87gwLaCTYjvuipjGzNHsvD/4/fFWJvBmbuJETPmBl4fEgolLLR7u\r\ntTcusgC5SVN8FM1PUXUZ3UsRJ0gbFmA4ZFJEqRqTl0PPeQL4GyxLk3r+ok1h\r\n7Vc23S1PHIDI7Z3g4W56p9tQ8k75lZujyPc=\r\n=8p68\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-2.0.9.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/b19b9c48b40f9ab3206c5eda8372c30c/chakra-ui-form-control-2.0.9.tgz","_integrity":"sha512-P8Tr45z/XSAa1m6uAma0eKf1h7Ltg2sLj2jK5YhaXJER9VUUY18iGe96D4JrAXlgEWDhTyWMb63nB+eYO1tKtw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/form-control"},"_npmVersion":"8.11.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"@chakra-ui/icon":"3.0.9","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.2.7","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.9_1661330816272_0.2332606379908957","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220912120959":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220912120959","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220912120959","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6c9c31b4bd63439733f38da5f312ff8dc1c987b6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220912120959.tgz","fileCount":6,"integrity":"sha512-+GgeccJAOj6QXqgIZLvgc1aJh78jAY6SvTnUTv2TJZ3+wwRPrLCSti4vX+oPbYZzEDQC/itremAcComJTL47DA==","signatures":[{"sig":"MEYCIQCAZMgbpSBu+8MuztI/OqGn+iH7PIL48ZqWQ8vSP+qSFwIhAODObRu1YnYfZ5HfgnNGDgLKP2oz4fl4iMqK0KsRb56s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHyHJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZCA//Q4A157RP/PacpMXnW0jKvUR3x+8Rwvcaj/SKBRm9ocRsw6qo\r\nzScOdCY9ryeNI9gqA1doLJstR2EMx0f7WmO5OZabbHNtiEslMWwY3LJFnDIW\r\nlDG1dyl23PGXEAeRPJrcI8jetxADtri4KtjMg9Czir+mZolkaSfw5mKugTgR\r\nHJC1lvkwz5ksZZqLt9C1/gbGC/DPcznV97ql/IdbPCk6QLwcxATHqAuZnld1\r\nub0hcEnjVhyRu1l+9dVM7YyOKf17Vc0EebtsAyq/t/TkG2hmtOXASI8Yjl4j\r\nOBdgDSHIo+hvlIrv7D27x6+qL/F8ukv0z1IrKRAxaSHM01J9ajF94iMhorIe\r\nZhc6+KmbVk65d+l64WEidbxmJaw2ijQ6oEpyFRWUUhwGnOJl5Vm6dZHeQTgU\r\n5AUfk5XYWNeV4vtUkGUS+JPSnGuU/k3v+4dwuQd4fTR6yG7EX6fol7CU/weC\r\n4Y7Dlo8Hg4Bf5Uora2xQe/QJPCa7OLQlpTmMBP0lXgpT5zGMZlAyyhAe0KKr\r\nKwjQENj+QeJrDyGQEeu2C3oU/topEdkN1Qvyb1GzlSNCJ5qocBcksw681FW5\r\n14QdHcYIZdWuiNUwNcH6TfxJzlxZ/rIh7QFEoDyXCcIieQVIOJQ0OVdftVhj\r\ndbwaMyPF4aekcRdB95/yybIwEccB7abB9KE=\r\n=pT3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220912120959.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/70f737de8d02ade89c5f4e3536f31bd0/chakra-ui-form-control-0.0.0-dev-20220912120959.tgz","_integrity":"sha512-+GgeccJAOj6QXqgIZLvgc1aJh78jAY6SvTnUTv2TJZ3+wwRPrLCSti4vX+oPbYZzEDQC/itremAcComJTL47DA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220912120959","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220912120959","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220912120959"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220912120959_1662984648807_0.0720667367518133","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220912132201":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220912132201","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220912132201","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"dcf5f43e4520e157b43b3551f03c629d3d073d50","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220912132201.tgz","fileCount":6,"integrity":"sha512-DrV5oPfw32EEFSZGbBUEJ5OP0mQnTmuuiGCFF4SyTbEkFBupvrrkQljMB4KIuUmqWBz/bZcIolYQlRCJzS3lDQ==","signatures":[{"sig":"MEYCIQDk7tLnHBguk96Lc6/sOHMaQ46IxT44OlWXiaXCs28L0gIhAIVu6DFZszeWnwVNmDBZjwvNZgFt3ze0HRJzmTvNwUZm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHzKjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDdw/+NxwVU3wDyTTcmtEc6yI+BgZAJLzjKhmqlafzxrGEfsZPeh4e\r\nSmc8XnaM54Q6fJgfhMZZddsDg+rfvnvyzr3YZOtFFXC9h7bZdDVWGmnvETSt\r\nA6XzKo/lKeJ0QrxG7rtB9XaLUu30NCCE/mAB/crA5CN2Y6coz/Oz4zMMlCFL\r\nCfqz5AtKlighv7EOUqQr2tjDlf8q68Tc1HAs/mQ9ONPxqDTwgGeV0ssqs3Om\r\nBnY0OFrlPgZBCymMdskEDmesyqNr+hkPjoDOVISSqA/RQBKSXPsi5OPZzXc+\r\nN1tbE4OKo28+NLefbxzr8V4ZlR5tZTU03UD6mk9N88bpctUmnwWePTjfftPY\r\ncThDesZqVwAqjnt2evFML2Id/8dzOFB9HEFbRj3PWORQrHkDuFjv2x+YQJI9\r\nTs8ZbScIoJPRN3okSRGD/YIX3leRn/Ss0YfT4HEmUI8j4BDlrpg9xlxJL1Hr\r\nAT4ZGWCEr01iqEFUy5bZsy+kqVx11Lm9nGFhmseSU9GwWRH0n5KCKfCRfIgR\r\nLUH9XrvgVOzIDGx8Jz2R4DtxNpD6uQue89VI5+9SlcIYWdwAGWsFQh57gI2d\r\nbtpS3tF20Wz9rokfs07V+72lI0aDSm6uoBWwZumTvgcwlyzR9Ewm7wd4efEN\r\nCiWW3m8xSm6C1T2jlO2I2XTL32SjIdlO5l8=\r\n=r6kn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220912132201.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/6efd9de20a841eabd0ece69558c308ba/chakra-ui-form-control-0.0.0-dev-20220912132201.tgz","_integrity":"sha512-DrV5oPfw32EEFSZGbBUEJ5OP0mQnTmuuiGCFF4SyTbEkFBupvrrkQljMB4KIuUmqWBz/bZcIolYQlRCJzS3lDQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220912132201","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220912132201","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220912132201"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220912132201_1662988962724_0.02963032107630892","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220912133211":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220912133211","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220912133211","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4f85f9832d101e2d71cca344696650c0790282f9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220912133211.tgz","fileCount":6,"integrity":"sha512-mh27Axdj+Xm1vDEYtpyeRDE6sjLB56FmwWiwcgo+ryIdQnXJy0yFLWAVieXuNRTfyYJ/W5DyE1lGFiaQkktIpQ==","signatures":[{"sig":"MEYCIQD1HQMNCmQsm53ViPhQJCnP8y7vmwSI9Fs/BOB5OoRHQgIhAPArBcOlcXNEFa7zidmQVVOTq2D1E+zrgstEHCt6Q6kw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHzUMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT+A//aNqoH1265CysVtegiEBES6r4NjID4KUkUZBy4BJNWJqhPNjg\r\nFGzeI6ZcGFs2xOxI5quRQPEv+dcCbdI/nZC2eyWwUhQ/aj48rPltTv1W0PPq\r\nEW6nZRq2XELI4OIY0ESi0wIF1f4TqXDaEbXofJKv0qfcxDkmI3VYmOO0o5oE\r\nOSI8tTNCiEtI7Rz6asGBKZwg4uBdht2ydHZ7GhCY/PGoXd/8gjfQsMHMs7xQ\r\npBS+o8S2SXMUkdclp2dHUA7JPJcL1xcsDhil0OQayfdah4vKK3GzXuscmPhZ\r\nNeF/OEF2Nx2dpnoE9CwKD/zk0q7ElqsgdYKf1dwv0DUitvGZ3F4ccjWmpBVS\r\neKOYCIIdgm+s7z/I/9MagxBIBsfd1hrs6XfuIegqvVX4MwOMzu1ApdEqcO+t\r\n2wHpnsjouuhnvQyhO19a+pvMGpSH59Uzj+/8Btqzr1lcjJC8MhUc+/JVk5a9\r\nWc5tzgRZ008u1OmiJTGkLSz8+OwM/xfvntBptM3fGANT1V2eGsK9ACwv5Cbf\r\nvI9LdK0SYZeSIYIGDMbWUjd5uabeB7AJpAGipqkLtMQHRZX9JUl9sjtuG/HG\r\nQY/5XNdpdP7NOmOo8T/BxkJtP/DmjqREUlhG0O+Hu7SHm40+25H6sc0C0hnj\r\n2mlSCC2pYNL1sDFou4NoN10xGh+8CwstRt4=\r\n=Lr0I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220912133211.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e5820e4cced0f8cb838fdc09e40f24f9/chakra-ui-form-control-0.0.0-dev-20220912133211.tgz","_integrity":"sha512-mh27Axdj+Xm1vDEYtpyeRDE6sjLB56FmwWiwcgo+ryIdQnXJy0yFLWAVieXuNRTfyYJ/W5DyE1lGFiaQkktIpQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220912133211","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220912133211","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220912133211"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220912133211_1662989580566_0.5841042514400123","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220914090509":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220914090509","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220914090509","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"65841691b06433a82b8c0e75e50c95957372d36c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220914090509.tgz","fileCount":6,"integrity":"sha512-5yGv1OWFqXQGhV7IsIREGGLEHKrd7z3A169wwCji0T13c6XExn194hzGzE8DVm1wB0D+xomnb67FjkhwPE0TUw==","signatures":[{"sig":"MEUCIQCVsiI9YOjmSGeXwi4a4g1pbRLLijz0zD7C4aemPtiKZgIgaohuqvFmPt/N4Bb83GokXbFyVnbQCEwtBbnfi3NXpHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIZl4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoE5w//WAwOBRrRmXW/0B1NxjsWBG//dbpKAt7sViCfOu/27aDOU2ic\r\nfK8b8tji+oK/W9t7Trek0tvH9c/n5RC2f1QeWxPQ3677gQrCF27CAeDCYFlK\r\nPK/fZut4MRgBU9NsGM3p7+48pgHOsaVHGvgV9b0xsctfWfJLhKhQXhb+Vty6\r\npyDbfrGca+ZnYQeOrfEaG+9A4yj/PA/w1fqB0L0m1piy/3NJq3jgpDrrMRnD\r\nR11YHn7PsJapZ5GSWGtAA/MLcmQkpPvzASAMvEJPbHOLKyUtnhcFIDs5igvW\r\nwOOidelWxLE7h+TRoY5Q7Td28+PV+ldW5IXkWbk/yr83Z8SFhWHLTW78AlwZ\r\nNLq7nLoCGmva8Ir+hP//T35gzAGWWOl401ilgoKO9MRO2wcSFy5+hhRl8wrH\r\nif5IWjix8QnGhCzrUXkNmmXbZDc1FRyB9VyExzaRD9mefN0ZvYxTJ0wLC+Ad\r\n5HLAPo/qERrAOfUTkc+CNL1ZD1+pmm18Wm6MnuF46JBBLjtd12JdKKszu546\r\nrwWBAJfuUUS6YLQfiOWVYD0A04E3lknwnGfZDscZvCv+twc6WCnbLEOZt7ND\r\niOvurYDNsRuB2S2u6IrNfzmIWkgJcn++E+64p7QNhbcXHfKpQRxrM5eGsV9Q\r\nvVQ7BXS2G8zxQxhWxoyFFhbayKCWjU0alsw=\r\n=1vVS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220914090509.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/53fe18a5ccf125764f5d9537acb6c505/chakra-ui-form-control-0.0.0-dev-20220914090509.tgz","_integrity":"sha512-5yGv1OWFqXQGhV7IsIREGGLEHKrd7z3A169wwCji0T13c6XExn194hzGzE8DVm1wB0D+xomnb67FjkhwPE0TUw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220914090509","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220914090509","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220914090509"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220914090509_1663146359885_0.24031889673908147","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220914105014":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220914105014","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220914105014","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5a2688279bcc717bb3b466e7379e7d72b1d756fa","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220914105014.tgz","fileCount":6,"integrity":"sha512-+RyKEFGc2Ga2dJBK0RjoKZ5xS8MXe7UYr60ww8jgq4q6RQSXRLsWVf7bYY9DPoyfAsDR3eWEjZ664i4cHtT9gw==","signatures":[{"sig":"MEUCIE1qW9eNAma/xGfWtgHKgae56MCf+BX0mFZCQ+HEndTGAiEA1eFwD3rG2Nxe7P0Sk7kkwG9Zm0Lju/niHuH68lMDAhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIbISACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBGQ//XXw0SaBLasbUAaRJUpQJsOI75hN1JxblLZZUlyh02TU85+xp\r\nrtbYo8EocbmdFnuw6LrDqE4pmdQxzYbLDgLpKHz9ktDprI7jcARxiZ1Qm3sT\r\nD1emSvKGDJ26GHcOhczjXxzsbK06qNN/EIacnHjr1FFSgNqznkpO31AcUhb2\r\nXohovrRQe/G51GCxOTtTfsv/UaHQYSkm6xYyFjHUlHc+PE8hiW+xAXud6IjA\r\n3ReqKT6cZQ22qQssZhKvzobhtDnAjw4INottz7d/toBzni+DTtaSenF5G4tD\r\nPyItKb7H17HfslkVWgZC0rOdFEr/CQZBka1F64rihQmMmB/g9tE10q2p7gf6\r\n2y109PI+fTdoaR8/AhcASaALnMnbcZSf9t9CFSAUbYKSRv5TzHu2xed1hglu\r\nyYh1GJ+rPbeYRJeKrWRyyJEJo1wPBni0D+pHkIw6H7fBZclgAWh1uc+Nxm2v\r\n/mKb3CCrgweFzueGi/mUlN1YJf7pDH0kWw4RkDFHTdnGBs1Ua1e4UCnpquGa\r\nKN3SnZ3Ls+f7YBSnvDNBoiUeRKCfyoaU2jQaVwRNYqlQ29222fLWgZ0iJYBk\r\nrjCMj+7oidCyG/5nFFwyHeiAwHfOcL18De6gtOh0sxppS7xmGFTzjG3pkHTV\r\nfALd6ucwB+neJHz4uAeiejU1CQ0XfKaA5Jg=\r\n=VQg9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220914105014.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/01c6a8252e8554166c747c2244cf44be/chakra-ui-form-control-0.0.0-dev-20220914105014.tgz","_integrity":"sha512-+RyKEFGc2Ga2dJBK0RjoKZ5xS8MXe7UYr60ww8jgq4q6RQSXRLsWVf7bYY9DPoyfAsDR3eWEjZ664i4cHtT9gw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220914105014","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220914105014","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220914105014"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220914105014_1663152658147_0.7915648822557726","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220916140800":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220916140800","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220916140800","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"d97fc98ebc781fc2f43b75fa05eb9753312f943a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220916140800.tgz","fileCount":6,"integrity":"sha512-fuTcK54mB/oAfEMMDAZ15GKvTEWUUuWr6y+4VrU6ljavFD/D4Ti+YL6H6L6UEnzmrHJzge1tuXd8AMSbT4K1Pg==","signatures":[{"sig":"MEUCIQDClSExjo2t0AFX1Pkv9VQRgf5JMd0MORsa/nwypVDjxwIgDoz+pr1dGkDb0JhEM0IkE+lSu4FZvPl9ddgfhH9LWts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJINoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRDw//RCrBKgVvZk0u5dQxnHSms4giBhnNPjS7eao4kPRd7MXot64G\r\n10u4KUvHv6xKWuST3rlhxMX0dptGvxI2gv77uSrIGHFrk2LK/DVcV+WCGaLH\r\nsMoGzapohvNNnl1tNWfXhd7faJi1Iv4amdYZImKuoUfjvAslipTBudOXsvah\r\n7FJPM5tZt60r0TZ3LqpTmhn8xSJCz3wmQqiUGA2nMTMRZudXxhDCnbxrcVQU\r\nwo+zQUaauEWzdoOQLnFrj7A0DpdopO0qSM2SQmXYIvK0MQEYq+SpKTBi7WbE\r\nyu0DdDAqP5P2F4hf6/FeToA12gSNqbkZMc4A5zwMT4+RNzF3lILcflQwL4Vm\r\nbEiacwmPZR79hWXcSpAktNGi1Gc/1LGly4e1Xo1ygl8+wgFw8vjMC3eS5NAR\r\nR+yaJ9/eW3Ea7R2uzMOSgPak6h7r7YT+bzfCLCcSGOB59658XZIuOB2LTFxy\r\n9RvZFEv+czQGWYU+u3CkvQxz7M4i4BjYPHTsfjVt830kPVUKhNIh2ZkNf16e\r\nrMoJhmBElqktPmYXjzur1nEXEm7oRSuEhI1qZYcKVF6ayn/8s2fygh4w3tDY\r\nFMFFMbhCibfnZJrHd5ogtKVfTShuVkTJ0Lh5QUr9IyuYILEANERZuTeo0tGT\r\nwzZD4T3axjrXmj022HYXy79fW9YT49tazx8=\r\n=U3QX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220916140800.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/9831b5e8737a856efd35e36b63d91d93/chakra-ui-form-control-0.0.0-dev-20220916140800.tgz","_integrity":"sha512-fuTcK54mB/oAfEMMDAZ15GKvTEWUUuWr6y+4VrU6ljavFD/D4Ti+YL6H6L6UEnzmrHJzge1tuXd8AMSbT4K1Pg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220916140800","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220916140800","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220916140800"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220916140800_1663337320148_0.8618205475352185","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220916141616":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220916141616","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220916141616","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b45e3231eeeddb35ab7291abd4bc6c9e5b4f264e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220916141616.tgz","fileCount":6,"integrity":"sha512-ZLsFspa+oSY/VA6wbeILDjppGCIEb/JRjXeVswJugkIolr0jGfy3uSqYTSxRzEn9eoM5IYN3LDxSh3MZhzX6Vw==","signatures":[{"sig":"MEYCIQDIagvrnRVmdf7UYPeZn3OxfvxGVCfj93mAYcVmk0jHpgIhAOLA6OKPKD12wZlqPdew2u7sS0q0N1gEg19q9w+vkisO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJIVbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQQw/6AxMgEqwHKWtlPSyuwpCk/OmLTLUaxCyLMG7a1akOvHtawxJR\r\n9ROmao4GbWdLbnW1VJKETUsWqfTHnlhDx+7i8I0ky+oPdmMYFjhnvxhdzTGT\r\nWMBxwBdpV0/pvCKmCH5h092nWjjfXFgQvHmorsr3iWz02ReatqdFn+ogdCOs\r\nczZr4Uyz1Ft6DYsMhg+tJgBD1uav30vfa/rUU3hyBnF+S+7vAZFz2xPRbsKd\r\nbTZ4lccbMKA/0NcB0cf0V+/XOjzmNumzZYksvHXOmqdiqD0dIqLhPgI+l8s4\r\noAGoELAJxOGNTzFwHSkdKmcZtFoD2A7LbA6SLRP2L5xF7vVLv4A16TlbUT39\r\nVbNqrFVEvi9YRZsHRDzzB5LMcpOy0pc0uOCBQJVTdwXGY7+cMYZn0Ld10P/s\r\nSKiSh2YRbTUv1ahcnkZg0dPBh0Tw0EkcA59gxwMKx7hz+KN0Vgp7JoWiS1cb\r\nn8ys2Rba8uJaaAyFeGHkSYHkcffd3Ra2m7R+VlTxMJIT7664Uf/wlTSRn3ak\r\nxWkWoKRfGmJ0hRPJu8AddMIggoKPuOc2QyrBrgZf9MK+BQWPsKP/bXw0+oW+\r\nlyV2CbgYB8zyqxjBr+EuzKP4YWVExsIrsEiKc+JLP0wQfPnqbECO6DWDw3/Q\r\nYwmSqTltROER2kJ1bIoR0m2y+2vd9bKCFOw=\r\n=g0fL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220916141616.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/2a799c0eb0f19b881f20b8b9dd6f6666/chakra-ui-form-control-0.0.0-dev-20220916141616.tgz","_integrity":"sha512-ZLsFspa+oSY/VA6wbeILDjppGCIEb/JRjXeVswJugkIolr0jGfy3uSqYTSxRzEn9eoM5IYN3LDxSh3MZhzX6Vw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220916141616","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220916141616","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220916141616"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220916141616_1663337819344_0.4502635359628131","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220916144141":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220916144141","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220916144141","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"584e714a08fccd82102626c65eab5c7e6b09e544","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220916144141.tgz","fileCount":6,"integrity":"sha512-JjcrK0glCSBjbJ1YmzdbPj9QJpTKwb5Mrgb3DJ6/AgyS5C4ZVODqvJmA2PcZNUUgngkaDzuyCQHZHvJCykNVwg==","signatures":[{"sig":"MEUCIHMXaFcwyUY7lz3Z1ofZBSWJq5raYhBw6uAukLWulsKkAiEA0/kp0Ht/2X8cJtKfVU1eAOXVRyCDBa7YNuNEl4hPosk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJItWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Ow//bY2h8yEClzr7abqyd0FvblIy58WlWy03mxlQKpo2+6JCknlU\r\nvDiYCyK6kA9AJ1avFSSYPsuSYtAT3xxX3JmwBV6uvKFHEEhamXyJyAb963wp\r\npex2RYZARVR/8Ty39mrn+4fZHVeT7eBcykDZMqZ1p3t62wWPIBkSHHEKWdm9\r\nzdvRSK64fvPLXfM7+k480jBHmVGBGZa11uCvXbUjvbxpqI2JHLhqAh50LeYa\r\nYO1C64bMWZJLrhtQNBw3o0DrbkybQ1H9cxKcAp+VY8+kiynYlkuNL5TPdQDc\r\n6nNfTlZy0klUWIjQMyAjU5xrE+4rVYUjBU7L6r2/dVdWs6UP1CLRAMhujxdW\r\nWCMRFwocqdki4NKWbtqFBkS2e9k+dCQvkotFpkd5Xo6DMx+NQrp7fYScjPDn\r\nB3OVi+Q8MZ6FmLnA7MJ3szxjJZhOQGgLyZzbES4bxQ7zkWEcw6hrNnwy5PIK\r\nLHVyOrWsShR7y1hDGMA8id/tscqbf+JBidVgFtFxc0k53fMlwB3kcXGDvyOO\r\ndt1R/YgRCFLHnL1JCtMZtbprAOdPgyRz+Z9sMIp42vgQqj2T97euqeMLG95E\r\nAP3iW2PM4uG+8KkqVcjw+FciuqcUBmVrcdYHszhUNSjJPuR8qrbwNsOaEz7F\r\nSnxn57AiqX3S84A2IHt1PAOInsMhDVPT7e4=\r\n=oV4c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220916144141.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c97538a5bfe54812dbc19681f3ff7a7d/chakra-ui-form-control-0.0.0-dev-20220916144141.tgz","_integrity":"sha512-JjcrK0glCSBjbJ1YmzdbPj9QJpTKwb5Mrgb3DJ6/AgyS5C4ZVODqvJmA2PcZNUUgngkaDzuyCQHZHvJCykNVwg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220916144141","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220916144141","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220916144141"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220916144141_1663339350145_0.5263215039040343","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220916164745":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220916164745","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220916164745","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a34dee3a2f92df6b0eb3bc4c8ce89a3bcf2139c4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220916164745.tgz","fileCount":6,"integrity":"sha512-op9D3mGtRxbsrptNXhRtzxR1p4bSp3o7Y5yA5dsJ8vKS29+xvUDA92wChak67COxeNHRkWatMXzPC8+W9GtQCQ==","signatures":[{"sig":"MEYCIQC7tL+AMQ8vWTVWOTKsWtPecROGHW6IxORxxjjIoDCuTQIhANFY4+QVxA+cUSNWMomETMUgrg9iqNVOwh2qchvEWTwQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJKjhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG7w/9FxWj9TH7A+6PbtPxtRjFXe8Yj29T/XaIXtIs56RBOf29vlyZ\r\noeLab49UGq4FJAIAoeM2BStN4KAz5kMGWbalV9p6pUbni1HEXukCRQjqyDiH\r\n8Z1y+VUzHZBpFa/a62NENrZDpMy4Ajea0A3QPrQs8/nIU+IDgJJBA8d5xf0L\r\nRZahsLHM6xUL+W6ZGR6gXJF0RaYINxxKA1WQJOPAWgOGx0QXh0y13HdREelO\r\nwfXXw3M44tRSizV3ASMx/6nsNM8HZhzPBPdYDdOdkujmRVBuMbv+a1s/Dt2f\r\nStPKaTwlnTAnA+Oi/M5C9C2t+joh8vAzzQqd7yPvxhiNshmokCvGWIjB1u4U\r\nM6Emq1cPH0id7sByOkFvFeNy0u1Pfh6jsgPF4lqYwT4LRshy+zKflohJNFWd\r\ndXkw+apkJLuLHoWjjRrvZ5hKxMiiTi4wA/C8ABN/yGqGW+Aw3bKlWuBaMH5T\r\noYjFZUran41zdZqASLU7EKuz9XKFCh5YBNPh8Hbhz2QMywxnPSe6mbWAsntJ\r\n1XK56MgW0FG5i+nWmujxYxeyBMDT2+TXfgzmzkn7dfidYYcza8eWJcN997aL\r\nU8DN8EnVfFvMX2CsDWt6apuFoXEk1H/TTEaSIkUfGb2scpXePyM/hrNmcK0R\r\nnm3WFhmCivD8TkqSJA3/S4F2RFG+ybFYhmM=\r\n=9csh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220916164745.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/cd32d99f7c13a282c33a18a3651a96d1/chakra-ui-form-control-0.0.0-dev-20220916164745.tgz","_integrity":"sha512-op9D3mGtRxbsrptNXhRtzxR1p4bSp3o7Y5yA5dsJ8vKS29+xvUDA92wChak67COxeNHRkWatMXzPC8+W9GtQCQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220916164745","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220916164745","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220916164745"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220916164745_1663346913545_0.7676440962677997","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220919061024":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220919061024","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220919061024","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0b2e43e3d4b118cdd01766a87b5610849a66ef86","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220919061024.tgz","fileCount":6,"integrity":"sha512-wOQPDvqLghe3V8WB7atj2Whm5XV61eoJRnZYjP80OWZ+lq5NCvm0/f7E9fL1NnGpmlvreFwGUFyGgGWl6/+bfg==","signatures":[{"sig":"MEQCIGywiIT/wlK2Hk4RCKGC1qcmXxRD05rDepbinOX0cEClAiBewSMxSiTWPgKXvRXjXu0+/qTwT4Dp+/LIns3p+kycSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKAgAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQDw//XmvVtekE6JgiUQYoxNRNgrPpK+iy81WeZ08pRWb8XSAyRdy3\r\nIztMoZlMlmKtT5UaUNB6D0Ln6BwstCZkOvbLA6xmmKTdQ1Mi8gZIWrVWucY4\r\nWjlw83ww58TXx1R7zXtgGs87YK+SCnT6aqHt0yUZbFbQpUEMg8zDvyewnjmb\r\nc/QN2IuyQb+IwfVZFJe1LLkCNSI+wUN/VeuAr3DGq+CVkiW9wLMRtJbhs2xD\r\naubKssYVGywDmuwtYq9LYNxbSg9WTc0mwFdzG2Eon38o/otwCSa2VtRk2uzw\r\nMqShueG2qgBuIij6yg/CSbMICYIA5s3+DXsgF9kmDxu5Ud5dcBPILy23Tr0c\r\nB/W8QzDZvAi//0xgRgWK41jKyqcUFbQ+evDw3nUvWWYTgyz08fjVmKzWm8G4\r\n7rDq13H8EmgKWnWZ5h5gS9SXpRtt2/wSuXOzmQEWS7LxLn8dUELVqCuTg+S0\r\nzgTgd6FCbTJ80RthFQzkzsjaY6lOgg9T6My9SPd7n9gKSjq7TpSxkOPVWWV5\r\nPUIAR8NJFM6/Wun0LMMx9zwB/eEsxqgABiCc3u6swPwsRip6VTVc9IYLoy1U\r\n33tblrtEHXuFn+yK6MQ0+CUUKhaKC8FZr5mURg+N9WBYH6JVVkCpWl4ntiqO\r\nQUdMxjuTql5M3k0+eyJa0Pj3gv5q3ZEw9N4=\r\n=UJMZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220919061024.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/aa38de146620e60de2a6aee1caf3a72f/chakra-ui-form-control-0.0.0-dev-20220919061024.tgz","_integrity":"sha512-wOQPDvqLghe3V8WB7atj2Whm5XV61eoJRnZYjP80OWZ+lq5NCvm0/f7E9fL1NnGpmlvreFwGUFyGgGWl6/+bfg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220919061024","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","@chakra-ui/system":"0.0.0-dev-20220919061024","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220919061024"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220919061024_1663567872713_0.6263761667709209","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@chakra-ui/form-control","version":"2.0.10","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.10","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b279c51728a53d2e448736a5cdbea6cb53d3e394","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.10.tgz","fileCount":6,"integrity":"sha512-3WhEWCWxd9ee10I5e4nu3Sq90EXa7Xyvv60gFu2rghhd5Z5TA87j3Mod/aRMQ/1/NzCE+zNRSeWgIdKbWMjqpQ==","signatures":[{"sig":"MEQCIBeeWhj/bjO4GyuJc8kC5l1S/PbxgsnK0dDDbU2PYFJxAiBLaZPi1lxGfXfwEPhVMeg70X4E6Qk+SPDJGADbasqIFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBwpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6jxAAmSD+fi09lLPR8bYZI4ltmSDHpmXRBea+hKmvKqMDoYCUauaF\r\nYikzQY1nGYPTTv7SgyBunRrbw+m9hr/u85KEBBMGYGmGpfZQXUACNyC3A7HH\r\nyWVxi04j1e2zBXOyG9QyTRRpS180BVWx9J5tLnys22cpYQMz5mS/rtPwjZ1b\r\nHFITk9aMAWLnfJVknS1ocWPoXghdwgFj4W87HBge5wNx8X2zgTG6TikAFU/u\r\nui2tWVyYcYfyFEjZ5car1cN7zSM508X0uiA/SeU4xr6lfwWRc0l7ufyHuEUS\r\nrGsSdMwHtXm/Gox+Bho/VBH6VLX4GHYKRHljAOoqZPLw1QceYiP7yuoL+La5\r\nwj7YJBGoJjhiSPshxbIJZygxs8dcDtKg8WmEZOmqsG9s4wc99G3QvAS61Si2\r\naqhf6bWZ3JEmv/tq6xP1lNunTwmKdqkA60Naqm/ECMFnStHqEkJJT7xJp8IP\r\nh0HblK0dCkazDXGVKauyvwfs6lh/9sswm7yqOXEmIi8P+9/Mo6IKddS78VfT\r\nUUCyT5zKvYUJC5iU5zau053FAdShjn3rHqPv1J5tikqIgtN0e/7unursboxS\r\nUYNMJKuELAO6JIG+wXLYoBFKknJMkCUG/AClPSv8yBUliVXDff+azQFT0bg7\r\nAImrZIb85D7LUE1mBvcJkvD4jD2osHHsOJ0=\r\n=FTZH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-2.0.10.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"pnpm build -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e703a098678b53bb7e614465135a32a5/chakra-ui-form-control-2.0.10.tgz","_integrity":"sha512-3WhEWCWxd9ee10I5e4nu3Sq90EXa7Xyvv60gFu2rghhd5Z5TA87j3Mod/aRMQ/1/NzCE+zNRSeWgIdKbWMjqpQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"3.0.10","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.3","@chakra-ui/react-use-merge-refs":"2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","@chakra-ui/system":"2.2.10","@chakra-ui/shared-utils":"2.0.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.10_1663573033082_0.954429281470631","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220920121057":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220920121057","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220920121057","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9d4c49126f2b814272d9f840dc1bf6b661a51a3a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220920121057.tgz","fileCount":6,"integrity":"sha512-3477pRA4O6GO7SVa9Zx+eyo/Sa9Suh3CKeqzfzF9WOuVf63Ae5TZFyeu7ZntMAEh2JeMqhNdNndYGAKyDFim+A==","signatures":[{"sig":"MEUCIBiHLxeOQXlTJ66PSusF8e8Vf/ky1Jp9FflIqWBSjmzOAiEAk4/DNcFtao0CWpYurY3vQcn9eWjOm99KjL1t2bVlCak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKa4FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroqA/+M/Kuzhx2X2HrqIi0li6uwfck/OavADRTVNVWX6ZcxOfyPfUm\r\na9AwIKmm4jNDThYhpa8zYX4aA04vyu1YmICfgzhpR0ybFEjP8dATHvBSj3I2\r\nGylaAAvlQ1rscngl/UmnwXS3ln+0SmK38BxblgGRXfjmgZORNYYQ4wwSS/Vb\r\nmzVVZIjTTS4oSK0myFKxkXF045q4U18ONTGpurLzo4UoUY++RjEmfcZYA7Ja\r\ny6Q4pJ53RN8FzpiGnnn+2wP1THk4UY/EPrYHrQUdT+/Y/SLo+VYrFIkNWJF/\r\n1i2jg+mKoLrJKobZgXKDmzf/JRtSbWDA6i5fm9Vz476e8w4RLh4AeErbyqBz\r\n1qJlp+F3mih3Q6Kmt4COTUTrX675MCTgUddg8CFZY0fdN5CtAfQzxi2nrbJS\r\nwd8iUAEsNe0jZvXTow4eRJhNiXUfOrimvs9ItomhdtJ1iq30lJVaXJ6PrxRD\r\nzsD3SZWtfz3AyCZizSs0U/55Ukr2lHvMjoOEF+CL3fKmrp41vjvw5a8rBatr\r\nWXuDK0VCoj4UTOF/C3zsaXgx/p7dHPdlvc3K+FuxfIl3apIimgB48815UTlf\r\nvJf1LEPK7sWPGpw1h3AnJbubWR7tC+wne5nWlKAzJzkvtObD8PadOJqj9PjS\r\nM1QsEyYIDUUYFnO39Bj+0aH424zzZdukDoY=\r\n=Enc9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220920121057.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e5667818bf71a9ae7ab816b72dcf150a/chakra-ui-form-control-0.0.0-dev-20220920121057.tgz","_integrity":"sha512-3477pRA4O6GO7SVa9Zx+eyo/Sa9Suh3CKeqzfzF9WOuVf63Ae5TZFyeu7ZntMAEh2JeMqhNdNndYGAKyDFim+A==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220920121057","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"0.0.0-dev-20220920121057","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220920121057"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20220920121057","@chakra-ui/shared-utils":"0.0.0-dev-20220920121057"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220920121057"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220920121057_1663675909320_0.7293657293571196","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220921093814":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220921093814","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220921093814","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"51e2802f19053d3a96a2cdf05d7d68b14eefbc41","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220921093814.tgz","fileCount":6,"integrity":"sha512-TqNS39y0H6FR8xM4Vp3zORjG8aFHp+Ymy8uy2U0wklQcoNAAfb4JlCRbLuWU2F9TZ5hP+HiKnQZtQSz82vlPrQ==","signatures":[{"sig":"MEQCICmD3zRqsP3sIvmKXbYv8xlV2w1uUMIeWkMgzWkjL/3NAiARvjVvd8FvOFy2IZTReKFl/piHtrYlMKkBw01dbFBpdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKtvSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7vw/9FzGonHKePEkw6qbZWPVAaLnBgHypzQ7h8RrARkcyoEF2pR4n\r\n3j6lxHLaJUnEMy53lzst85bTCF+uzfLWNdQI+bE4mwnPB+tGdpgeASfH/Ill\r\nBL8BZRarRCrZQho6AZdKqLTDVBYV/Y2Im0O/hEadTjfsnIO5VXuijNwkAFTj\r\ndmGJA6I40qwoGHe59JjGJ8RQ/wqK/1SoeaG1zGTuqXPwXO3hHJTtJBaCiJGD\r\nytHFWjFhcRujoHhpiUdd0TYj9zaUCS2uJ6+DfGjpcIfMDEp6PqJ4Jxyw6kG3\r\nigwpooPX2uYcJ2fv55xzqueNG97I+svhBzDWZ4qrPrXdI95X9RwNibDUeJi1\r\nh4ebWkevJLk+XW4TTaMRriGWuchA5HFQs4eGEwCpeBX14zwyiS5fLeQavoJF\r\nM3dR301e/ftB14wQHjILKLuUkm0a9ZA/1535IhWRKJUEEdWMDHCb0NaWN4ja\r\nCJ8jXodl4SSZjrYdPO11lcRsiquclZ3YeGLjW+ImiQopPbWbQDoHa5X9xc9P\r\n0+9Q82ZqFmjarNeVZ5yxo3n/Sfth4XyXxLR7xhO8/Pa0JLxYJjgHKnehuCcq\r\nZ7yO9H+UhxhKkYhUni6+LeAGG8o0of3guRCAxD5anFyeSXxRU5qfX3oSYJCe\r\nLNFAGRdoqzmLGb0lNPY2Gn3/x+x93cD0gFI=\r\n=Xynt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220921093814.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/bd6d23db3284d590ae2cabb6959fd772/chakra-ui-form-control-0.0.0-dev-20220921093814.tgz","_integrity":"sha512-TqNS39y0H6FR8xM4Vp3zORjG8aFHp+Ymy8uy2U0wklQcoNAAfb4JlCRbLuWU2F9TZ5hP+HiKnQZtQSz82vlPrQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220921093814","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"0.0.0-dev-20220921093814","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220921093814"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20220921093814","@chakra-ui/shared-utils":"0.0.0-dev-20220921093814"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220921093814"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220921093814_1663753170671_0.2400949892918227","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220922114557":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220922114557","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220922114557","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9c3235807caa67f17e331b54aba536e7d8461f58","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220922114557.tgz","fileCount":6,"integrity":"sha512-KGhBtBl02ymViIjfr+uHJDkwyx0wkw4PNwVNpHLRmSPy8Ymri8pWp1cAgr5mBx+Gj5lTYMXrvIck4ouEGNJYrw==","signatures":[{"sig":"MEQCICMJGrItC+wmls9ZHGfIX+XmiucuOM2jPfW7XTXQz1wCAiAZOW4kiBUNAUDyynkmH1lDHDsZ+j8wnGimHJUyzury1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLEsrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwLBAAm8ZY+hD6jijeo3WVrMf2slx+cBzUDue7qnG7geVJF2jF5k01\r\n9lsXj15oRF6/Fp2lvV2gTIQ24UodAJzxQpi/A3blPqIqEECq0PkoRcdjgeNP\r\neFXou/7YeoxXBin4J1O0jWs6Af/UZIdG5OQXeRqc5SmmqBK384J50MSaSA7T\r\n+U/w/PFp4e2k30DfcJ7ZAKBYdIJw2iouQOeU3Nmx1crgsmTVNVDqUKU5MlY8\r\n9NNjjH0lT+wcc7r15z2jvDdKgE3BXYOZvFULQbAwYMYsBX4gcReZqNtOOlGq\r\nZIJI2ZDbHdtfsSa7zm1R9aPcdUbAw4A7mw/WnANeKQLqSsMpWaaTWWTMu0c2\r\nZvE9xl1I1U3vmHblVNSfm8ll1eBecvsFXiOgyGLYCzjsjrQqv2ovKQRwKZC+\r\nWtlgy4l/+0d5BLd22yOIhFuJ0E2bONtqrycPlNLdSiQrd3i0nqRZMHpGGIS2\r\n/YGfkA0nOVUJtMadW8HYT+YUnUBRuVXN2W2qwiPMJY/qxuuHwiFGEvOgvSnJ\r\nh5iYaaSx2W/1NUQgytMp7CLFsF1ui6V3uE2fTIhtFknmKZrkNK8za0mmJXJI\r\n8FCVbHq792cQnKdFSxNguQUjYfuxp8+GNSEDCRaPzsj8SqIkrafna288h0ZO\r\n4kyMmL2fsKcs5T81Mqzpui6Pufk8aUwLyxQ=\r\n=0GUW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220922114557.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/dc2f3f732cdf538a9ef47f6d20a17b3b/chakra-ui-form-control-0.0.0-dev-20220922114557.tgz","_integrity":"sha512-KGhBtBl02ymViIjfr+uHJDkwyx0wkw4PNwVNpHLRmSPy8Ymri8pWp1cAgr5mBx+Gj5lTYMXrvIck4ouEGNJYrw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220922114557","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"0.0.0-dev-20220922114557","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220922114557"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20220922114557","@chakra-ui/shared-utils":"0.0.0-dev-20220922114557"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220922114557"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220922114557_1663847211710_0.6124319326012733","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220922115811":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220922115811","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220922115811","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"defa976d7592a5e4e2591ff6ac9eca90937e512b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220922115811.tgz","fileCount":6,"integrity":"sha512-8aLpcqvzpVvIozdPUv0T3LM9mbs8OIyNVpnYdrWPwK52TV/HlcbqHmFBan+1yRS4+UJRDLM18D5012AnqstWbQ==","signatures":[{"sig":"MEYCIQC4w75wIB8twmJ6NvbCT9foe1noy9fsjaMWvkBbmd6vlQIhAItHLet8Uv58Y/1ch3gGi3+nu82Ffdcu4vB2zrhE/KpR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLE4JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMpQ//dnVMVs8PxIY/eRXH4k4SH1epUImtUK+P1AKJeA6dIt6alVFw\r\nGY8d5+yFaGeQAwpW3uL0BgsChVr0wp8o/MVmbuDSNL3N4EUWc/M7iqzTbaDt\r\n3OJKXehzWgwUJPdPsZp42xzEQyFxbhRYZl+KaA1fmV4rMeWm7V8ykfO38cgO\r\nhtTWGUjlYrqYuRjZi07XAdaoLF2GicDbT8BdeEc8eOl+9GI1NP/Gwr5KWZ2u\r\nUXeVKBPZLH4Q0FnD9xCH5VWiqthrIPxO9MF/GVt0n8EZYbG2FA930Yp8Z5HJ\r\ntluw8kcHY6BEPohDIipMQlPtbwnqG6E1xQxJwWhPN5sQwFFT20lLdxZDZqrY\r\nmFEvyLCfFYDo39U+yCOEOs3a6WINh9cD3/is3LAT8CVgN9WM5mtxbQqSY4R4\r\np+4UoqkHfM78nCePeRbsKTuKWyycVy+bU83G8jt5Zb54aRMkzvobrx4Dbh8v\r\nOsoDk3wJV/KxLzcGAnQsjlVKrgLIYGITpjxx1qVKa4LoBsGuECKj0Nuohnam\r\nYJOEbdTLTw5YA3wxLVPeXSEsYMUajovuG9EFdAAEaE/x++eMmv907cbUxGY4\r\nG2DVjzCEjfnQS9nRQ1cKb99sME+oevinYqzHBGIHBwPfYqV3oAhlj4IzRPM+\r\nqJBzzCfsj2wqroMeoPii7kEbu5uRWg9RAF0=\r\n=BjJp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220922115811.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/87887d9a4c0897a70ac6bb0fb8cabdb1/chakra-ui-form-control-0.0.0-dev-20220922115811.tgz","_integrity":"sha512-8aLpcqvzpVvIozdPUv0T3LM9mbs8OIyNVpnYdrWPwK52TV/HlcbqHmFBan+1yRS4+UJRDLM18D5012AnqstWbQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220922115811","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"0.0.0-dev-20220922115811","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220922115811"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20220922115811","@chakra-ui/shared-utils":"0.0.0-dev-20220922115811"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220922115811"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220922115811_1663847945795_0.8467463564449387","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220926164115":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220926164115","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220926164115","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"efcae5993abf69504a2f0d98cdb9a6ff70626247","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220926164115.tgz","fileCount":6,"integrity":"sha512-UcPsorINurYwezN+kNkJsM7HF9JZASHD2LVVfyaI5rNjYgSzOMHn7zbpyunlAH7+jQeSTdhOFZRnX/QsnMYwEg==","signatures":[{"sig":"MEUCICeEmNTUvWEOzxVf43MZZrRXd6CRYVrPOJApUlvzE+SFAiEArgSwuUTc4Be5MbwMNDKx4Mp1JxEnWoEoOQ6w2cA1bHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMdZ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4jg//R2mk+N/3mppLUtYNWmMfKyqH2Ap+riLAnjZDW1Txd3J6p9e2\r\n+D5CgvbbkZIeq6+FkmlYb4tuoG0VmnLzq5CPdrRl7gjEgLLHAGN7MbjyYXOV\r\n2oFJA/ahJYLNzck+YIZVD1Egk8FrCx8zZkOP7rW7bkrv3jtTjgEX/1rZJYKU\r\nimT50wXRJ/1grWnn9vrVfWSOrhvTDAX0V/kGvgYOM++9zMIMhZ5kv6RGZLKb\r\njOV2lemdC8w+THP0EEdOrcpPWTQ8j2jC4Bghrzr6jZBbamVMrjnmNoX2cAIR\r\neA9TMnBU5ATv5bStLgBZ29MHZYyM3NJabaZlrazvY0M87e7PpKcNgABo6ECj\r\n8IgUkOVs1eTBCS2fUBwtQ0Y7VuGQmWQUD0gkvZavddWutuai9YMGtm9fJ7cl\r\ncTG/HgP7RI0PFK8Xhv2POjmiADFxNkuSmD00gKKxwTRncWi5EwjjDwQ3+QDT\r\nfb1O6CMvzY1YUPB0jwPuEOdHEL1kOTwIS/u9mhjhYm5be4QDGY0bm15IJQ9c\r\n/Y3VPpO7axM49KJRzhEIlZQT78DYVk2KkUsxaw11tzor0LJrQI67dCpJdjF6\r\n9Flb/jqYjfVVH3KZ6pw7savgRP/Ifq4+HfYAhMi/83zOd7/SVxrzVGL+3y8H\r\n9aKdCWC1u5f8I8cj39UjtHVNKmQ+xJCJymQ=\r\n=3egA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220926164115.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/cf71baf19e9b796a55dd23aa60303951/chakra-ui-form-control-0.0.0-dev-20220926164115.tgz","_integrity":"sha512-UcPsorINurYwezN+kNkJsM7HF9JZASHD2LVVfyaI5rNjYgSzOMHn7zbpyunlAH7+jQeSTdhOFZRnX/QsnMYwEg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220926164115","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"0.0.0-dev-20220926164115","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220926164115"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20220926164115","@chakra-ui/shared-utils":"0.0.0-dev-20220926164115"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220926164115"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220926164115_1664210547810_0.21370357095832349","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220926165450":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220926165450","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220926165450","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bf724b016dd69910c7930c7455fd1b6acc9a1199","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220926165450.tgz","fileCount":6,"integrity":"sha512-4MilvCyCr4iLM8ZzaEU09/+/K0NARcIjLLq3Beh3QOcJNGLr8Zek/TfMPA1LYOeK0yUBLlfYpLP090K9M0GHFw==","signatures":[{"sig":"MEUCIArvJV+D1LtEMWhtQOtOgL91BX0zt202k2T6y8qGgLOgAiEA+Fh9/WZrEqiZ24U+I7UlmacgpL158UK3x0kKB9N1niA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMdmPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxGA//ZFBUM20vTeUfZH64bOssICZVNeAAu0/aldZjjdL3few7DuAr\r\n2xAE54aTKfgH+7KBQPjygV7qb47HNuZB9C/wrbJnk3mSWd5ITJQnxRp14c12\r\n9qcpX0IezGSj/nixATx0Gq79MulcvVReDq7W2X3Tk09gBwfKXIF+NZpNp8La\r\nzsd35Xyee0p+sz49m1kMlQ/ytOxwueUeEwVlbXfC1kLe7a4LbPeUePpHbkJo\r\nWVM87rXVa+y70B2w2z+2Iga5TUuEnFmxwxwobHmnzyNX89UymsEQpdmUYmTj\r\nw3HF+V3AwmouB1FesJP4QZ0HAObMJp3H2HLuB+aZ3De6e4blIjv2wKkoYo/k\r\nRuawMM7Fl2yfx2xOhhZtQJ/TlWMGCJG0H76jNPSbQDZeUGIYYHBiA28okBje\r\n58erqx3G4tnB/cspOmeuznKpwK5zPAZwx6WXp3q+EjMcq+5IwmSMjShD06sr\r\ngSMU0fWzlcRQ39yClECGfdl030YRHrRa1JW3l2vkn8mbaI8eDClpxZzT6moR\r\nsgnIDjFB0VC/tLK6EnERRoacQ0IlmK5Gy9MaSRxDlIceP+kMZgzRkUiuF8kR\r\nqOQ+H/maiJR2S9MAn5pQTeWhwrPGXBDaRjdvEyctzIYPwA3kvrMwwktLkLzA\r\nY4+G70fFni6mcCznF/psbJ4CR9Ju/R9Tdkw=\r\n=kUZ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220926165450.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/f49f8cbc00212f90c3d4b685371b0021/chakra-ui-form-control-0.0.0-dev-20220926165450.tgz","_integrity":"sha512-4MilvCyCr4iLM8ZzaEU09/+/K0NARcIjLLq3Beh3QOcJNGLr8Zek/TfMPA1LYOeK0yUBLlfYpLP090K9M0GHFw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220926165450","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"0.0.0-dev-20220926165450","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220926165450"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20220926165450","@chakra-ui/shared-utils":"0.0.0-dev-20220926165450"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220926165450"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220926165450_1664211343194_0.29733000099140816","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220929105632":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220929105632","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220929105632","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5304e87675645c582f69351eeb02f8344bd60343","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220929105632.tgz","fileCount":6,"integrity":"sha512-EsJHa4qJCvpiHLxX8S/p8qCzFHLuQX5xYjMXl1C8r8wR5BwMePPYG5LjfwmzvKO+BFDhNDU6uz18luRni+5pDA==","signatures":[{"sig":"MEYCIQCNfUgzvvK1IvZ1NVDJ2NCYqyaTMRWdqWy0OSo6Ov9FEQIhAPNJprL8QqWkdcprf4eGVKxLSckvOOQsDDt+nuNg8rhE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNXoWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOGQ//X/aApy0hoInu2yHuhgddCBIKpBc23Z4meEZ/AQ/OVYWNDrMb\r\nXgmJKsFI+UpOyiOCzWe/sqOKF1o71yb9Y8s2abmkeVBQQ/Pa5fyPSApSFJZG\r\nWEV7iUA4o2dD0+FRUJxm+txb4HbG0+hVwm1gu2NEjBTMHpzSPQEJdAh2+Mej\r\nH9okxscU+g3k3Wg98BQJFDQ61tLUo41z5mNsA4/e/HF3GtLJHkiQsHHfkR+l\r\nhfZ9zAg8PIFFHy3Aym3VyWtBvQ6NGE9NwW4EYVujk03BFkTbnEPhhI3UXnWm\r\nCHj3GeXFT+Mtq/GnlTlNzCZ8B1VHRerOg8rquwcdqwDRKIHOJUA0pdwuhO3e\r\nQcCTXKCMHW/wjYyREeHekyoqmwHXQ/BRWsaa+izMtmyX5U3wtufdNK/dxyC1\r\nOa+NT8wDB3h9oX62EQ+FHd6mHvfXajqAUWZ/lrjIYIQmm36qJmk5FubR++vl\r\n9+6rQpIq9L7Aydc1hvPlAtkEWZ8qPuxPBqsAD/3rVarRxiWM9S0IVpn4y2wj\r\nrGgvFhhPGwTWbra+GY+8znxX76Xccuwic7RubS8euYgITiVRzqHEvkDfh0uC\r\nfa5k2/rT8PffgcBss/iyqQr5Osn4yJMWqQ4Uk3fIUd3ju3YlkZm4310SR2Ee\r\nLPOKbpHrzVOSLkEnN4oahtxtWLWnR6WjcDM=\r\n=ofN8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220929105632.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/d028b5208c8fe781bfbadf428bed1bab/chakra-ui-form-control-0.0.0-dev-20220929105632.tgz","_integrity":"sha512-EsJHa4qJCvpiHLxX8S/p8qCzFHLuQX5xYjMXl1C8r8wR5BwMePPYG5LjfwmzvKO+BFDhNDU6uz18luRni+5pDA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220929105632","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"0.0.0-dev-20220929105632","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220929105632"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20220929105632","@chakra-ui/shared-utils":"0.0.0-dev-20220929105632"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220929105632"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220929105632_1664449046275_0.3854795854578037","host":"s3://npm-registry-packages"}},"0.0.0-dev-20220929132459":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20220929132459","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20220929132459","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"47d019734d243359013faba7f6700e5858dbc6a7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20220929132459.tgz","fileCount":6,"integrity":"sha512-ktd60DTzsl4fEILaBT3j+xYAopfpDlQ4YYs/f0TQLYIZymcIyRc4om4WCkiCkDNRyLp2/D9PTYPCfLFDsBsORg==","signatures":[{"sig":"MEYCIQCn//8y7p3Jvynj9Rjyw20LaMIjQdfjC9d8/beHN1HulgIhAPBRvGdBzjjjuRlVM76PmAFfgDEjyVVmqFIJGzK+TThu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNZzwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaGQ/+I94Pd+vm7IcuXPqQUZH6YPQbzZcKhMlJbLdjwKv+pGkWjL6G\r\nkk13o5WnATsX+pye5ADAn7T9DdKZ1jT7rdfdrOUQ+KkFTGdPT6dXHnnM5g6b\r\nVeKU4XFFmuaK23yJ/GiHJc9LoVGGAaNdsbEvbsuA6EGDolt9J4f+TYImiAqs\r\ne8rjwDnC6OYJMBwZ68xvrWaEyGI9EX6SmHhrHjbJrjA4ru+tcVXTRE/Kcqd4\r\nKr7n+dkDkbzWr3NIJbmEzPNkBZSRzxGdF7TWnG5d6xsthgRudPpLZn+fjpIZ\r\nkWcjiuXOwEfuFU4RJ1kESelKMMG23reIvJxklRyk8/g/gBEb3DBrhjdQyzSP\r\nT6au+nxM0U7eAHCUxexucAt/UhE23DbjB0QJ3ygvCpzV9rY6oxn0UuJuDE7N\r\nyKj/kiD0MJVWhrqo8bmJfRkIkfaS0mJqNmASZkieTR3V5XIdCHHqVxI1XUY5\r\n4/hN32Gjh5XNYJIegjB1MsNyu96FgS6iiw1ikZqfyuyx1Z4rSzE0uIF+CATJ\r\nI1rNC0cXaGpByvjfdXwUzckgDWNhgOjB/C7fDYhJ8xvWChc04sjbzx6DhiuU\r\nAQtsz7SCU/UZxKMMXvPCU0HGUfk/8hpx2dVnhwthMSddRaDOxOcHdSogAG5f\r\nk05tosWSuPVyBfaZrs+7aTaOc+BqgEG0zpU=\r\n=OmtS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20220929132459.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ba1cf7f75795b5984a9fe50c9551dde8/chakra-ui-form-control-0.0.0-dev-20220929132459.tgz","_integrity":"sha512-ktd60DTzsl4fEILaBT3j+xYAopfpDlQ4YYs/f0TQLYIZymcIyRc4om4WCkiCkDNRyLp2/D9PTYPCfLFDsBsORg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20220929132459","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"0.0.0-dev-20220929132459","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20220929132459"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20220929132459","@chakra-ui/shared-utils":"0.0.0-dev-20220929132459"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20220929132459"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20220929132459_1664457968283_0.2885476632543087","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"@chakra-ui/form-control","version":"2.0.11","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.11","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"fbfdddb02d1b5d2c67ffdc721c434ff16693e4bd","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.11.tgz","fileCount":6,"integrity":"sha512-MVhIe0xY4Zn06IXRXFmS9tCa93snppK1SdUQb1P99Ipo424RrL5ykzLnJ8CAkQrhoVP3sxF7z3eOSzk8/iRfow==","signatures":[{"sig":"MEYCIQDktGG7edJ5ByPfYWx1JH5P4cfXqZSmnQfKZyO0pwODywIhAOsez9sQIX3KFQdyNebD2wqGJyWQ/as7TNXcL2HHg4zZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqd7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTZRAAlqBKEHPYMzhGdQErsS0o2V9kINkDOfJa9cZ1g0YJc403gQRi\r\nn5Uuexu8X1fn1tDYgX9zV0Px1ya01DwVI1w7Yz98INz9LfXirzgDM4IjDN8i\r\nhBDu6WHXKii0X4m1t325+g211cLr8uUWpjNBE+cDaq7H9G/zJbUJg/owCQwE\r\nLpuCjPWFpMC9mvJG7kWIEhN78kFkvMv2SkM3MAm1Ak12BlXA6vTeOi43de00\r\nI5VPLyd7Ud6lpbvQRxIgnh5cThSARCQxUvSUDcWy5le2NkspcG0OtO78GhU6\r\nH9G2IY35igc0KGg7v9V4F2HBZ6SW2/KRlhV+RSnAMnt1JKV1mGEgcyH4SLIH\r\nMVrE1YJd+62NESq/mNadJchR7dJv27t8r0LGXyW4asUTx3U8Zyz9TwggpuAA\r\nR0D94ghI93n9JGQFAjyQmO4TqGa0K6b+s3gk+CKaIPpQ0/y4mGxWXkVoCgG/\r\nnWfWcnM1N23oYa3Y8Ha2zhRRbMnZKJSrwJnLIYezPe4bA0JXjkGl8plpcQDt\r\nDTKUTkQKpMcdRHTEPNCLtwcFc+JtVxGrrecBi6tPzYXsu9HMJ/QmxjNnVjrw\r\nExfL+hIS3vUadcogF9QfrjE0TAOVIkTfeUvgvb/ltizxhOGrvjIy/KNGJ4ln\r\ncORd/7nB+Zbab6xyjphbKuPLbxLdgGkjgEw=\r\n=oecy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-2.0.11.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/5b52a24030275a3f5e07b553a9765e47/chakra-ui-form-control-2.0.11.tgz","_integrity":"sha512-MVhIe0xY4Zn06IXRXFmS9tCa93snppK1SdUQb1P99Ipo424RrL5ykzLnJ8CAkQrhoVP3sxF7z3eOSzk8/iRfow==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.15.0","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","dependencies":{"@chakra-ui/icon":"3.0.11","@chakra-ui/react-types":"2.0.3","@chakra-ui/react-context":"2.0.4","@chakra-ui/react-use-merge-refs":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.2.12","@chakra-ui/shared-utils":"2.0.2"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.11_1664788347315_0.6699002374782448","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221107161407":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221107161407","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221107161407","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0725ecbae0b3a508a56fa7aef095baf41710883f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221107161407.tgz","fileCount":6,"integrity":"sha512-yXlAirPEOZYxONPARi6s5QqITMu/+CNUjyzVa8WCu/d0ZkU/zPKW3kj1SXYmLxgJOh1HxPDnxj0XKFTbDInK0w==","signatures":[{"sig":"MEUCIQDo5djJAfoisVp4bSbn55aqqQP3SYYrpaX0cdZrkDpv0gIgd2fHv+OQQuTVFbRYDZ9pMK2RzvUo/AWfXbsBUBXciHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaS8QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo/w//STJ0hUhxmypy1kHQ8ZtI9SUplq+wZn5ESGmsXVv16xtwZoqL\r\nsE7bgfYupDBcGNlqD8efCOHh4a5uNBYK8JbL8VS3hr+YsM8o5W9r70T7aDpj\r\nwMaLx6lnY861+tClVF+wVWftSLxRtNRMqcSKlHT7sYmaYwpx0bYYksy9AUqr\r\nBOPhKpEnnc15D+NdGQTCRQFVfWg2V3Wd2FmRvSfNPhWBJY6Q+aHZCJrdOLpz\r\nbKhylJHZ04oUWPw/MAJU5kNL01dLZQosns66UHX3G0E2C3FvQaovMQTa9hHu\r\nypZ3uhlw457h2oXrGCZ/xIDCee/ma3z4WjHZN/Hy+tb8jk6AkLm8P2VCwx2T\r\nMWSr4RhbTFMYkSCWUPFv3hvpHRr+XwmiguojyXynJ8/exN8x30Rl98B2+2rH\r\nhJ5j0hXxYGFd3yV6hbC+IBcKvGf3eABmFAhtAVsgJw6Gbq14+J8+fxXp8EvI\r\nEQ1iKQJCyK467CHpHgyVPo2L8npnHzux/mZCumL1OD59Jg/d1bNhJsy4AMCA\r\n2fWOtCC0FKstjdRZ791zULE/d3nmTstCEz0cxArdAf4V4HhOxSOJmXVZqcTZ\r\nDcZBbm7uTgz1KkzcMhgvPgxsMM1F7RtYd5qS5oESH7sr7xgu/GEBIdnsU2HL\r\nZg5KJYpyemUjuAVJe/InCA5akUi0C+vp748=\r\n=adfw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221107161407.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/402dc578304ece619eb76e0af1c7c7b9/chakra-ui-form-control-0.0.0-dev-20221107161407.tgz","_integrity":"sha512-yXlAirPEOZYxONPARi6s5QqITMu/+CNUjyzVa8WCu/d0ZkU/zPKW3kj1SXYmLxgJOh1HxPDnxj0XKFTbDInK0w==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221107161407","@chakra-ui/react-types":"0.0.0-dev-20221107161407","@chakra-ui/react-context":"0.0.0-dev-20221107161407","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221107161407"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221107161407","@chakra-ui/shared-utils":"0.0.0-dev-20221107161407"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221107161407"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221107161407_1667837711818_0.5671370253417285","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221107181117":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221107181117","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221107181117","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a28e8b2af56f525f2c4c4052b40266df9ff1868e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221107181117.tgz","fileCount":6,"integrity":"sha512-JP2hlVlScxrVr+Nkguy62WWMj6i1V/b7YFhzpdg1oLUyzid5kXQ2yVsV4N+8TLtQkqlZedMGljNqMKH74ess3w==","signatures":[{"sig":"MEQCIDYW/E5E3AmVJU3IQakKl/CAd+JKPfKL+I9mZkmgu3/6AiBn1Fj3OrbGN29elzaMkK+X0F0TiEpOxRU5UusKUuWuNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaUp6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru0g//W1o6NU1uo9WqnDZGoCD8YsoCeEluvKqkW91EjKJkhvjeIBd5\r\n+zyijCP70IXNIO9bXMOxc9Zh2lbtB0J0ZGPK8PakTwITxseZxMZF/nh2HllG\r\nX+Eqte4GuVsSIVuwl5SyYTAURzqDAZv9bvK9qkKCBbtMSl6yTCTkZTGQ8c5R\r\nrgswIl01E2qqE2HHy8asf2a29jmL2bc1JwyiSZoDBkrbW3R8o8bJVspg36+Y\r\n/YrSKw/eXttSx/FhDxBxNCeYbqWcmQ6cZXB1Df03uumnTBmSrzmi0SJZH6UI\r\nHOlsq2maNmUh6IQjNj1k0KiPh9+8y7X1YSaK7EYHvWZWhlSZZTahFAycRQ6F\r\nnf1/2I3hcFx/LguysqpsSQnHKA/54EvQKMk8tjsxfV29YTMsUP/Qlsh5vqab\r\nIkkkha4AwB2qapcY5u9AggIWMiz17q8YubicnXnn01yM4gSnOD9uXeSm3Olo\r\nbYyIjVOHRgdDBWBQCMQXsWLIF8ZXV3+OTH4J5MJDHhDnovqHi+sJyhZgB6ow\r\npOCvGF0yYTNJjRw2ndiwUOfG4j9QhQvvvqwFEIapLb4rGsh5d0SSeISE6NhT\r\nAsVMB4d58yiP2qOUtvX1WbE2nUAGxDx2/e9vgxHaD95dfEHmN3KQy3VELahr\r\nF/zeH2ZiXpfOaNWxP4YHj03e4epNZOWgbyE=\r\n=XfJ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221107181117.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c820663cd8575460778acee0e42d5049/chakra-ui-form-control-0.0.0-dev-20221107181117.tgz","_integrity":"sha512-JP2hlVlScxrVr+Nkguy62WWMj6i1V/b7YFhzpdg1oLUyzid5kXQ2yVsV4N+8TLtQkqlZedMGljNqMKH74ess3w==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221107181117","@chakra-ui/react-types":"0.0.0-dev-20221107181117","@chakra-ui/react-context":"0.0.0-dev-20221107181117","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221107181117"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221107181117","@chakra-ui/shared-utils":"0.0.0-dev-20221107181117"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221107181117"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221107181117_1667844730776_0.5371048477492979","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221107182607":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221107182607","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221107182607","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8db524c874f2585d164175076e01b26a74eb78c5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221107182607.tgz","fileCount":6,"integrity":"sha512-47zzhdJFbAw0tRRWZaT58WWFIr+nRlsR95uTUznGtLguPcZn0UL40/cvce+zXV0hVAZyzAGaZpmGDmwRBN8R2A==","signatures":[{"sig":"MEUCIFVxlwvJcCvsbUUdnxjZ7kbNA9FdDasHFxgKMiLkkgXWAiEAj8Gkf54qvISl4NEux/c8QQ4GlQQ1SAwv4CDgRvVPLtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaU31ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFhQ/+OGRRSwxzdOs7dh1aOeLyWpg9M/QG0Qm28FhFzRYYYJL6Ctvu\r\nlcsPUM3FsZYG5x11EVPqEYXDtPao5p5yVr/geKx8x/GH0sQH05KGBH06Kl4x\r\n0KeUv+PtlCSu2W0HB1ljnjGAbQzhBSX15Trrz7NO078e/lN4Cs1Jh3jxsnCP\r\njanQIofaARdQ74duzJeBUieVPLjr/zLGmMsIesjZxCg/if2x+POy5S4tqnM0\r\ne7545ZXVjF/IGbb6Z3a71g5xmDDwUUrKsLpyllFpo0S310FRD83SgslP4apq\r\nDlUSeWAKmbcK+mVo1GcHujzuMAeHmYeCwEqUAENtismvr30la6RmD7Nz3A0I\r\nfRiTTm4IHlM0yUmIEj5hul8owHBTeDluXdqifqoNibiEq7Bgs5/H4hxlZngy\r\n80CtDrpDG/DMsERH05GrRPzF36sJHTJxe0CgeF8sRUi2Pmb4htEZj2Zlof4D\r\n3I869fAj7ihB4aM3cterqrrlgj0RblPdhnuZeqqQqWuJTfQfUEBONBmBOc33\r\noQlZtyanPQXvOcOFvRBVpl1fKM+V9QKDf7FiY1umf9pBlHc5hcqdD7rKvr9S\r\nm3hr6feEmNApdN2rTRgaSTVLJeAXRuSfvqpf46HeHy6Bf7Wh0rYPk2hf+hqU\r\nbZtDmRqAMkiH3bdzCnZy5nttnRAUbvALcHo=\r\n=hI6Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221107182607.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/618958fd4d54ff73da990c5e3b226e14/chakra-ui-form-control-0.0.0-dev-20221107182607.tgz","_integrity":"sha512-47zzhdJFbAw0tRRWZaT58WWFIr+nRlsR95uTUznGtLguPcZn0UL40/cvce+zXV0hVAZyzAGaZpmGDmwRBN8R2A==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221107182607","@chakra-ui/react-types":"0.0.0-dev-20221107182607","@chakra-ui/react-context":"0.0.0-dev-20221107182607","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221107182607"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221107182607","@chakra-ui/shared-utils":"0.0.0-dev-20221107182607"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221107182607"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221107182607_1667845621393_0.2919917823249636","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221108071844":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221108071844","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221108071844","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8d2ae3e45880d8e530f4ed96a08fa9eea867f563","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221108071844.tgz","fileCount":6,"integrity":"sha512-hk8nwa6WXN8rWAIuGOBZ4RFuCfBsVsA93iFCf2L7w5szFH4y6Wj3DZPOmZNePYf+umqsfDzUdGZwiBimN8FVSA==","signatures":[{"sig":"MEUCID1fg3KPCWUL4xafOba3CO2KWPjkV4+9xtRGnAnsEh+YAiEAqh74ONj0+s4wkIeLeo3n5+4IW5LSY45WCWswxfNh+OM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjagMNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDWg//bxIPW/exFVsq4q3vFJbjwMw+ZBILUPULX2fLFxkUvQ5YlMzz\r\nNalXJTQ4Paihw2D5PNVr77UZ9E39GmFN+3cH9eLP4lGTnU4WPmfJBhp3tVBh\r\nGnVRskwFjDncbDnNgUPd+n88OPZc81UQTb8ij7CHoci1ceJQsRhyk0rCp+0y\r\nXc+sGgM4OsiCsEUxZFGXDxF7Tz0eAsgZCkTFD7g0TBx4mp90pvWYAa0m26uX\r\ndo1xTzYthD/vpORGzkhQ0y6W3CKEmtkIoUdphHBH4bzYA2VnB0K8ZXRoIqW8\r\ncM1vfO/dSgrDAxKvNCQNGRTpbGUA6onqWZVQoVnw8w7t5ePsqwicKql/ZGuv\r\nBAh6HySObi3q9Qn7jRsm3yBBMtc5JhyEVU5xHJLPuCUlsgnIAdlFpTe5/oui\r\nI/SvmukNG+HW1qMFE3PZsIPALZHp5cDO9xIpYLId21fLLrXNY0t13mjClpEu\r\nRBZy6c0ER/ATCTIuWLgxD/6g+w1EP2qSyxhY0QjQFkNeuw7PDU6kyHOlfqR4\r\nlACYZrIOitcQFLduOycA0YRqbROrFPUHiYWlfWlKmsndoNXE67peBshcvzPH\r\niQsIhv7mG0spbC03MA3vAG2h8D7U9OQvol2H57FWxM3locW6kHH8YI2NhaxZ\r\nw71qB/OGxhgDTIcYKpdFSiApkPm/Cmg11WU=\r\n=5srY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221108071844.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/160fe0b4d48a94a1cec5a83d1828e207/chakra-ui-form-control-0.0.0-dev-20221108071844.tgz","_integrity":"sha512-hk8nwa6WXN8rWAIuGOBZ4RFuCfBsVsA93iFCf2L7w5szFH4y6Wj3DZPOmZNePYf+umqsfDzUdGZwiBimN8FVSA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221108071844","@chakra-ui/react-types":"0.0.0-dev-20221108071844","@chakra-ui/react-context":"0.0.0-dev-20221108071844","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221108071844"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221108071844","@chakra-ui/shared-utils":"0.0.0-dev-20221108071844"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221108071844"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221108071844_1667891981599_0.18945461829947052","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221108073543":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221108073543","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221108073543","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a7b806653d30cdb9ac905e8ec7a691f3257789c1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221108073543.tgz","fileCount":6,"integrity":"sha512-StggYVSCRo/lcLsNp6Dw0/B31eUEFMu5MHAnKe3idweE8zEZdcUWSDd+wCd2Z9cO99gZbwgPVgd2pSHAidaT1g==","signatures":[{"sig":"MEUCIAyuHVk6xLMHFVMKceH6KCx7X9WNbHikk0JA8j3eOJyvAiEAocYVy+Pdb39ronSqgxlwRP1gj9EmhjJobmCg70TIB2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjagcPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0mA//eRQWQZVOYkh13PPG/OwIIOV83VQNpNvvAqkfR8TRH4ClGF2x\r\n/W4rOAXsuEpnGd+6JhUGVL1NVF0FZ687C8h5VPVKhsAEsgJ1fc5Goc0WpFz9\r\nAQcVT31cInPzV9UsSm4yEiRDEAwdts/vmWfMHEwP/O7PRyGo81FkRXnEUa5y\r\nMOdqye72ShrK6AJ3PThryMmDqcnfUFEK2hHPCySMhh0Vf3oYQMk0W5bJYSNo\r\n7EOh01W8fWyJh/NkLziX0wo5CdFbTOE7L4oVk9gJu4nT1jAWVrWKoijV2U8l\r\nGVbDksEpkJt2jRg+KY8/8Lfb4BUjaWAK3N5Jm3YhXRV54WIBFFunckzYZy1I\r\n1lj3oLd0v1UXrouFwRmguFr3osf9jQRLo07ZpTyHSHEaednQWzfWWi5wXIiL\r\n7KyeErA9lV+n4F/mZgBt6PEhm/q3rA3nxsIMuh+56vAXYXQHvQRBS/bhdaDz\r\nzXN8Z6qQgDCxpllyMieDriWJU4J/Gx0+VyBjfIGXV2nas+PdmEG2SyTfIvKI\r\nrLMBsmPeJmjdaUdB7gz1rQ4pSqb9QyYm1MJlCMmLaBupL7h5iHt++dC42dC7\r\nariW0/KVOgmkMf9e5jSRo+vvVHCB1bLrcYQkDckbBo0RBihget9t5DtAuXsq\r\nrMxQqHHgyi19jzsnbJcgLsGkEMVamnvuYZA=\r\n=1tbF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221108073543.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/3a535bdc4d5fa136fe7033e865d16de9/chakra-ui-form-control-0.0.0-dev-20221108073543.tgz","_integrity":"sha512-StggYVSCRo/lcLsNp6Dw0/B31eUEFMu5MHAnKe3idweE8zEZdcUWSDd+wCd2Z9cO99gZbwgPVgd2pSHAidaT1g==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221108073543","@chakra-ui/react-types":"0.0.0-dev-20221108073543","@chakra-ui/react-context":"0.0.0-dev-20221108073543","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221108073543"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221108073543","@chakra-ui/shared-utils":"0.0.0-dev-20221108073543"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221108073543"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221108073543_1667893007584_0.5216616639384242","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221108075029":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221108075029","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221108075029","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a22aa60680e2dce58a315f529eac2bcc44982ae2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221108075029.tgz","fileCount":6,"integrity":"sha512-eD0uxDTOfApqpg3ik+K9S3YIdak+K5GKHOdPJzkBXYHCxD3wp52jiIYKJg7Ok5OE+ZAOzLCYQMdZa9v5gMjw8Q==","signatures":[{"sig":"MEUCIQCZpzVyDzZt04Tcmh7Fk63CcfquCvl86Cbn10WwzMcwTwIgepRDBVHy/EU9YolIX62zjiYwCMEU72KVTRoDCHAKi4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjagqAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmok5g//QjwVEGt767aAEcYylrDDv9QDAmPKE4pn+ubZ3OORvvq61TXv\r\nZ7w9K5IjfmRFec0mo4YcNyWX6cezTrtz2zwWVqJtPY3LBXqCNvmHCAg2ZxKz\r\nYe1f4jhEpG707AxQRImsq44N7OaUAIMwXMAYOOt3Phu5oMlFv4nW33K85qp2\r\naN4W5LgbY2oWZgoXDR+EMgptoEZi5kxvX70EGj65kRVql0/p3A1z1DInxrrj\r\nmD2aVqkjsW3mmIk0xBp+Aaq5Tc/p6u/ywa6wwuxZRoi5XwrNbkO2iEXwFCw8\r\nPTW1l6uLtcz5ZL+DuEKsbUm7ceBGEitouSI+j81BTKlUIUNOrD3/yZNIy+8o\r\n1g5DV1iIHJj9swRtO53HEcpeQQMJM92E8hu7HU6S8Kv0pB+R5lDdhSPBoBKo\r\nxakSbK26t6gh2l+WGe6hbv0xHzhow+RVwrBHIWMLKM/Qoab1lV05gT5DkIrc\r\nOZkfwUErTjvdyVEI13Widp7zIRouc9dRYsADy/dXW7luLPHav6fbHcPdnDxY\r\npieDi5blySUDjzqpnInWTSpTK9ql/Ykr+woEJjnvUG6MTee+A4/COUUd4MLQ\r\njBAfUK/NJHHRo5nkizTs4DCFXpHNtOI0CeTHPrQ5Qd2Zt5PWDPJIP9UUKIcK\r\nKUmBC6B/07bFowlM2X8qNMZsaRNKeCHxx7E=\r\n=O1m1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221108075029.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ac170bb6c9afeb766704e09d7b3dd0cb/chakra-ui-form-control-0.0.0-dev-20221108075029.tgz","_integrity":"sha512-eD0uxDTOfApqpg3ik+K9S3YIdak+K5GKHOdPJzkBXYHCxD3wp52jiIYKJg7Ok5OE+ZAOzLCYQMdZa9v5gMjw8Q==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221108075029","@chakra-ui/react-types":"0.0.0-dev-20221108075029","@chakra-ui/react-context":"0.0.0-dev-20221108075029","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221108075029"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221108075029","@chakra-ui/shared-utils":"0.0.0-dev-20221108075029"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221108075029"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221108075029_1667893888547_0.9432517600313157","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221108083411":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221108083411","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221108083411","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"65a2d5a6e07caab8636de67b25d04eeebd8da544","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221108083411.tgz","fileCount":6,"integrity":"sha512-JY8wsEH2r2qM7n5SG3ducg4h15v5eUM5esFfPBgRDlE68y2VAAXIuG6QBxGZgMlBgKw4gNfzHjWoFr2E48aDhQ==","signatures":[{"sig":"MEUCID4qMutxgHi/KSZDwkgZAdxi76CU9syIDux4Z7XiPFeOAiEAxGKqCvTSuvUWPQ8Ncl82XTw3k47pWxtE8ksvKcQI8lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjahSyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCQw//YGTb2cd+pzd/cVu5+KIcFwMe2oCElfiegN3O5xLVrinEs5FS\r\nwPjtzJGspzOqrC2/7awn9DMA3nKwSpTl9Iipm8cYDZUMRKCrTyv3TMJ3fTZp\r\nLqrY6O39zwu5UX2lMGDsT20tyBwsj9SzBDJe8rGpY5Z8kGCleXrzJJHcx6ZR\r\nFmj9hG7DBrONFb/T461VI8l7jvnmOf8Uwkk0jYDr0/oJMrjx+hwzAanohb0g\r\nqk0ksv/WoPT48XUh9j7Gi5Qph4oHK984EtMjs9fB2qQwpTXZ1B/DjF90VijD\r\nL6zYHhIqBlTH6bBWWMUTXwLP7ZVwwjqfbSZTN97jYeEe6+FiHwsco5CD3mjQ\r\n9zNADJ46LlFQqH+QWAl7+E1hXYFTGtJTH/bTnJESJ0ZPN5YVoygYD//Vbp1R\r\n8V6o73IxnWhioWpgoMQU/e4tcYVsZU4QZTDUKlbthdQgzBlILOLJVkGNrwl8\r\ni0+NpEbu2qBgjJCvBe7oulxTJ3WNMUHjqnfw9iqkU6DtyYUT14GJ/YOhVBtX\r\nspIsMfMdfjLkbzLhMNqownCOV54s3qcwrRDFHuo14vmxutT/h35rLjgwoj3V\r\nXecwpJ0wrJ0ddQZEVDhPtqIAudqIXXIHDHth4lAsuWoFFZOZCyEYXB0Z70ex\r\nj0qQ6GSvw4akUOxA/TXDvwsJ5yfFWWz0g5I=\r\n=rcP4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221108083411.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/7bc4203105dc091276692c851d7df1f8/chakra-ui-form-control-0.0.0-dev-20221108083411.tgz","_integrity":"sha512-JY8wsEH2r2qM7n5SG3ducg4h15v5eUM5esFfPBgRDlE68y2VAAXIuG6QBxGZgMlBgKw4gNfzHjWoFr2E48aDhQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221108083411","@chakra-ui/react-types":"0.0.0-dev-20221108083411","@chakra-ui/react-context":"0.0.0-dev-20221108083411","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221108083411"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221108083411","@chakra-ui/shared-utils":"0.0.0-dev-20221108083411"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221108083411"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221108083411_1667896498505_0.9917119165119179","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221108090938":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221108090938","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221108090938","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b8b2577ba3ca090fcc5c0d05552963f2c02de874","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221108090938.tgz","fileCount":6,"integrity":"sha512-pisEFIVcwW1QTvIGz+pGQ1cyer7tW9rvLTfpEGwDROUG5BN8uqsAW89lc+2SDdjhBkcBJu3wBb2Q7aGY6Fstzg==","signatures":[{"sig":"MEYCIQCas2ZVVBifqvNVMBBgV1Xl34hrW6BMNz8UC6j4X2EYtAIhAJk1TKUY4Gc/e6Bz9Dlxf7CG0tThwyjcZ3MgwLlv0zjC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjah0OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9EA/+MlO33X37mqm8JTMD7QoP051hqRAGvtC1gErzEI4H+K0fV9eZ\r\nVI7pv214vwOif7vhvGbC1x8URogaZlsEMJh2vw/48w/qRKEkbNXk49LwEowV\r\n3SACljU8xy9fPD5ZcjSlOgNkBZIX86hs4/nd+4t+ligPQuJvUeyp7rSU5Xbq\r\nOJlTw/QB/tHMKXJm6IUokQ7U8C+inwczLVsX/NIpFKhy+feEU77QnzpvA0+w\r\n1rHNNidYSevvz0qnNlNznxS4p4dzVX3tEGRNYu2EAJMALY22K+aMlf7zsLSz\r\njAOdSQFapI+hkLHaixnIJuzgQ4r4kz3NjsYhbPBgiwwLcy/G6jetiqZRPbxk\r\nuT80oaFP8NM+75vG10HnL70e/OBguqRVClbiM8aOdcSi3NH1YshdrbDpJDFq\r\ngGrSUMopSstImnMXSCjvTarVcHwyfNiY2eXlGbFXY7g/Qy9yoyaFJLPzouR0\r\nV0/oY5PHMpf6g13FOpOH8nhh18xaH32vPfeFTeZA7rpXtiKuxUP8x0xJS7Cq\r\nWP6E8fRWFJzMNFmv76x5qh/K2Mq3OVm7ua4s59/bepWNNb1BWlBoQG6wFcjz\r\nPHBUG+1wh0jfjq5GJCOF4bYVNIbVQ9fkpwp7HkZpSzoJ0IMwNTr8Kg1znLEM\r\nIVLZYqY4Dmsa4xUHd/C0pDdl7efw4Rxp0Z0=\r\n=AkDF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221108090938.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ad52dca9dd08e713025d4d09acb1de9e/chakra-ui-form-control-0.0.0-dev-20221108090938.tgz","_integrity":"sha512-pisEFIVcwW1QTvIGz+pGQ1cyer7tW9rvLTfpEGwDROUG5BN8uqsAW89lc+2SDdjhBkcBJu3wBb2Q7aGY6Fstzg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221108090938","@chakra-ui/react-types":"0.0.0-dev-20221108090938","@chakra-ui/react-context":"0.0.0-dev-20221108090938","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221108090938"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221108090938","@chakra-ui/shared-utils":"0.0.0-dev-20221108090938"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221108090938"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221108090938_1667898637990_0.8830625324310144","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221108093520":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221108093520","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221108093520","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"987aa9e1c3096796d51160b9a06e8f8693e98477","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221108093520.tgz","fileCount":6,"integrity":"sha512-wmB8yCilOOrsqCI+PsIs4lR8KVezHXiekHsZ28EuPD1+mP9LCZvtkrU7V4f/hakeZxTjU2bSDisUrvGq1YiOMg==","signatures":[{"sig":"MEUCIQC/9lKVb3Mdmm0VFJ/RAZIR44YRq0bLZ9wcwYLnIGVxKwIgGVVbyGwPFBu0s1xVvHdcqHFGeaQ+EWeiYmVvHzeb2cY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaiMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkvw/+L8dKB+MS9jFM3mykT27TKQATM1hlNmpHlh+TRU8jTJNUjqCc\r\n0BfiCw7hSiMr3IsuZBSj/algkZ8XNm+qauHlai6j/QD90xN9hHCJNJpWP3ox\r\nRQy02K2q76vugQmw0oTYFsTOCS2i8sab9Fl7VsTinVtnlxXBU+ev8jY6U760\r\nyViCt7sCrSPV1v68RajODUBuxU0xZtwjlft7p5QLH4rAU9lauSoNkyDOcgsw\r\n8LYXjCeCEWjlmFIeiF7x4ObUqHRwXitPmMKGzIp5djcTkzoB9GG9TsC8mVb9\r\nOtFeD4BxYfArN2DT5RmDe03bBMmX/kl004K+8YwtflVBo28Qj+pHOWpuM/oa\r\nnFlFoQd6myLoSGLm+ueMNii1uB8Yc7lMCyzJIxSCS/p8deA7dGPss/lRR4vB\r\ngHe0m3Gm3ulHsyZcz9WQt4HHHIiTEj2ZhJrDk4tD7jbOsVZe/4Apf/2VktoA\r\nQvo9eexHUn33tpMI5DSBzE79WWGTVlWdCncsCd5Bf/y0R9Ls2iHyZPC04pVP\r\nx6yuhrTcAcTKsbnIfkuX9jVyXiN2NI5l1qgL9VxO1efKk1mb2lRUIzVJzBIW\r\naa5fgAwD1KZ8F9bGJBsZAwsE3275mRrJ7Ar3yTMMVj6bgdoNGNRv4bPsR+rG\r\nScYhibOwctWPydWiAMWr8k86uUKzHsW6Mvc=\r\n=5pf9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221108093520.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c3ed9884eed95c16aa33fe6ba95815c3/chakra-ui-form-control-0.0.0-dev-20221108093520.tgz","_integrity":"sha512-wmB8yCilOOrsqCI+PsIs4lR8KVezHXiekHsZ28EuPD1+mP9LCZvtkrU7V4f/hakeZxTjU2bSDisUrvGq1YiOMg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221108093520","@chakra-ui/react-types":"0.0.0-dev-20221108093520","@chakra-ui/react-context":"0.0.0-dev-20221108093520","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221108093520"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221108093520","@chakra-ui/shared-utils":"0.0.0-dev-20221108093520"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221108093520"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221108093520_1667900190241_0.9280298218829106","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221108100218":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221108100218","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221108100218","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"94691afdcd3db99b17e810278aa1206e5f3c9af3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221108100218.tgz","fileCount":6,"integrity":"sha512-PcUvz0y2p6SuKfDSi6DKLpMOOZpZQVoj5c0W3lU+KwO0RhgtHYOvWHYJnLYLwX0MhtWmzlasn/eEWoaFruAQmQ==","signatures":[{"sig":"MEQCIBNAgCGxqJ7W9Gha1/yGnEyuGozRhG4806r7Otw3nNvuAiBn5n8LU+lfsfdv6j+Nf4+jrdFVixWWALR8zYbNMVdQ5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjailzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBLA//eleAsfDw0fHZ/sGisyXzVLH2f1Fnn5olJGv0PefgwnBOE+qS\r\nicG+uQGq11B/RVW1WgLgqnyWUGNsjD9U8MhSPTKJjrW+xZKSkBQbqLgiCiPP\r\nchjBdlmE59/n/KytoxCpeLoIjmoz+X/UOlBas61qaMm6bhuN9tzxkG/ieRKf\r\n7vdEAzULEJvLBw8sj6PrkLeaQ3d2hHju5wvHk82ka+rtt4m8LjbIBdmdGysT\r\nbkDQ3wif8yzWNlpcwgwh0mx4ncZOIdBRE6NdxvVqSsAgxyy7zC+BCLWznM3y\r\nAs/oWsUlfSIuGFYD9VUzVBvkVcNiEUTBTUGl5/zPEcIOR7+5q3xoBgWKfXp+\r\nQkW/w9txfDV/Rsq4tyTH7a0MaEHgj+uMmSyBAZSBBhj+S9JgQGVXg7fQUot4\r\nFaF6TAOS8csE8ZXj7mZc77wxjcEuopVIZSxBlrSM0pWE64DiuLvlclDuSLep\r\nN/7TNNPYbHMhr8GSX3cfdkefNGJTZawQHVLna6h0gIYT5n1b++t61yUoox8X\r\nqYWiGPWYtENxunVsusUhKD/mD4mLR6sk+oIpH4p9xfzEci53TDls4q2ozF7f\r\nOMF+yYEVaFzncxg1l8d6YDh1zPwWnN0BszVGMvB+S06m1vIJ61p6Na+Yj/fG\r\nqQ6yMMekMpDiVhmk92RTLODffx7cFTdR2k8=\r\n=mavn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221108100218.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/af250252c67eac1bdae2f38b2d959d96/chakra-ui-form-control-0.0.0-dev-20221108100218.tgz","_integrity":"sha512-PcUvz0y2p6SuKfDSi6DKLpMOOZpZQVoj5c0W3lU+KwO0RhgtHYOvWHYJnLYLwX0MhtWmzlasn/eEWoaFruAQmQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221108100218","@chakra-ui/react-types":"0.0.0-dev-20221108100218","@chakra-ui/react-context":"0.0.0-dev-20221108100218","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221108100218"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221108100218","@chakra-ui/shared-utils":"0.0.0-dev-20221108100218"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221108100218"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221108100218_1667901811438_0.9162460985216365","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221108124603":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221108124603","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221108124603","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"41619c35115fed752d04e06f552c3681997d48d5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221108124603.tgz","fileCount":6,"integrity":"sha512-Gs4yDTGNUmPv7hf03lohBoCia8XUdpjJJu0tDeP7B/FoXuMFkwt9M6PiMsq9GTuaOTi5bYFXV7CuShvXhm6qDw==","signatures":[{"sig":"MEQCIHRWUGr9UjyQa9KTXlrsxm7SoOSb6PJtU4piVMEH7JziAiAcAIL++MuA9vSQXhWkHSkyrkrTAm8cszy+yYvOIG6GiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjak/AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpoPg/+M2TARthz2zJSLTUCza0mc57GnPG/SLwoWgrIVqbSq3xxx7/F\r\ntCnxTzKpgbIOpuMiYMqM1miwnT23Ax21ih4/Vn/NDwQPvIb2Y7ggKbkAJihv\r\npguPtIC1VWmi7bdZBlTNFo+NDHY23QHHt7E8P8rnvjoNtr4ENWZWtnh4h5R4\r\nBNIZRKja/XCrg6928prPcmJmXa89Bh8zm18x8uePBMU+9/S4YolWAHCtHK85\r\nYyDnkwe6vGGgCqF63Y1/Xoro+ru9Bi4tJLPszbX2FC5qwyFvAvmN195S02FE\r\nAJjP5XoSV3gxaB12mRWGfk0zWqu27KbQj2pA3GiZSyyhx2oBP7ce4wLpWMog\r\n0YgL9Kv9EzynF83p1qo5raNiTADvK4SQ6YBLo1dOOJRiIMBG9DILmT8CD2nK\r\naxP+TrzaTU13PMZfeTnGc0D/zSbnkCkBXSidGUcMA0rhNaC1leCSwDVPokYB\r\nF60s65MDdqaErE42pkojVTuLJ5C0Y2ASO8EKPh5rwCwJ4vfeWdogn/MHcAA7\r\nyHZ/1sKKcUGncJhCo7N9DPqkN8L7sw1XJWBnPgMvMJU241HpCkkVzlHaYd/P\r\nIeBivTXlslD9BaBJpyR6go0lR7hu4sGDOE9bmmxWZX/9uVfzrLI2R078g+rs\r\nyZx18L/xZZ+F0ASBkWGsxirD1Q+mF4zGuMk=\r\n=odvh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221108124603.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/06be09b46bb999871cb6b6ecc15a8049/chakra-ui-form-control-0.0.0-dev-20221108124603.tgz","_integrity":"sha512-Gs4yDTGNUmPv7hf03lohBoCia8XUdpjJJu0tDeP7B/FoXuMFkwt9M6PiMsq9GTuaOTi5bYFXV7CuShvXhm6qDw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221108124603","@chakra-ui/react-types":"0.0.0-dev-20221108124603","@chakra-ui/react-context":"0.0.0-dev-20221108124603","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221108124603"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221108124603","@chakra-ui/shared-utils":"0.0.0-dev-20221108124603"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221108124603"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221108124603_1667911616639_0.9840647564322584","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@chakra-ui/form-control","version":"2.0.12","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.12","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8c8d7e90ed2bfc8ed06bde6b566de808b31cdd94","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.12.tgz","fileCount":6,"integrity":"sha512-rSnAStY0qodnxiiL9MkS7wMBls+aG9yevq/yIuuETC42XfBNndKu7MLHFEKFIpAMuZvNocJtB+sP8qpe8jLolg==","signatures":[{"sig":"MEUCIQCF5ediT5Klj7e8quELvDtHOIj94KSindoYS8k31MKOEAIgBwTHbE5Vwe+xuydq6/JmCivVbW6FdKzV+Fx62f9qVf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjciweACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXJA//bmp4e8JPFxBl3vQKyMJryqZyINd+gZgWZe8vudi79p/wTojv\r\nDWBd1OLZ0Thk6jNXk7HpPJVB77mDsy8izNQLQE+Wn+xnJvEsJ4WKD+I3371a\r\n7GRDQj7W6Fcmy2UGSShQe9BSJmo+PhzJyMcR63CMMqSADmtgPzpUv0269WX1\r\ntwMREGWXKUulOjGUQHz8zuQiV2VSimAyD6IY2CI6KWN90aOBST02GByUwcmh\r\nStMdevw+y8nsgD5xltT8cCKxqEaY72ALE9PAXsm33Mt1bZ9yoTuoOvDd5zLB\r\nWIYIaIHfyWyBh0+p8T8E8bubeixPuChWxu75c2+Cm5fznSV0vAdKduZssLdO\r\no6w1dMveRiWcTXYUN/p/WLP93OEtjnS8l41IW1VMTazKRAG9fmzx516puLHW\r\n8oALANtGE6SNC0I1YzYyhJJaQs5LBJfYozYDxwVXYWy7gfBfMUW5ZBBVVwuA\r\nUFDibZY+0xvdKnFvB8DZ72ptYBH8c4RBPGb+vslTJfKFqRRo56Fxs+4bHtqi\r\nx7r9J3Me186v6RAmTZ59MsWDEv3Z43M9B57i7QO7buZHEJ0Wo86DRo9AwNRK\r\nsmEuoEwTPnO3qOR52mMlrLcAlHI5dN1U7S4pWXmEPRIahbD0hvBIz5jF1CTp\r\nRz65yDivYiMvUVwY7vubUnymPA95xn9rrUo=\r\n=MN5k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-2.0.12.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/3850b4d6100728097fd3d5fa5e281ff5/chakra-ui-form-control-2.0.12.tgz","_integrity":"sha512-rSnAStY0qodnxiiL9MkS7wMBls+aG9yevq/yIuuETC42XfBNndKu7MLHFEKFIpAMuZvNocJtB+sP8qpe8jLolg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"3.0.12","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.3.2","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.12_1668426782113_0.5267586617468001","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221115102409":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221115102409","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221115102409","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c4c47618abd0137bf2130df5f650630bb811ae27","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221115102409.tgz","fileCount":6,"integrity":"sha512-mLa+GSqQu35Uor6+WplkrFsdmnTT3UjXuKyyCWJf1ca3F/g0bvKlBVy33KMez7ubekPc+FSZ253tfiOONy2cPg==","signatures":[{"sig":"MEQCIBUBcvGaAvJOjiPKcNjzqdaQemdhmcTkh+90LwhGu8OjAiB8KDNKrbPzAEwH7pG2/8opTaF1AoKU+5qWdnyoGKGabA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc2j+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGHg//cjlm7uJe7GWIZ3XXzYVqOkSxntSvXB/s1MqhbyTUtm/6s+23\r\n9NFE+ujhfSI7E+N2Q9clzY5raW72hfAtOAz0ybv1O0yi6zgj5g7uZjXOBUL0\r\nG/jKDGPmjdAjTbDEyxFM0LgDcHgUMdQ2LpqLgesjiNTgiSpEC61TR5NbGc4X\r\njqtbNHRWiuPbaxjOLm/7qVyalx09be+fdG2b3kJSt5ODGFZjvinSOSN8/Sds\r\nsQqm4Lg23E6rr9dbBgU7Q8T6LgJ2odKRHOQWKr6f0i89lpAfrig6gsCz0NK4\r\n8wSX4ZFAllKdDIw+kavt0JmDKVICpFoW8tcw3Wvx4Miq6vIRPc1JEeEt7xep\r\nopitgSe6k2kmyWUssg4TjmbOrCITz/8Fxm5cNbLJIIflKK7fO509lF688xXn\r\nZqIuh/9Di3yZd4gEPsp7m8URD92A/Wv7BA8LPqsQbiPu/XGkZuc1fFlXSpwC\r\nnskcm34fhtgG32pKj6LRoJ81MMPv7VRaLH4qYNvWHztD7izKEovgAf2a5tME\r\n1TZYxHFlzW4RfOnf4gK1/fAU6/8IB8MAJ2sYZwpYImMtK56ebodcN/jIvtHM\r\nYTPXaW2Nc6V9WXWNWb59mTyMvdTzRelOWNGqFemC4I+A7P/38Pez87pR2EtM\r\nEOlQ2XATGaGokUtRxP0358Kq/zN89wZRv10=\r\n=kPUc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221115102409.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/5a39ddbec3ac08274a6ec0aff4513d86/chakra-ui-form-control-0.0.0-dev-20221115102409.tgz","_integrity":"sha512-mLa+GSqQu35Uor6+WplkrFsdmnTT3UjXuKyyCWJf1ca3F/g0bvKlBVy33KMez7ubekPc+FSZ253tfiOONy2cPg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221115102409","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.3.3","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221115102409_1668507902605_0.979546528252184","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221116102301":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221116102301","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221116102301","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"029c50d1b255621e11fa03681a8d448cd05e7912","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221116102301.tgz","fileCount":6,"integrity":"sha512-UAu+1RQQ7HJsxWRVQ4UGrkyyXMIk0gjX4hJYT5Y30eAXR3sefIBi+es4z17aqTazh51BBvCw6fQQhVRKgUEDZg==","signatures":[{"sig":"MEUCIFAC0RpIPjhWtY1BHhd+w2RYYHNuqX6RkLVFQhTW2C9kAiEApBcqJUIfjTZfi7NqQY58NFUTLTQc13puDi8l2TeCseU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdLo0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMQA/+O4kZtIpGkeHOtcTeafKsxnqIX4dqlSL0HRJNEaOlIslY6OPR\r\nkknD2vqpBdeDn5d0O9VkvzTHmja2FyIrTzb9/ZlzLBxOFPMSwt7XB21/HazM\r\nqw55Pm+fRylYElnbeG5eZOjEISBSmGNIXEK8Pm2gj3arbbMtOVBvVqcdtWV4\r\nEYgFSglS9fBSbU1v7US5nFNbbXKESBECQrUxc4LstoX4GhhBozsYY1yE58ED\r\nk/0Es7k5UXFebtjdShmj7/p4azaE2Y1fAtYJpawx3F/2xe8yCp8fRPHuQrCX\r\n/fpNtyw7AVtiv7y6I50xYrJdzJyywWSvFUzcxUe/z0tTOibH9ZC9Dcn0UVWv\r\nWnOsRsvw2jst21Zw3BVGxT5IfOT4Wq+5u77Q6cKZh0mCc4phK6czxxd+OxQf\r\ntPHbtvfOfoIsFZLJzt/YvEh4imNYX5vw7SMSSEeYaxh55thQEcUFCNYOS6+H\r\nu66Asv29EMBtliWDHBMn5uAf31OrXat4xbMZdSyxptnIiWf+Jaz/ee+vDIeK\r\n9M3I0BUuoIPhfadtkZtzTjzZcN3o1vt1jEgG19JRKMX435lO4anYQLbyNI9H\r\nWpfzXi0aRwoD5wp+QL7WMeI2YHN6yJv3fqjLaLT5HP4dH+8J+tkKjm94NO4N\r\n5yBs6OR5vvMy+gv79d72/9N3V8RRcY0AcQw=\r\n=UWAN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221116102301.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/46ab05e1b3f179f65f6f9d9b238a8d6c/chakra-ui-form-control-0.0.0-dev-20221116102301.tgz","_integrity":"sha512-UAu+1RQQ7HJsxWRVQ4UGrkyyXMIk0gjX4hJYT5Y30eAXR3sefIBi+es4z17aqTazh51BBvCw6fQQhVRKgUEDZg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221116102301","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.3.3","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221116102301_1668594228141_0.7929606368030369","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221116103758":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221116103758","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221116103758","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"53ce44a955a36f087f27939c99a3f5401bff320e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221116103758.tgz","fileCount":6,"integrity":"sha512-gFoWr7GQTNBNKeGnxAspJvkrH0P0nDauUoGe/Na+dSrATaZkmTjMzxxi30fGUBD5bK91kreR0wCZyItzaElPJA==","signatures":[{"sig":"MEQCIAqwmH77LRMSxvaPQ6Mekn7y0r/lf0B5wkhgwlwKFGVqAiACLsh+GPpBJ53gszerhKv7twRThdpRrJHlW2WXMTTogg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdL24ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIrQ//UY7nE6ptspnXc69wCpBn1K6YfX3R/y7fK/zP8+VccQ8Z4pdz\r\nV4LTXHnCKtQ1feX5fe0uBmPWRjDbz9gl0XCyqA0R99rNF3B6EKbYqnN/BZ09\r\nd6SaS+FDxOW8QCXo8ueKW//43BBjS9I5yWVSFv/YctwjHWzYRFa9F9GMj1Ha\r\nYkmdKegNuNDxlqT8pgFKQtmoT1NXAWNNBv7FfAvSo/M0bQcVU+Nx1NVMRz2Y\r\nyphSZhhTc5IPKLqqgqiEnfBSGektxeY1bQ4LS6sUuTSAHXEOAUR2KOvr72wl\r\nge39wqzpovopE8r6ey9HpQ7fM7stePYiizlY3uEn9hq2LCu8wFZq9jKKojFo\r\nbxQHLPCcaBuhNOFIp6wbYAfjcVHqkhP2ByEMrWWTDmwoLVA7eSAK73sec6MU\r\nb+Nbu+SNSayMU993/M1sUbs7UlDMXCXf0wOjeDX7XxKpUxNW6q57CAzyv+XE\r\n6gfRChwrLynuLSCRcjawigZH8oW44Nz/e0+m3XXad7L9Ad2N77AS2nvcSAjm\r\n7UWIm1GacU5FkXzxtFno7V3vRea5vBDRo2vbVTzqm2UMhKeQilT9RErkUUfT\r\nv4fGWDEho3rkoh1oKDlc285EyuHX+VEYIjxEUI1l4FEJ7aDVLCVdfZ5Ybky/\r\n6kbVxfeye6nJKD2xXjRIxDeor1Yow7GQIuw=\r\n=0Qc+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221116103758.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/10d9d5e6f06e944b7e2ef38e442a73ce/chakra-ui-form-control-0.0.0-dev-20221116103758.tgz","_integrity":"sha512-gFoWr7GQTNBNKeGnxAspJvkrH0P0nDauUoGe/Na+dSrATaZkmTjMzxxi30fGUBD5bK91kreR0wCZyItzaElPJA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221116103758","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221116103758","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221116103758"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221116103758_1668595128639_0.1847464114380697","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221116105413":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221116105413","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221116105413","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a0a424898f455e16bb6df5973132b2ed8f8c9618","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221116105413.tgz","fileCount":6,"integrity":"sha512-W6KCpZgspFnfiicBzMuB0FqbzTWH8gdY9Cf5xRKA1ClvArcCoNERfrAj017/UEfBix7h1kcj55i3oDtrQEXlTQ==","signatures":[{"sig":"MEUCIQDVoSbj1s05ve1R9+KqkjD4vzkOAG/GDZDcqMUq0UY+VgIgefS1qkSuwylBJ7nKFJ1DZYivVEwdP0z9lIwGjWSg53s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdMGGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE8g/9FXxO89X6X9ebudiFzssFpPfIijVtuLncDaMgsVw+7c83CcPB\r\n1eCxxKaoR9hWn+l7meQqUdvTow+xsuJj/Ae69db6pWB+16nhekbqOWbNgHnZ\r\nXzpGC65a8ossDxXW7UmfyJ7o0QbPZLuvecBkYPRsYZW0wdaqLqXx2eVwhY53\r\nP1znG5sCLc9mfbkJCLiBpnIyybSo/vigbDbeY/wiNc08Sad5nMaVHybWpu5w\r\n3qs6h0V2rocyxEf9/wUJWJ5Pso+ERN8fLdjCN/G6O20606waOxwTYHmbqAIi\r\n+U2ueW9+xu5fhvmvJ09PlhNhB3O5lo32w+zhuJ+5sbbaquRKWjp0vNNKDL0M\r\n2WR4VnguX+Zu136W79nQi+ok/PbY2sJpjH54M1NYLO5qRk7+H51sDVuoOvo+\r\nBnrk7RJ5XB63ixkVcUxyKUoIwZtzweC+bDFskeUu4uy4EkIiT4YL6WdZvlTQ\r\n9S289hkZgFBtM0t44g+ELvqzjCO4MX+YmVdhIuc99Evw95sTilPSVFBI/NmW\r\nmlpNmwDEo7UiCzUzqtbhVR/cYSKqY53Fya1pNce5qt2MpyueTVCCpy7eI/qn\r\nAuoUNU0haT4GI1Dct6/j8dADoKKvSofQbecysw5wtjq/j3ESAJLAy6A7VBFf\r\nirdkU+gvwkIjVSzMLgAqdqivdiGx06zS/0E=\r\n=fnAR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221116105413.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/5ff2bcbd38dca250ff7faa6ce5c556fb/chakra-ui-form-control-0.0.0-dev-20221116105413.tgz","_integrity":"sha512-W6KCpZgspFnfiicBzMuB0FqbzTWH8gdY9Cf5xRKA1ClvArcCoNERfrAj017/UEfBix7h1kcj55i3oDtrQEXlTQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221116105413","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221116105413","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221116105413"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221116105413_1668596101996_0.8644857467775169","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221117065458":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221117065458","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221117065458","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"3f75b12164843bb24d83348ad99a640d3d49aade","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221117065458.tgz","fileCount":6,"integrity":"sha512-q2y5Pdb8X0GOKdz7lCYr9O+0KCF7TNHS18pYMFCZK4Wt9rUVNw7CbG3LEsh6/qae6UL9OF042c7F5UXPBgPlGA==","signatures":[{"sig":"MEQCIGcb7/v750GND/sDnqNRFmQy5/aPHOOlg+EEzdNm/GSTAiA7Os7dgAPYOM+475LnmNJ/aufnXIHQ3HIyyFlHnvyV2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjddrzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoORhAAk0ZcVLLaY216yvVAe6escCDx1SOBOuqhqEaSKLIxrN342aFB\r\nz3FuwVyRlkM1ykp85mtOwRfZBW/9EFKlFip1oeV0OtCMcNnzVuAcBnfvZsDW\r\nEkVSKoC7Zjx+r+TS8+Xw3WWiPuGktxxPWspR1P7XPw8GjyYItFEN2P9WhFR0\r\nKvXlIHFcY217xADdCvFttX57W0IHwu2GZZJdhBXLFJ2xJTfngvn1W1IrTzV+\r\nARKx1TEOSBarh7PqOYm4k+WsMhOx3dMXdQDCdF1ao/WkqSUH4wPjoGIIb09c\r\nlFY+/eet9WncV6xPb8Xn1EOC9L/a1uvUKAG0OFu/6anWynVty5BR8GOl9BYj\r\naMXXHxWlnpLIpQt1RFwkMVJZRpQfIhp64v1BCEwP8rlrQ2vl42WttogExguh\r\ns6jlKOEVouQFmVCFy1tuicUDlUgHamrhcAfVNM+gnHz4AlHRNX7CbLWEdbdw\r\nSPGYiaaBPXlJ20t0arejk4smmln587nMjYtzPFo29ppjMvj6EF0Y2RgGl9Bt\r\ni3gLhNX16x4gl8nVccsx8hy/psYyo96paTkbB/8PjnDpqs2GaWMZTRA1xtbi\r\nWs1y9lfpe1Btf1IDV5ijmGy9jNzg4dyjuWo1fWyjLRGAVTE4rTQT0KzrSUpH\r\n2h+LepvxkgcwWQrOFBeZsBW5Da3ICjIVQHw=\r\n=i4Zr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221117065458.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ef3f0cb1960e09f4854945cf5fe8f926/chakra-ui-form-control-0.0.0-dev-20221117065458.tgz","_integrity":"sha512-q2y5Pdb8X0GOKdz7lCYr9O+0KCF7TNHS18pYMFCZK4Wt9rUVNw7CbG3LEsh6/qae6UL9OF042c7F5UXPBgPlGA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221117065458","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221117065458","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221117065458"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221117065458_1668668147156_0.18362268792849568","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221117150258":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221117150258","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221117150258","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"abbad9ad78e912dcefdc5ab146d6c15af64077bc","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221117150258.tgz","fileCount":6,"integrity":"sha512-M/iaegK10mDfOWkYRimh12hkP2/5ivoztLw9oEAG3+1AdnEo5MtzAoononTjyF9V3qdINdwCmQFk+ylD3993uQ==","signatures":[{"sig":"MEUCIQDYi8VwspPjBijZVNtywMoObWHGLWPKEvhamIAidvsmIQIgZtxDWcw5QdGH+xGu9FbDpvrylI0u8TWTRUoxnzAz9pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdk1aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk2Q//Yni2w+/AJagfc6ILsktRMbsHZnUMIokHbk8bvyWF6LBh7Y/F\r\n1OnJ9uMUrfePaIykTAh4bp3r3bL62In/IHYVLgwmllUSfKRCaMaSEHmUf6HS\r\n98K88pU8MaOm3zabBzz1cidIdC+/edXh7j9ifRhEVR4OmrtrB+retnG7Yj+H\r\non2MhqEqv8tx8SBC7tWsa1tuBGGzz3Gt2D+H0QlxYsh76PQpbY7Bc6hLnFHQ\r\nlCqcsiCOCNpAJZFnZwsIgfyw11isvkT+A/yDF7FNlAJys6MPjmrYzPfBTJH6\r\nLYo7Y+V5fZYKjYazF/n5QMnqpRI4MtnE44FqGY83PywY5gFnHykPpkIQQS06\r\nl74IktYPGsjsTnYuoozdT4OflfrquJXhiThqhiKUVUuGYFzzyjM32tHp8BE/\r\n8Kvm9K6UOa2foffyUxgszvwsgaheqh6MpMHkWNK443v1H+2qdiqZYYjpw8Qj\r\nDd9s+myBWb4Jj+QOqHT6PQZbxMtI43Ana3H34WokYEWcK0wcQzJR8sUSN+PM\r\nsX7oWS0ukBGwN0+NfgFD7JfWMOcmVQiAEqjvqkIVJMhjEhjssdfXQQohIEBP\r\nZBISO34XOFzfFFYarkRVRV1mqpiW0T6I9j2dYEqb5yNntx3TubJtc05X2rEN\r\n69gl3WMF5Bt5mldicG9B/BUer8nfu+oxMb8=\r\n=w+fr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221117150258.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/6f3f9584fa07a1ac932784f5deec3fcc/chakra-ui-form-control-0.0.0-dev-20221117150258.tgz","_integrity":"sha512-M/iaegK10mDfOWkYRimh12hkP2/5ivoztLw9oEAG3+1AdnEo5MtzAoononTjyF9V3qdINdwCmQFk+ylD3993uQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221117150258","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221117150258","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221117150258"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221117150258_1668697433975_0.9406120356069871","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221122115819":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221122115819","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221122115819","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"913ffbd1aeb765cbcdcdeca56ce86679b13e4def","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221122115819.tgz","fileCount":6,"integrity":"sha512-Kwxpf+w3PwVxRpU3ELdWKUDCL9clsNH5M066DQP/14D0q3DMnnLJyWf96HejRWZ5WqAvRGwqmHKRIm6giqoYfg==","signatures":[{"sig":"MEYCIQCGLmUpsy7AqeQGCM6UXbM2zxnpQ8lYiY+zTXfLtHiSTQIhAMVONF9dROVoxA5eRLcaPI2kJ66kUJmTuA/b6zqLqU+N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfLmEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqh0A/+JGna5R45i6ePQ5wCOKrOD/1a2g+C7Jq1qNh3hS0c5dZe5NqJ\r\nTVp/T8SuN1RJsWcAxzAej2fLfpDkeO2If6oRNkbtypscja/2TKrhRRcOw0e2\r\nmdl74X58vhm/EcOIbXYZH+vmK/+QyYS5kdtEmHwqfZ44sDpCsphQJEVZZHV8\r\ndxGBr8ifRUpichOSPNF/p440fAjjn1j96c9xxNa9LMARj1qax5dmKCQj1MGZ\r\nJfhT+KqvF6w7eTueaiWQOAfZe6tNNLIeWT+nbj9P+BOKqpRiWjJo8c4BShv9\r\nBublsjWv4GPaIAKzhMpdBR3zlZWcL6slX7/FRga05V9I4Lnq4ZZVG81VPy+W\r\n6E0cEHISdFhEjO1qyeCt2AsJfhyi/lP/ES73VfHdq5gg4fMj+G5iIAo63GXx\r\nAEKC7AF0ZDW1iZgvElU3lOFdpldUZlbiHwn2RnPhagnTycyrtsLXtzjt3fSH\r\nI5dwdIGHZP+oOY7q1HGW9x2zi5bGBhVRtXsKTEfflB82goIr6qWCxYsLC5+j\r\nbZjmS4vjZfyZnPErF7QVSNzWtLZzNi4pNt7xxrKPeKF+X71S+Rv2hPJTz1Au\r\nnjcliJrxq0BH05ZneFlol0WouTE8i0dPGRebop82sJ4Q90SxcjbKJpgTgKMM\r\noVYTaY4rqGP2OD/q7onj1oMcRNXY+T+BIKs=\r\n=wyrH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221122115819.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/f7c4585bd7d9c22910526aea9df8fafe/chakra-ui-form-control-0.0.0-dev-20221122115819.tgz","_integrity":"sha512-Kwxpf+w3PwVxRpU3ELdWKUDCL9clsNH5M066DQP/14D0q3DMnnLJyWf96HejRWZ5WqAvRGwqmHKRIm6giqoYfg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221122115819","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221122115819","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221122115819"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221122115819_1669118340594_0.22353545574240474","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221122135803":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221122135803","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221122135803","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5ddf96f1983847ac908cd2fb10406e7189f36fe6","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221122135803.tgz","fileCount":6,"integrity":"sha512-79iA6zKrR9VH3vTdcR5rVbKElYmqAFmaGi0dEz+HfE3Hw/PLT3vXdf7+s3XLBlrYhY8Q2iJnu+vn9tL5y3HaGQ==","signatures":[{"sig":"MEQCIGkjm4wV0htqhAyQU0mmslndDrPEvWrvBQGh0GbNC2yvAiAX2Qf5rjzIQP5It9Rf3iMOzRCK5oOfG/0icrPxQPzB2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfNWdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk/w/8CkgMsL9/xz1tFprehSH7VNlFCAE9V5iwT0RD7D9/jDsMOKTR\r\nGOjvpa3Pc4ZKiGJu8DzYdNUZToDIVQZP65Q4miSkc2y3EYgCxKSp3Bdy6QRo\r\nPbOQ7trxeGNymyzekJZMq3JZpUpy57uHae8vsbMaK33PkNzlCcHKbjLpWvvZ\r\nsUaQsu96YAmYdVYGXcQH8olbG+aICiO264m/M+He0qKOD0O46+e6yQV/K7/w\r\nGRyBTeu1uyeJ+GTcf5GHK4Zw/elpybXpaq0wBGX4JS2u4VUenpHk2OfiSaVQ\r\nCv6ha8CT4rXG0ZBLBmn8e99df+9bsCoX3PLbcJuVm1//Mm+4BFLGmPkt4Ajs\r\nfq8rRjRnz4toS1IRtpQxnmrKFlCCdnHUKB7F3tyape4fypNFrN3S10BI7Ymk\r\nhNN7L9JePPUjQQprbI4IMNnT47SBr7xgFCHmOkqPsr6b1fZnvXU0yiQWOH0Q\r\ng7fj36/ikc0xg+GWo5Z13tELNNeOpNbRgF3b/iO8m8ZUvC4jvRme84BffeW9\r\nPP1AHE+wq0NpkF7WLrqO3mhgGCo3aNb2iQDyWRLULTAnBFSMnlS/xr7Zftym\r\nMO+RIzfEMTSk855KzNbKeniaDvj5IBIURrCmo3PP2O2ueqhIfDLIG/Z7YLIe\r\ne6LdOAH5Gc5jBjyNTLeu2GHdfkakrpUaWzM=\r\n=B7Ax\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221122135803.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c748579f74ad2daad4159d8d08cf5577/chakra-ui-form-control-0.0.0-dev-20221122135803.tgz","_integrity":"sha512-79iA6zKrR9VH3vTdcR5rVbKElYmqAFmaGi0dEz+HfE3Hw/PLT3vXdf7+s3XLBlrYhY8Q2iJnu+vn9tL5y3HaGQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221122135803","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221122135803","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221122135803"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221122135803_1669125533241_0.8823244361242077","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221123123308":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221123123308","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221123123308","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a59c2306ec9949ea8ceb7e21bfc547aad99d537c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221123123308.tgz","fileCount":6,"integrity":"sha512-/ECQfG5qa+99Uv/A5qB68ddcRZePqJODB3C2t2MYevf641LHyOH0nV2LXiC2fEnpuF7DRPEKL3kG5ldk6ej5Qg==","signatures":[{"sig":"MEYCIQCTRFVbAYhLYE7toGSACTeGlZIFnNQdfsUW1WPgbrkMjAIhAN0N2L76u3QyMS/xTqbz5UAI43fmMxi1z4i1m4ivOAHE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfhM8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwtQ//ShrutdQkr6sTQK7jtCKZiYEebwoLAAT/AA8HloYIY1Fp42rC\r\nWyVKN7neWzyDWa72LZC593oZpxcYVzvyUzb8YQt5SmsEzofjasDJSDru1ky4\r\nwv/GV458K5oscPfAo10CaJcL1lVynbGtIDzubUJYgGvkppoKeBFtVOGyL5mr\r\nrcog2USYod1KtdXvN+E/kCVnzbnQCLhDmQryyLmJ9WUBhAYKD2YvqLc21nTy\r\nEZIdCnWhkWdyTa+rTxtjRUzZ9AWjncmT/q+TzELhCvSfiFIYP6YeumE3iHIL\r\n2EWgUxvMehmOgimlo3xRYJNc8WSHwWkk2gc8W4fW8zr/KVebnpJC1E4LCU7/\r\njm0rh2tXJ2ZcOXrdpWYtps7O7myJVz27RxrHYoV1AlEaZpe8UmU8Dg40qZW8\r\nsJdDt90Nz+c3psv+h2ANmjvNJPTkPR00U4gAC0+Y0gEBFtNQW3DdbwLms61S\r\npU51IrT5BGrskMr/8/HIetGCAeGBIuDxKdozCnBP+KJriSVhZr8su58XSQlX\r\n+6jpzEWeNJKx1TP4jrNH3YcNGnYT4phHgowS5BSNEby4184RVLw+re5QMJJA\r\nn41NRlGuzdOv86TFkWwJ2t1SUX6wPpZhfrA33MPU8sUeQp4J5kit34jn37ns\r\nmFhiaK8JMn8Kgyjzn02AVRjqjrGGnpiqnhQ=\r\n=06bi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221123123308.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/9a4b6b6265b75115fe8af4e4172c5b7e/chakra-ui-form-control-0.0.0-dev-20221123123308.tgz","_integrity":"sha512-/ECQfG5qa+99Uv/A5qB68ddcRZePqJODB3C2t2MYevf641LHyOH0nV2LXiC2fEnpuF7DRPEKL3kG5ldk6ej5Qg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221123123308","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221123123308","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221123123308"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221123123308_1669206843881_0.24088568198575833","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221123130515":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221123130515","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221123130515","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a799930f8c7a211b45026723631dd248c8109b6e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221123130515.tgz","fileCount":6,"integrity":"sha512-qu5tEbmtmMeGiPiRBOXbCy8RskYKID1pWODFyXZj9dE6Z0dohrDTpVhNxj8um+BsF+XBV9iqmkikr5nyWiRhPA==","signatures":[{"sig":"MEQCIElF71y9rYZlVCAO140obt9iRerXlmzeIkk9ZJUUZWGVAiBtn4fQmnHOgLDcLHrNkfS/InBS7nFfa1fYCjQ0eybEmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfhq0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodlxAAkKqhwDNpXbPy3/omP2u4TWKI5VrxfFmp3Xcz4blVUm2uNTMC\r\nNSPvFh9x0WNMrwnxsw55vGIS8OLLyASYJz6aiV4rzSn0w99c893CjuHTaI9s\r\nvA6zPGmV+ZTZ6oKWvITxMjDZzxGHWdvqZ/XJzY7tt8a8wgkmzzdfJlkY6HdY\r\n+3fsOH82+skdQ8fDtjgmHOBn7xu+38cNcksQRNTXOGHU9lbY1yqTkxSf3iXH\r\nd1jzQX2zhDVBMMp1yR0d8RW4PRheeSEPvATG1YCiqryc/wQLeDPZ4gcPoP/M\r\npYbHF5UZE4yPnsc+MT+88u0yd6FaI5BNfWe9mZCZf8UF3p1e3g785oEOJAAv\r\nYzanJZaf8iHbKYACIVshyqztl4w86p16hllEmUvWx+NycbrDVteFY9EPz6Up\r\nDOl7fggBK2TPulR9OWF8t/OQJQpnCCeJJmOdR2QslQClqIiAleFXE/NRp6bQ\r\nUS2mu2wU29BLoDfRh5cffhCCaGGb8e/gw0ZUVVYDqVMcBYOZoXdIzRpVN5W+\r\nw+3TQqSoVzHV5d17esuL3gyiprDKZlOelliJDZOnaDp9YLayFf4uuOyaogv0\r\n2melxeNdWMl4gyiZSDQVm74xEJc+ImQbF8u1ygvIzNDndNLHWOCwDzS2a+Cz\r\nyq+ubSH5pxOiK+s4STAfaJ44Vek0qi2YNpQ=\r\n=yUih\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221123130515.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ff65486ad6b5240656e3d2701bbc1400/chakra-ui-form-control-0.0.0-dev-20221123130515.tgz","_integrity":"sha512-qu5tEbmtmMeGiPiRBOXbCy8RskYKID1pWODFyXZj9dE6Z0dohrDTpVhNxj8um+BsF+XBV9iqmkikr5nyWiRhPA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221123130515","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221123130515","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221123130515"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221123130515_1669208756681_0.35532843410921466","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221124103928":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221124103928","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221124103928","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"9e203804a67e299308faef287cac1cdc857df5ce","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221124103928.tgz","fileCount":6,"integrity":"sha512-MG5GW4kfFaNWZXujQkZyIAngiwCFcxu40d5EXwlzWgjyrA62Cp6HKrsGAbePDdwaLP9o4V510Cp1fWrJiLC8tw==","signatures":[{"sig":"MEQCIFww9ptQfTH5r+Ix7w1nDVpeZsB8oSWS89YHrkCITEa7AiB3qLvMNwGQGR6IsmK9tv0XnRWU8YqHQc+I/r+OPn9OPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf0oJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPpg/8Dc9+vVy+GmaQqOp/3CejKsMhK6aILCI6T05LaDkvsOFZgMz0\r\n1mWQK90ZnZcdvVFZQASRLWR4QvcL0mN4ygq6Uk8QjM8serGwnfVpj282w0qo\r\naDas3af9r12EIb1SJfIiWRt0Rfw17wL20fEQVcSY+jaZQB6vjlgvz8r3ffuP\r\n3bBoWz55xIQKSr78gOJhP1PLnSX8i47SCFVVJvfthsJUMHd85a503Q3QltSI\r\n6dlfvOvW3yVgn+UswDIKjyuL0sIy2reofnEyBC9T67lFb+nUMH7SgAgWxU+H\r\n6IuFPUhjF6l/KzjHzNPG4Ok2doLFS1mI1/WT7INVyJAZxcUh3O9+j84VC1f0\r\naOXTYpRofOMxyOWOWd9WIebRBL+lVxsUBXQ6dtwbFypE49HkK12ASFh2VTVX\r\nQbR2o142LvdTsMtnGGDiJTNPby/8bwKhADFJlXPkP0K3v25Q+tSv9zRbSW4d\r\nQpMhRPQ4CDjnr3LFIrdtAT5Bt+hnr8RgeMsoBlCA0CK5a6O2+8W9Iwoxx1II\r\nFQ9FQoroWRb55tO5QjYEG3PCIETlG726NdbgzszTTcu+qGBQVi/cOkbwIWjj\r\npGh7VB0dSFhhKi5iyZInKmW2e0CUH+ev8sUY1a7iPvZi9cCM+IXb5C7bxkjR\r\nNLTasfi/CVQYMWN4xGHHft12meu5Q/eSy1Y=\r\n=6JGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221124103928.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/29d81debea3877545f7f03498a41f0dc/chakra-ui-form-control-0.0.0-dev-20221124103928.tgz","_integrity":"sha512-MG5GW4kfFaNWZXujQkZyIAngiwCFcxu40d5EXwlzWgjyrA62Cp6HKrsGAbePDdwaLP9o4V510Cp1fWrJiLC8tw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221124103928","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221124103928","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221124103928"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221124103928_1669286409115_0.5211936380679993","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221124105520":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221124105520","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221124105520","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"50c3eba997897d0ccd68cb87e5cf8cf7e8c5e29a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221124105520.tgz","fileCount":6,"integrity":"sha512-aQ8sX6fnOGj2Hwt3sg3muEo5qdT3P/qmLNRfyQC38eW3agzed33tRVUKmcbl+pESgstA6EAFOh9+3YuKmMO8rQ==","signatures":[{"sig":"MEYCIQDB/x7T5Irp5ye2GlY4WnhkcrhOskxrRm52ZnFGeRswwgIhAKfQq1FlV9WaijXuNu5ti4sM5KEgziHSpEnmCgPAHi+r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjf03KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVng/9GqRXcrlZ28RQ+qp68bz7QykExJb5LJNQR18UN83PBZMJs8aW\r\ny85eIhLrGMAewa317JKd6vOYk6pynlJh++zsIEss488N5UR6QWL9yqoOeCuo\r\nbUYLKNgG3H/wZCykvxBaW8P0/RAOVVToQAGQsK7dGFf2ry6/FshU2FS7kCrO\r\nfok7kE2DMwYoBDvCjVZ9Pwq7oUcLyo4Umv6enFnp/wG2OLgZlcIyMejCJqRV\r\nn/0yrjy9P1q3xxwQPK1cjEAUtI+3eQlStj/+8/YYOGWtJp++vw+BLwWe8lW2\r\nodQKIoFGkUlk4gfpSs42Ka95RBmpfm15M5fChHP/pVkwgoxu46dtXCg0h4Qn\r\nmmsx/2eTBI0lolfRtOCBOrolW+hhUpRmTDLYuWiIgR5nbZKxxlkmbfVyI+7m\r\nH1q1wpaOhBNKcDEkkA/mGm8z4icsXOpvJXXEbp3D2NXuFtqrwuVUkxzVPeS+\r\n4JqkEugyMhoVdRuTnJGB3DHRCSP6S7mnzk6/O1Vzm1DUeoZjM1P4scNNyBgX\r\nW+fWx0Wx+H3ldXT4UOHJyWsWL7w684lmIocwr0Ju7q5u5rCg/fJp+zEPgFVN\r\nlrARiBRXrdDetYcbN4p8y386V3GPiAwV6KPzoXFpdDrRiCcKyNc9cW1Jn9ht\r\npMvi9QM1g7kmJ7J6INbMnCYEqfK0OWgQmyw=\r\n=BTUc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221124105520.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/1f4b516fc3e5e2250c4d25800df6944e/chakra-ui-form-control-0.0.0-dev-20221124105520.tgz","_integrity":"sha512-aQ8sX6fnOGj2Hwt3sg3muEo5qdT3P/qmLNRfyQC38eW3agzed33tRVUKmcbl+pESgstA6EAFOh9+3YuKmMO8rQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221124105520","@chakra-ui/react-types":"2.0.4","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221124105520","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221124105520"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221124105520_1669287369978_0.7501520010236362","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221128164126":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221128164126","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221128164126","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ab9016646170110fa69d19b29c4683c27b85a09f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221128164126.tgz","fileCount":6,"integrity":"sha512-5m3c3vGjJarFddtX+rOsXiGMxNnCQJtz9dBumyZjnThKVEp3CFo6+Ps/x9sVyfJbgdwcfI15eXYbDLKKHlWgiQ==","signatures":[{"sig":"MEUCICWumy4QHfAVrAvJ5xxYsCpMPIIYMhnmoxeEbcPukn8yAiEAiS2lYCqDnpm019UQLgUcSBc35SR971/85mUVgG0DtVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhOThACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojuhAAgDF2tn2SW1AdOtEA3HprVx8zi4Vztr8pHk5rzI6JhnqbLC62\r\n9zgwCiRzVRo+i87X3n5xsP5/Ahl9rBBgyzTO7m13S62Q3Om+H9OZ94sYWIK3\r\nhhRMckzGtZkabvC2MzgB1UoPDtHN70sLmbGQHCgbsE4fHNxunwDl9FU+UeFq\r\nVV79iStviJoJYCqYd0/ADpt4d/yLp05xy0N7hx9j2kmEPZGdBRvYVza4TU9P\r\nEfkVEjq/XT+Q/7/iYxqfMGjeNoMtxXcetq3I8Q2EFED8DuaIRo8u+t/3RCeV\r\nbAePvgvU6os+8nEUG2fNZhPZY1f9R5O0e7SHnnBGT+BiEde2LP8O1elaJpts\r\nWvLIhJXWhyS7OhOWd3+g52kAU5KOk2wEDcJq/QGbI4RniD11ZtFYsvTx49S8\r\nHck5qbgcl4Q4QJ4HHFRnGW8he8Wgp5JkEs6goUNHcT23bWHZ4i5FumB8QDKZ\r\nvZgUhOiti7a7ZH8iMqoXBxiFBj+dn8KOiNpG6BzbA7jId0in901/Eo/S0V4E\r\nAWfnZY5u2587I1Y2Ypq6YURzTRRPD2mDWtUifIL8MU+FgondUw22D7BnS/4+\r\nAtwhfKbdBwCg6JMGCCO5tsg7UzONL2TUVX30Tu+HdGDqJR70baWLGDE3Fdkz\r\nuN2dtOapalO89ROpyh/dlV9N6eCcfSNP/Hg=\r\n=X6NX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221128164126.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/864a6066f944ef17eb8cc65ae0222edb/chakra-ui-form-control-0.0.0-dev-20221128164126.tgz","_integrity":"sha512-5m3c3vGjJarFddtX+rOsXiGMxNnCQJtz9dBumyZjnThKVEp3CFo6+Ps/x9sVyfJbgdwcfI15eXYbDLKKHlWgiQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221128164126","@chakra-ui/react-types":"0.0.0-dev-20221128164126","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221128164126","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221128164126"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221128164126_1669653729443_0.5532405220982359","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221128182021":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221128182021","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221128182021","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c89f46b7e2b4b79472ae1e34a3043500f8361d27","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221128182021.tgz","fileCount":6,"integrity":"sha512-gd1jaF8j3KAAFWPFqD5jlffo9kyGfbjUGix6ZtdedDZbsA1IIqt+U11PzSP8q19mdd0WgqwnkmGG4eMIIKPs5A==","signatures":[{"sig":"MEUCIQDoPOgp8QxskHJ08dTtD/+GWf+0WM18ghhnFy9DH36FVAIgRWtu2eHdh655NcdlAv/HRJC6mnKDuq2NBOHXcLZebzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhPwgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7mw//eRAuti6+z9AlquMVdTam/dfakLdyuTw3jaBvGnXRvp6LBZ0k\r\n+4xgJJGFcI3HlsI8QeL/l+MGiefRTG8AJZwOdvQSKROmX5etTn3r/pXFH4O7\r\n6cUeDCmo00qlM6TbFwdSbmHCxQ5uTD1E8mmR0BG0xubbukI66v2qA7vvycra\r\ngx4Fh4PuXjXJ4GZIYSk4NxnB/6TgVDwFShbktzg/R5aVDt1aPy6e+D96c++1\r\nNNPv5CIpf0l2i6+EXPtlYI4mmLIA0kVCCFrVCMkY1y/t58Y75punL42S+3zo\r\nmJQomUWje5F21+ZefVVqN7qAeKloBN/1JOLXlOV98R95+53d7P701sac1+F+\r\nRPZSR8uwFdEJMQKUu43x4g0C/6JOENIb2nern8wVW4wKhcTGQ831GDdrWaDj\r\n4REwtITrl5RZkGbdTr3Um5tBYFhTzM85u6OCTNynxQ0t+y5vIjRcANfniIDo\r\nFX23ktnLcYqDAO2Vr9PnOq/1AnJmljwXcQRM/ll8TpiHRTNc7JhRzBMI1Q6G\r\n7rQQ3RL7y9a28kgxPVnz0oAG3dvFMiSNaI6laECJ2Kkn73g1MccIjetRAC95\r\nr6GydLGH9hJ1JQuoytxxKn0gss9radkkJDSdUFC6QJutX3w0VUxbf9c0Hzb+\r\nI0OcvICoQ5iaodSNK+9Js6oytWFzKdGIH+I=\r\n=Dz7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221128182021.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/eb50fd3ee6199fd467ef4efe3af91ad9/chakra-ui-form-control-0.0.0-dev-20221128182021.tgz","_integrity":"sha512-gd1jaF8j3KAAFWPFqD5jlffo9kyGfbjUGix6ZtdedDZbsA1IIqt+U11PzSP8q19mdd0WgqwnkmGG4eMIIKPs5A==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221128182021","@chakra-ui/react-types":"0.0.0-dev-20221128182021","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221128182021","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221128182021"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221128182021_1669659679874_0.39455228050035673","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221128183433":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221128183433","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221128183433","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5a3b6e2462cd802030f94ea9f03575658d1da999","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221128183433.tgz","fileCount":6,"integrity":"sha512-bRlBeQbT1fz5zECT8t99BNNfJYCAAggNjX7ZGO63dqOgWTvw5CXNT7kZezS+ljXClSDRs+bCFRB6Yktx9egi5A==","signatures":[{"sig":"MEYCIQDwyxMr+Da4LYhJ1txL2wIbfOhijUs7R+Hk5G5jLQUF9AIhAMdl9QYqgfyPvzsztjx6TwTdou1/xOXDssbbuoCA9fp8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhP9qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMPw/+L0osaWpOldL8zCoZ8d4JFxvTRVC2KoBNp/IFxzGHHmBndhQH\r\nWGnL8+U55kYlmzWOSYmuxCHY+9oodXJe8GUlDUkTNMQabzw/EJ7giTstvJeG\r\nfXCizo6jlhry9xQACjec3Q3cajQrMP8ueJLMa7kCGdUmu6I6HUn7bkxil3tW\r\nXSUtG3ssQi/sbNldlYNMfr4bA0Ci/CcG4atc8W1l0ah0SK2ExHoXKZbSDa1g\r\nxY0dhC4ejAQU+cBqBoHnSFgXgH0ql0TTnEYun5GJE031O/r1GbUos6nRPtwI\r\nWK+5lR5RruHmw7LO6BqdZwQy0cXWvoEEeb0U+pgcpjaZ1iTkOonCD2ORDCfj\r\nyre3N8jsEVKsvn3BBFSrrNY7VSmT1qZf4658ZqS55oa4KO+yGecY4xwHbx9V\r\nJZ5z7jU8U6Lp13WeWwjYgOljaXdzUqh35Gs96JVc/5HJKovrl0Yn/MkmOgRD\r\nCwyhCEKkchHZgF0CFLS9QweQgtdW2SQS7a+jAKPyyg0KaD3PINA1+/58VKYs\r\nmOmXc8ZqdcdJ1BPKmcEV8Yfd6Ng6yPRRGeWPZqwEkcYigETANPuQX1Oqmz/j\r\nK2LHxMzLnn16ynM6joY3oAx2T87TueYLaTgICL9Gv4Q3OY7mnnb3bkbb/CZO\r\n2xaHu05JrrwZL/kcK0IVUGYqj2X84YRPtoY=\r\n=iJaM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221128183433.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/5ff3e916b27fa9b7e4314067aa200bf4/chakra-ui-form-control-0.0.0-dev-20221128183433.tgz","_integrity":"sha512-bRlBeQbT1fz5zECT8t99BNNfJYCAAggNjX7ZGO63dqOgWTvw5CXNT7kZezS+ljXClSDRs+bCFRB6Yktx9egi5A==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221128183433","@chakra-ui/react-types":"0.0.0-dev-20221128183433","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221128183433","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221128183433"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221128183433_1669660522107_0.19355463354722735","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221128185230":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221128185230","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221128185230","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"331d4557d3e7f17c7c8d2ef5b7a31755594c4ede","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221128185230.tgz","fileCount":6,"integrity":"sha512-KgTXHniqLZK0RDskftQ59e8UHlWGsldpFzp68LF4SBADOYyNa2rPoI+mYLvnj4fbuB/ytCU+O85VRbkD0nVJNw==","signatures":[{"sig":"MEUCIQDRAr8bysqP6mlA+yNrOKhPNGmeSW8FrOIpu0Iiv+CPsQIgbezgzc+QAaUyQkpDkqXJWKFhsq+lURtxd/anNkSfNoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhQOYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnEA//aNAXsgxxD9ay+r+93sLBvESs0/wlRLRFPYGhRd0Y+SDBIF3i\r\nttPMu0k1/s/4J227TauhYriDX6HSrXUtHxfdo+5tkueRU8ZVcScjVdt8S+07\r\n896sKuWPyA8WyKUQnaK/LIJD84hRG6Ah5la3D8QRWvGmgWwXw4kfwF6d6GFQ\r\nurwtz9DcQ6D2pJ8yMikZReKjYCNcSqbbfGSjIZrKAH8xc9+Y+67+BmkAJzfV\r\niOTPSyCTif7TkVUsgz7o37Hqn6cZKLaKoO/KUgSG4E9OVH8uUhY1SE19T8yE\r\nC5/ksmBw9BRHjUzjn18VQcwm2d4HSPW21jaXuxWXhnyBajTENqJVXQjlND+2\r\nc5M/nMZ0GtpRUqYyXMCnddYSuyhQzNnAlmnumnpDqBBLxsilyoJQ+5J9hCOe\r\n8CrChmIpzYZWf0RgMd+BtpMQl/CkuX2VO390Hc4ZBI0q/Xft3bjHrxRLHUs3\r\nbxdnwyOSGSgRa0THrDpyFa/QZQuOKMRhDXTx0LOzZzcvbgIQ8rYzBo9AX2XI\r\n/mcYH3ckpdMAkNpLUjSO8XtEpGUeRfHtwIEIjkTZSdzrydlm/whZjkxj0fJp\r\n+IMzAI1N1huiMfK0qdzGV/iw68ubf355q/JaqGndGnW2Sq/+I/wxCpPpEElu\r\nA9iJuqIqEifoQYWNOIM7uObHYtyJEBQKQZk=\r\n=8iN7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20221128185230.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e908dccc19e8b6b96fe03fb70da5bb2d/chakra-ui-form-control-0.0.0-dev-20221128185230.tgz","_integrity":"sha512-KgTXHniqLZK0RDskftQ59e8UHlWGsldpFzp68LF4SBADOYyNa2rPoI+mYLvnj4fbuB/ytCU+O85VRbkD0nVJNw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221128185230","@chakra-ui/react-types":"0.0.0-dev-20221128185230","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221128185230","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221128185230"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221128185230_1669661592716_0.8014522858178768","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"@chakra-ui/form-control","version":"2.0.13","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.13","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"51831f981a2e937b0258b4fd2dd4ceacda03c01a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.13.tgz","fileCount":6,"integrity":"sha512-J964JlgrxP+LP3kYmLk1ttbl73u6ghT+JQDjEjkEUc8lSS9Iv4u9XkRDQHuz2t2y0KHjQdH12PUfUfBqcITbYw==","signatures":[{"sig":"MEUCIQDrMpoe7/vGxXj0z0jD31O48DEqZ1+UNFigCz1hXbcHSAIgTi3gg+DUEu5WkAHsvYtDXGCexQURjkQVFPY6w7eiZXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhaK7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVGg//RgcykzF2VAwPomeIOFTmQUpbVLz6OU6rVz9Rvn7C+281jOX7\r\nQh+ly6GdCwNiktIpJNuzlnAM0PunD7qZGA6FgJ5JGAieqGXn9Y+h0fFnR/Sr\r\n8PuFL/CBPJeya7XwySc9mhRfVicgIChP/6oqueIN2mF2ySOBNfRG01wrpuXG\r\n55KeyegQyVGIhz7WEFGlJl5yw9PgUEy+crJQspm+TpqFNLRCtx0KsgzKPy2b\r\nvShZxeJLrlz1Ewc+UMWZ0mlbz8i+hZ86T/NzKXd1byCvjQwH0znFzjrhYibf\r\nGtsCYqLlKoBJ5g8XaNrbPLm4geCePIdx1hJLlEALBg1KVAVr/vxL18NjtCEe\r\nvcJBKqradMH0PBKi/yYUkOiPtjYdbgqTjn75ZQ5gA+5d2NLEveS2e/22xeL1\r\n3Q935HIK5m3eEj79ScJNX9vFuJJ5RsMi/cYCzy04ciem+NV9OYJ3H6XW5Z6E\r\nPRs0Us9OlPYCrOgtdOP2JKgP0FUZwS4Jh3NPfn8Z/jjUlAKqEr5YZRQ1tfPP\r\nsbIGtGF47uTTjOrOM94Te5YoZ5Ow/0+4lgsFAGu3QIFsLQQSGWaCPRarbfjJ\r\n+xKGmTQigkNk5HTPQnFst9KIL4xyUwM21VRrjNmlQwuPDBU9pp5JwLXnUwVU\r\nXOmo3w4B+gP44BG0OrnSv14YGisMbNJL3ZY=\r\n=Gx18\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.cjs.js","_from":"file:chakra-ui-form-control-2.0.13.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"JSX=1 tsup src/index.ts --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"JSX=1 tsup src/index.ts"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/a7c5adf0bded751905eab5c7bb1ca571/chakra-ui-form-control-2.0.13.tgz","_integrity":"sha512-J964JlgrxP+LP3kYmLk1ttbl73u6ghT+JQDjEjkEUc8lSS9Iv4u9XkRDQHuz2t2y0KHjQdH12PUfUfBqcITbYw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"3.0.13","@chakra-ui/react-types":"2.0.5","@chakra-ui/react-context":"2.0.5","@chakra-ui/react-use-merge-refs":"2.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.3.4","@chakra-ui/shared-utils":"2.0.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.13_1669702331353_0.8574177905436586","host":"s3://npm-registry-packages"}},"0.0.0-dev-20221223180742":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20221223180742","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20221223180742","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7bd64a515f87ddac8aed911c26fe6f4d074f461e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20221223180742.tgz","fileCount":22,"integrity":"sha512-2de+DlsymRTthf6uL5kaQ6gCVO+2krBDuqItg8xILnGwgWKRt1RrY3m2xf7LrixbZQpyQw1+zriRC4ck7Y29Hw==","signatures":[{"sig":"MEQCIGayQ435/Ups3rnrC+YMy+fv582RLbON6vXyo0yZw2NWAiAnqn3K7NWwdRBmRh1C+nnINeUly8ccvT/LvfbWeEa6OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpe6nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZqA/+INEfgBl3Z+XvsCGcF6VAvq1cV2u0CW4xTwd+RP0ZxIpZVc9D\r\nleyD/HMTyMmAC7hNJw2TxAd1kH1h7kj+oBlrJV2IcsAtZiUni6tiPxqniP+Q\r\nWwX6/4m4NjqfXAYTT8L6wCCitJ02E8dr0JbX96FmFItcsa2/oZ0rQ5d7cvG2\r\npxsyXdzG6L0Nm/gZfrk8qozOtJfznU05RF+jKw5P0J7ZjRGkK7/rzbBeG8fR\r\njSBLwLrUhingy6skaL5Q96Y8uAN3Tl0kDucOnMWQACj7ONwk2s70Q4KF9oBW\r\nbIHKNim0bE2k2g2K7u9VHsRUu0NBQv9tn4dS6EWVxNAx6U9/cdWidaf4vvUC\r\ndy6N7qJWkzlcwlT2uca9M0V8znmwWjWLpbmn/Ta2dcGyroDquIHeD5k4uxNs\r\niHuW8GPG2PPQjLwWQ8XDCRs5qDCa94k+fqeKImQ5y7JGgeZkZy2BUu+yWFKQ\r\nsOzZieVQpKClSosc3ZVSUblPF71aSKprJOEIiSRL0g5K4tk7aIuVxgq3ibJf\r\ntHWIxw0/XkE+UznJ3PSGiONfCux8/fnGXpKiVBjQ+rqocscOaGJhUOYVO/Eg\r\n66+eQpcFsvAsX44iq8W+/nGzwy59+OXJ7RPmnCPxMRRrrSSFaJbqo9Fstam9\r\nz++ZZc2KvrWPLaSBtvG9EN4RRJs2YWQgVT0=\r\n=w877\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20221223180742.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/af46e6c6cb93769139a691fdc9379169/chakra-ui-form-control-0.0.0-dev-20221223180742.tgz","_integrity":"sha512-2de+DlsymRTthf6uL5kaQ6gCVO+2krBDuqItg8xILnGwgWKRt1RrY3m2xf7LrixbZQpyQw1+zriRC4ck7Y29Hw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20221223180742","@chakra-ui/react-types":"0.0.0-dev-20221223180742","@chakra-ui/shared-utils":"0.0.0-dev-20221223180742","@chakra-ui/react-context":"0.0.0-dev-20221223180742","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20221223180742"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20221223180742"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20221223180742"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20221223180742_1671818918959_0.2520031464839665","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"@chakra-ui/form-control","version":"2.0.14","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.14","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"186aa0c93421b698309c99f78d46d3f13125b92a","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.14.tgz","fileCount":22,"integrity":"sha512-HPT65tNxQJ6E3AqhREa90aJOdJ1TUj+Y37fLqhIUOMrFX2eLjthE81XswjrUGbcaQk0DuCqMLMBFjeUNxo2Qhw==","signatures":[{"sig":"MEUCIBHkpJUh03pIR7OGUFIssc6efEnD5av5y3datUZXBstAAiEAiapnf+szkPvTbBcNYsS5KEpEZovotWqHw6jD0ueGPw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqZ4RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg+g/8Dq2dRLK+9/2egkTfiugGiIVsfQAA2hRTvgXLdGnUXQbTEJxt\r\nD0+9OkqjVzdqEjuYL0DSWTO5nQxPOb60QqnqH4sDAyvsNf3KkF+Jhli6I0/r\r\nhgczPqUtPigWSVNWZGvpKPg4VZBXi9hBE9whLNq5wG/EUWdcUHRpaaVfbAoV\r\nd5Tgw0wtp6/YWFP6K0CSAnBuLlMPFxbhVqz2g4LqdQW4OmL6fJ1Ymv2FBzBX\r\nkvrsXj1bEgbMYvDQBb5C8NPgWijZT9VUWK9D96a4pAXdScCNZw5ZJ2CFIimg\r\n14xHHZQ6ccr06EcT7xgz+YSuIh0X7h15KDaD/vuMR+QWfQZO4n76xcQcrWP/\r\nlczA73OCD9v8lJ2XhhGLFKHIBIP8Fx2RgtvqJNgCyK76qzl4B42p3y2FprOS\r\nOYnorKWsWmOjCoyo28lLAOkzp26x24uosinw+nJYt/geL3zH4ou7qZr0vKVC\r\n1+Z7qx6E4B4igqTfe8NVykUsm67zea3zfTw3AwoA0SdKmvPlmHuaKbsLjEUd\r\nYhqkP0e9H20KGkIgOH9LA+8xnkdg55HcMa7cZzE3b61Wow/fA6jobeSULRWQ\r\n0BSICbV9IfG7rEmf8YWGVLZkviL6AE72iZJ6srTfoi1ytbu26vRWBuoSc2EN\r\nT6Xzrb0TZg8+qpeOU9IddDgfpigr8hHKcS8=\r\n=GC+y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-2.0.14.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/48609267e6963948785ec3af457c19a6/chakra-ui-form-control-2.0.14.tgz","_integrity":"sha512-HPT65tNxQJ6E3AqhREa90aJOdJ1TUj+Y37fLqhIUOMrFX2eLjthE81XswjrUGbcaQk0DuCqMLMBFjeUNxo2Qhw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"3.0.14","@chakra-ui/react-types":"2.0.6","@chakra-ui/shared-utils":"2.0.4","@chakra-ui/react-context":"2.0.6","@chakra-ui/react-use-merge-refs":"2.0.6"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.3.6"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.14_1672060433331_0.7997577630438819","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230106083209":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230106083209","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230106083209","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4022ab62dbc9f04420430e6b4d8c9ff9314f20f7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230106083209.tgz","fileCount":22,"integrity":"sha512-APtY3PfKR4IPWMDAT7jkyo5WWvneB5caK+G0j80wiYxyKX3XhTByvhVegXno4Gmy+ssxrYU7mRlnCbq3YP9qxw==","signatures":[{"sig":"MEUCICh+bABEPxWo68yitGRo/D11v5d4tIEqP25sAFOkMLxZAiEAkfcXc18nxop4p/4gz7lP+TFbEMDjTj1jxtWKvKtMiq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt9zBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowuQ/+LzHiw9NF6buIPU6mq2/ex0wEV25UOo7Rzd55h5PQH5ym5F4l\r\nFQZjNvJgWpD0U590bDFCuxKxoTkcXQ+mzEwAPOpftpyk7urH5kq0iVyoDaDn\r\nidqUZWtkrY2qEyUby1hoR2WESSZqeaNOBAtneT/EFE8aUfJ8+rFktoSu0c5Z\r\nHJCeuP5JdRP3uLD6I/4KUN8V0wVU2JOvH8YYVmMKbCD+Z0XQD0HHmHKQWybY\r\nlDZUfPEmkr5nD40RsOV6/8c8CkRbaJ3A79Hf2b8s/GWyUIvFtcvuc+pXJUdN\r\nQLjpDAfWC+IpAXydW3+ZsQlCPG0N9mmsLQrIZpr5auBcg7C/pcf1dssUWRUJ\r\ntEwvwcxS9XEnjz2iT8/H0eUbscWhtVM6g57w/w4L2iKpU+jDDhP9qVnGuy7m\r\nuD26xRRVAXgB/fr0887OPfALXOVV3xWhnzYJARSsFNjY0L9AQ50iEwGMie7Y\r\nc4m7txx9CxSV2YQX4SAEgWS+7TqSOPlzF9aDnM2gOK2vT9eLi/MmRpBYc1rW\r\nJk2XqfHjDusUx5hD0mMn9HmdtBhjqXCGYvNKUYlyfZE7tew+wdUJzWrY1bCr\r\nXXgt6CCJ67459emsv6eX86xjtIP6lfZDhhFux07yJ00JEp5QuGdBl/tqt8gy\r\nlHXaMPtcQ0VdTeZlvJ5MsvN3kr/tD4pVw8I=\r\n=g2Gs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230106083209.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c02c0c94c5671368362f5d2cab1fa1c7/chakra-ui-form-control-0.0.0-dev-20230106083209.tgz","_integrity":"sha512-APtY3PfKR4IPWMDAT7jkyo5WWvneB5caK+G0j80wiYxyKX3XhTByvhVegXno4Gmy+ssxrYU7mRlnCbq3YP9qxw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230106083209","@chakra-ui/react-types":"2.0.6","@chakra-ui/shared-utils":"2.0.4","@chakra-ui/react-context":"2.0.6","@chakra-ui/react-use-merge-refs":"2.0.6"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230106083209"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230106083209"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230106083209_1672993985682_0.10551003236843615","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230111055325":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230111055325","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230111055325","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"dd67dedbde3e6b33fc5d887fdea6abd79c8922c7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230111055325.tgz","fileCount":22,"integrity":"sha512-Qwhpeas16IPJxp2tUj2TreqTtZRGk1aH35DiRjnmAXMY3aSv9RNudDyhtzOITyyhfb0AXJDuw9yaScRfKrm+bw==","signatures":[{"sig":"MEYCIQCx2DVw1IFat32JIfYlGnp92/T0AnmKU56p6OXIjlbv9wIhAMdaOa3wLrEOs55haWraP17TOaU+D9gSiaaYMb8ALwjM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvk8GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp78Q/+OhMnQqXBV430CeRWsS04kW4+XtGVxJxTOXxPHCSVV4wrybJm\r\n772q4bqieaCdNpMPuz/7ZecklTJmVj7l42tmeykJ2Od9UyVNgstagIYzKN56\r\nYnDmCsyOPrY1bICZKliYtVMloo2Goq6FVB3DHFLLWejukNT9htcYLSge2deF\r\ntcySQpbH3k+JopPZgejqysdLP4OK/iwvHJnsN4dsK5R/sVMMEY7CBtNZMjiF\r\nilgnhJ5ZmlNBhUen7o7kw50ncoWe39MhohAHkjzK6uf7ZwXD5bkwtxcW+HS5\r\ndnYJuqiPMnDFPosOIvQBXSuGPmRvorJS+28C4zqcA/qVnye1rHqrN242M+d9\r\nbrZHtqzvOi8CbyCnWk5C0feV6/0NcayU79fhYXwJzHSvyhJyb6BhllcYZtSC\r\n/Pao5OXuLLXnKGilkxX2/OLlyFCy1yZ9wvTDYPAg5T6IVcv/sHhZqiEbRGNO\r\n/dUg2rZo3Zmk2YKQXlG+Jizaxj6b5NXcZXs543zK3V4+oBFcVBFy8khPjtKI\r\nQKjNp7DwX/So8/MwXug9epe7ssWHHTcDJtpy/r5MHcI5CuQk8E6sr6XATkK2\r\ne+7LPiikptQimebV9qTlIaFOcNvz9ZjOAHlCr8e8CA6Gd+24mG6WBek5i5JC\r\nyYrQsLOhIAXvEGmXcwKUjkMQMaaH+T6T0nI=\r\n=5UeO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230111055325.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/45652bde363777ab9e51a048f88c6c0f/chakra-ui-form-control-0.0.0-dev-20230111055325.tgz","_integrity":"sha512-Qwhpeas16IPJxp2tUj2TreqTtZRGk1aH35DiRjnmAXMY3aSv9RNudDyhtzOITyyhfb0AXJDuw9yaScRfKrm+bw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230111055325","@chakra-ui/react-types":"2.0.6","@chakra-ui/shared-utils":"2.0.4","@chakra-ui/react-context":"2.0.6","@chakra-ui/react-use-merge-refs":"2.0.6"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230111055325"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230111055325"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230111055325_1673416454439_0.6732850487894526","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"@chakra-ui/form-control","version":"2.0.15","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.15","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"be14aef3cd65b9951dfae7d18c975902076900e9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.15.tgz","fileCount":22,"integrity":"sha512-xWPRyXMhp9dVr8hb62U6NSx7X//M1YGVfFMOkWyTwjCHqSAi63j5TZggTHzf1BWy/FkqepGWxUenyriSnKlBFQ==","signatures":[{"sig":"MEUCIQDdm3n5rHkbtiGmkV6CtO+8GTiJqpkfzWU76j5WQDHqYwIgcE9bO3TfqvJa4W81bq7N4Xn3VQnheuiPK/w7NtyyN1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvmXZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmofxg/8CR14wS9EUlqjurxaT5QGpB/iz2AcoHl6UQM9sO6+CAO/0tJp\r\nCCEUq5iPK5hUUuDIxRSZfWE8S9ipF33zaGR4BYYxAwnucR0u4TbbS7MWQW1s\r\nmOlfaroL5mi8H9KasGhhQyBHbkDhRB/9wMpVk8DSl2+IsYn25gXfHIz9pEX4\r\nT/MmoCBr2bbL884lyhNAwUqa0DKjoAPSvWu6JCBz8EvyJycFGS7/OFYtCIoq\r\ne/d/koevwbm0SUIIDMRVeOkRFduN5u3sx4cfcblE/iyV0g+dRp90AqQv2WRn\r\nYeE1mPWbASWk9/uMmAEVy5z4hhIrFXLVatLdMakyFtFQnSZiehmBsclNczEA\r\nrASVqaQMw3kfQa7NCO8tlgA9flifsp4UJoLEUAX4ghDX6vE7v70yhYoIjvgX\r\nwhncdpTW7+IJ+UowF9Jhj9tsqYRxCMc8SZBdEuk5YAdf4D2XXS7UNu/gK471\r\n7hGkDNqW37GVOl6QHFFMSMLHWnGdkmMuSxgC5deZ1DZ6L0BKZoY8ys9bPqQl\r\nYKkvkGsJG6lm10itm3zpPdZUXmY1jy5nQd3RJwxf+/BaB+skJ01IefbDVwOT\r\nVJZIWbBIsWXRpHzFxfyu0YsnuuYgCbmcqP/ffnC4XyKgtmhhk49UxCL0otOu\r\nBAJs5LB+jKRE1bCdZRAYcGifiTg3plgEv6o=\r\n=x7lW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-2.0.15.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/4848eb662abed7b906434fe3bc5f5649/chakra-ui-form-control-2.0.15.tgz","_integrity":"sha512-xWPRyXMhp9dVr8hb62U6NSx7X//M1YGVfFMOkWyTwjCHqSAi63j5TZggTHzf1BWy/FkqepGWxUenyriSnKlBFQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"3.0.15","@chakra-ui/react-types":"2.0.6","@chakra-ui/shared-utils":"2.0.4","@chakra-ui/react-context":"2.0.6","@chakra-ui/react-use-merge-refs":"2.0.6"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.3.8"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.15_1673422297030_0.10323649290354409","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230111211417":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230111211417","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230111211417","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0b2070e56213191d6318607891635ba0919b319f","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230111211417.tgz","fileCount":22,"integrity":"sha512-YG88kbMRzU66wffkGAev2r/6BRtTQYE+BeRWvXUBmLVSQ1V915PByJtf0e02AXrJlB2Po378CvRSncnqRVYpdw==","signatures":[{"sig":"MEUCIQDROmFCYIeCwmrNzV8z0pq24RJkBLN2xDaVFZxrFIOYgwIgGFypfkhSJUxTi1MgwKQWZxS/WKzDpJk7xSXckRgRIKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvyblACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreQw//WeglRTrWX1FLO8bLKIzNsX9TcDffp4+Mv/as/v0es/H7R6h9\r\nWVLv40cH2AKgjdC5FOrXXQI+wseUZmByqE9TK+MHztI4Tv5ch1e21JtscaJN\r\ncrL62SmhpFB2GfsYOOJr8Lk0ekt8e+0dhafJsXgilv83ph2jwuuti1kMb/Vc\r\nL/lob7buvgrbBAl75YJuQY5K+fxhL1JnOgz5yhGjko2fJf/m24D3iWzMI4ez\r\nln+0bY74zGp+RvEy6fw273aPTgBeUYHVvsLHgVb0p9nWglvI8M4JEjOs6ceY\r\nVYq2xwAWrpsjToZxPrTOP1nxoT8Q3dCRo595XzDVScDztLKvTTu4+VwWlYUw\r\n44hwaUgisED7pnjHRZUUTn7jcaNS7lCre+2ftcGpNWxeBz5SJEU9PVs3nB5y\r\nD3Eo5taPQm5QYPqpsHlciDFcT5o7THQ0mQkitIq/ebPU404aVZ2FiWXRQ//M\r\n1w42oz69OdkE4FQ93TlG+Ks3eTE/wHvOfQUvpd1NfV4oj/dsg1pAdZjiVaMU\r\nW6OTYuUH4vv1wtIo+NRRZZ3aimtNwNfZKn1p4FaWyg3/TrEz4YWfAJzi82WN\r\nhsULFGKwGPTt03zhJXQkwEM+rJzdPp7mqkmN8dLl3izuzid/wasoDqvpXctB\r\njTTmM0okELm3mIZ10dnRl84Qtd122IBnj2k=\r\n=AqyT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230111211417.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/44fbe9386dd581c364975003e94510cf/chakra-ui-form-control-0.0.0-dev-20230111211417.tgz","_integrity":"sha512-YG88kbMRzU66wffkGAev2r/6BRtTQYE+BeRWvXUBmLVSQ1V915PByJtf0e02AXrJlB2Po378CvRSncnqRVYpdw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230111211417","@chakra-ui/react-types":"0.0.0-dev-20230111211417","@chakra-ui/shared-utils":"0.0.0-dev-20230111211417","@chakra-ui/react-context":"0.0.0-dev-20230111211417","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230111211417"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230111211417"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230111211417"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230111211417_1673471716967_0.015997586604404646","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230112113621":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230112113621","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230112113621","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b35e01d575b5cabf8d9f448be81dc203834e4886","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230112113621.tgz","fileCount":22,"integrity":"sha512-76NUM5xfiEZvQzxa7perbJerDLPQsIYLly5iQeip3Fy897XQEvcQfkOLuBQMnrLHCMSblchtS+asqxZ4B1y7JQ==","signatures":[{"sig":"MEUCIQDoffcHcZfRzoSEUkwoVdr7AAlxCrbLbSwphaKXl4f9+wIgNdLCewiZh+okpJerx42vc4d5zFpuF7pfAjYjp6oUelE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv/DyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGEQ/+JOIpYIOHBkXkmBUBQzvRTzTGYVcnElrOyJxfi7pH/NwZn6EA\r\nrzNpDKd0gb+RQ5Phr2TNgNtuEV7aS5Leumnrj60Y+C5hi1LrDHYAmKmX7+Q+\r\nq4L/8nI/qyY5uqCclaT2nOe6izislaalx4zoWhBj9EWKQ3xjRMgll51KuBny\r\n4J3zqFeo+ffRGXdRk11zX1d27hHhmzr98JMca8cQFJMhdQoohwnKspK2LTp/\r\nydLckpN6qHX4Lr4++dmvsn36TCxulCQXGmguHFjVBJvAzoxlXjLvf6zniWZN\r\nDmNz1vn1W7HxLM2xKHRBiORkvASHMMqple25S6y5zWOg0ivMtDqSWHrfUcI4\r\nSSI5X7vOLSaLsryCMk8tVxM6OxTUOusflymlZfEWhywRR/UnHqiKievI4iLV\r\n38d/vyzJNHsB+kl07YYAH25AXhlVOi0w7uMcX2YLS55AmLBp26aZpmpcQQGx\r\noKE3w2FCs+h795RscCzLI9VgcFPOByJEANqu65whzpluMsA8VnAkbHL642cC\r\nqPIcPJh40Ig/XUt5r3oFuOM7zDOMvXEIvw9ARF2ekHwV4rnmDrKyOSfZ040l\r\nr9d48M3nuRZBK7ZfWNVCAmx+r4VetVxHEACg96Y+t1JEuQehOMfFArXeEX5f\r\nSEDv6Ac7gbQfrGaXwHYafhuZgRA4+KdGXbo=\r\n=KIM/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230112113621.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e24565b21724569e25a6f17d44e38063/chakra-ui-form-control-0.0.0-dev-20230112113621.tgz","_integrity":"sha512-76NUM5xfiEZvQzxa7perbJerDLPQsIYLly5iQeip3Fy897XQEvcQfkOLuBQMnrLHCMSblchtS+asqxZ4B1y7JQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.2","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230112113621","@chakra-ui/react-types":"0.0.0-dev-20230112113621","@chakra-ui/shared-utils":"0.0.0-dev-20230112113621","@chakra-ui/react-context":"0.0.0-dev-20230112113621","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230112113621"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230112113621"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230112113621"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230112113621_1673523442020_0.745370280424279","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230112141201":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230112141201","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230112141201","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4720a92f43d5e65974e8a5d4d3bc9938f2fb377c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230112141201.tgz","fileCount":22,"integrity":"sha512-WdxYZUfJ2PPyPu5xyqamQ6A5WzaC3VPwHTSY4bMAyI8Kcpr6d/Lj+FRCeg09mj/DT4m+IazOJY+P/iIYcBm6QA==","signatures":[{"sig":"MEQCIGvlyeNGmAFIH0IaqWOI7NdGowOgm4xtuqLTYg3m5SBqAiBIdFl1fej05eg9DtfpKtk1Eyot9/orH5IjYdLQB/Yhgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwBWCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEYw/8CdV5gEu0Csti7q85tm6I5CRHfR+QDtAn4kC3veHW8Zp43p2Q\r\nRxtdDp8oS3a6bYhlcBJd1OGagkvbJn9bPAg8XVZP+9h30YUQO2CTwLJp6z3O\r\nppOAZ79Rd3FkkfHYr8JnSKg0CLmBtVSHi3ZjHpZuMeHDdY4T/Em1fjW1YwOY\r\n0g+2ZKFJ3PTIcbhOc4tCSK3hJ1c5SUDqdgeGxQWa0J5xTN5OjRMfSOhJGJzi\r\n3CP8lDh3UOmB4yYQ/3IW0onJdhaxqItWVoV44YgO3d+4sWTg1a8bWZaAYHiP\r\ngX513/+1psv/JvrtEpP8xEXjCeSHVsDWiRt2K95WhJk7JCVx9iqbt1Ez/vaW\r\nWYJvKGt5dNQ7LeOOAmSmwsidKIQaqdn+Fq/rO6GSJgu+IEpRG/jTbOA5yDNB\r\nJCg5aoWFoyZel7jp5oukCurPl09pYK8XFB2co1A9EHMCsOP+F31pe/gLNwA0\r\nyCgLOc6hxJO/EjPjbBboCqE4AIfkGGN5u9z1Rche8DPBJJnVb+gnyBJ6mlSF\r\n/9ey3+ZYW+oNtHXSfHK1VqmlR9OgIGkEhiz4Lq2Khfm6OO4DE+Y9RG4JTFxH\r\ndqW6rZyzbSq6LDXN/0J+mTZeSG8+85kX5nr5VFNaNLWDp6HadtHF+VtnCWE/\r\nJ1HBd7nd6UOixDDaP1X1yZsWEiikTuVXaqs=\r\n=4/r3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230112141201.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/705a727ad99c6e82f73cfa722ecbbec9/chakra-ui-form-control-0.0.0-dev-20230112141201.tgz","_integrity":"sha512-WdxYZUfJ2PPyPu5xyqamQ6A5WzaC3VPwHTSY4bMAyI8Kcpr6d/Lj+FRCeg09mj/DT4m+IazOJY+P/iIYcBm6QA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230112141201","@chakra-ui/react-types":"0.0.0-dev-20230112141201","@chakra-ui/shared-utils":"0.0.0-dev-20230112141201","@chakra-ui/react-context":"0.0.0-dev-20230112141201","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230112141201"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230112141201"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230112141201"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230112141201_1673532802344_0.36197222716939037","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230112143332":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230112143332","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230112143332","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c7e957960cb2268bc49031ec1a00ea86cf77dd8e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230112143332.tgz","fileCount":22,"integrity":"sha512-X+P2y1zrj8t44jrtXNQgwl7ckzN8i8j0GpUTo39uGh2B7WYp8C/ZY39CqY+K6yB/hwIywVq1Q+cCuJVseXvK+w==","signatures":[{"sig":"MEQCIExklJaNRIAAFjv6UrKLlXaJE0GzUELGtuNlFtNArIzkAiBNBt42iOmCrMJbO232uoK5Lm6bSmqZkueIV1AoXJYb+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwBqCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1whAAk7bSIRRqeby3JyX6XI5Z2gJskV+Lcahehww+BY5JJbC8AiFq\r\nLomB4PSCFRfo2z+Xq+Z+gUEPr//jVQ67P4FE2GULmTtYvclkSTYOI949Hd46\r\n9d0Vo4H/n1voUhVLmSKVsIiZf209XX63hx/IGPtl3U4ZM34ZXZDKc+CH2Ncf\r\ngHrNxWjLLWZn9Whfv6jliHO/8K19HhYJj32+Jw6BHY+MzsoRw/ZZw7/AxO+k\r\nMAjEcas0FCurier4FV2zQGa9nS9XxZ26ZBk33HVGeD+vLNHjIH+RGrk/bR+M\r\n5Svsp+us+JiW4ID3ZIPMeQKqklFQbRXMF3nvf6ptHmQi3YSe4W+4KR+bSXt3\r\npZlDuGeGqU9aBMer+CUyKD8+v1kuEZV6JAJDYIuiwrjmUVEzbgft+8XAhRe5\r\nkmCa6h2668/6pgNEN+bRRiqvxVr0/TeC1TZZg5glyFeLN3u5VOazcJL1la1o\r\nV4RjhK1wzIiJntT9i0DCyE4a4/ZG/W+cTEJXsRcKJ71Ohy+cXRJOmk9N/q3x\r\nWsqXK9qUL5YaELG//7NPx/X4kfub9tAsMXzyLouymZkAjW1siioCF1OplwkC\r\n7hEvn6hM6ayP9dOxsvQRCDBqPPkuCzfn+oZKQ+g2BVERC+fc6K997qD4L/gh\r\n5BuooVmrbKprPmew1aGgEkBxZhYyKoDR434=\r\n=S8nM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230112143332.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/a8bb075e59de2c228271a1b66f12b016/chakra-ui-form-control-0.0.0-dev-20230112143332.tgz","_integrity":"sha512-X+P2y1zrj8t44jrtXNQgwl7ckzN8i8j0GpUTo39uGh2B7WYp8C/ZY39CqY+K6yB/hwIywVq1Q+cCuJVseXvK+w==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230112143332","@chakra-ui/react-types":"0.0.0-dev-20230112143332","@chakra-ui/shared-utils":"0.0.0-dev-20230112143332","@chakra-ui/react-context":"0.0.0-dev-20230112143332","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230112143332"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230112143332"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230112143332"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230112143332_1673534082542_0.12251607577687929","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230112145104":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230112145104","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230112145104","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"921a7780144f7bc8a9a817f45068af7f647739fe","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230112145104.tgz","fileCount":22,"integrity":"sha512-QeACDXBe2S6bKK7zlugB9zBRo5OQtOx9BhoyjwMrKN6s/U77Yvaw5ee9fxoyNrROkTN5HitSZGt2ZhUkUHJvWQ==","signatures":[{"sig":"MEUCIQC1zKuLbkLoGueYwfOWmuLD+proqJ07QwW/xNDF5sfB6gIgU38VCZSYfIzemR+J7MTZaDMUx5DMns7/HD9XPoM5j8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwB6RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLMw//aBafKTwIVlR9SveY1925ieX0QoDAHeyNa+ekJeJySbaF6A/i\r\n8akEVGjJT9TcJ5XkW1T1fO2T6mBvOJLQrJK3SbHgcGvTuwqF/d+w3oN1puic\r\nX54SN/8967Hd/4M2VD4gYZTz+E2LPJyA3uE6i2e/9OYmR1gqYQaImnCnep89\r\nY+ZlZzJUcrC4DkuqLCUzYbZAnbpfFo52/zIsHvgL0MyU4nxd1+lyGMxICMF3\r\nSH3Hva0JFMC0+Mt80fcqVQW4PcYCvSkqjHosFVtvGx3M8FZSdpkEBgZNtsjc\r\nlF/wDcHTi2dTFXC/PO6dFZWC2oZsSbDF/lKqJdR986S4yhefxdx68htpL5t9\r\nH6EssxlGSsiTLYX3YvdKP5iFZ7vjc7Re7d/oVJM7G6EioAftz+Gq5QQPpqbF\r\ndcPZ2sNqWyldfwxROv9jlxr5yXoRYtAyLIjQFnMqWxbaNEOlLWmPhG6y9WFK\r\nmEptjvWPjc5YicKmk3L5sQshJ6TG9ZsARt2epTsXSkHHwvKP27akIQ7q6NTW\r\nZJmdZI0Q6Yp2jkwp9gTrrARBpjaHQu3hh0uk9BY41UorO5X7wxmbg0ga98YV\r\nG2w4Xm+ncQTfQw++nm7PUBSC8HsuEA6p8sUnlPGYntWRrZB8E1iFfZ4A1oz3\r\n6y3dKvulc2qFYmToLdjSbWpLW9uJ/OWYEBg=\r\n=xKrh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230112145104.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/2fc4c4131d0fbf1d13dfcbfdfe385f6e/chakra-ui-form-control-0.0.0-dev-20230112145104.tgz","_integrity":"sha512-QeACDXBe2S6bKK7zlugB9zBRo5OQtOx9BhoyjwMrKN6s/U77Yvaw5ee9fxoyNrROkTN5HitSZGt2ZhUkUHJvWQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230112145104","@chakra-ui/react-types":"0.0.0-dev-20230112145104","@chakra-ui/shared-utils":"0.0.0-dev-20230112145104","@chakra-ui/react-context":"0.0.0-dev-20230112145104","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230112145104"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230112145104"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230112145104"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230112145104_1673535121706_0.43165539812809506","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230112152756":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230112152756","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230112152756","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7e5641986b53fbe1bf616b8f331394a83263b9f9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230112152756.tgz","fileCount":22,"integrity":"sha512-zDrKGyC/4B/6Lof8n6oigMXlMPpbIETn+XMfw2FhZXGUqdOzQwL5uYi1rCBpbg3OIWzu9aLNEa2FoX1Dq9mHlg==","signatures":[{"sig":"MEUCIQDWi8dNx+9D1wKfle1Wbi+FRPHrzcy1PIigUx9LyrONugIgL9EaaYqIaLpQbHYXHGi2lniJoTINQj+11n3jhrU2hAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwCc8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKbg/+OM7Mo5jFaB9JorwPgo6eFRDnDatJLLipZ5dz0kYN5wFfd32w\r\nkJH5UtlX74bQtdzXV9Ebsev92CIBiJaQ4FO/gvQznXwdfVZHHEUFDCvCPnq/\r\nZOrC0bzFM4zlNTtf8BLgjrRESbWB0k0huBxalRx2Ykn7l0TaCXPiySyXkHvp\r\npVCvxqexfXwvmDiOx28cNFUsAo5CnNxN8/lZeaPnqfXWUGo+DRmmzQiH7DCf\r\nxTV3NKHathWAByY2ZqSyD0aWqOjQYXivX1Ls7gOfj8e8CG9xp3LE+YQZxxru\r\nNYqdksDXfbbULlVA+70srm/bGSa3zRjJ86yKPFp7AHQ/BUSLAjViB1h4Sxi8\r\nMp2E/xLBR4Fg8W5us9BtMfvy584lguGcrW4G39bBSPlRivsF563g25PKxbgj\r\n8rePu/wxt3kLqpBIocgCTQ76myeRcVXnjcxLAElcBMsTyOnOmGyQPsojwvyB\r\n1xx8lcbhlEW4jXbJtJ1o6oJP7F6OtD6aABwG2W/vqQ8kzpTiOAbmX24aUBCG\r\nP6UzovjJd6F7Th8WdmDiagO79zS2LmN6V1IcfONzlP47rlrT3ZGSMbD8fbPM\r\n6mrUdehfQrxegyXZUfpmNrsnj22gHHPCLHk41reHkhEYda+UK8Ighv701gOb\r\nXS6Qa0zKsk4mF3s1XJTY4DSWSVcFnaZaF5Y=\r\n=ZwDT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230112152756.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c17c704881010bd6a92a7722d1bd4ebc/chakra-ui-form-control-0.0.0-dev-20230112152756.tgz","_integrity":"sha512-zDrKGyC/4B/6Lof8n6oigMXlMPpbIETn+XMfw2FhZXGUqdOzQwL5uYi1rCBpbg3OIWzu9aLNEa2FoX1Dq9mHlg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230112152756","@chakra-ui/react-types":"0.0.0-dev-20230112152756","@chakra-ui/shared-utils":"0.0.0-dev-20230112152756","@chakra-ui/react-context":"0.0.0-dev-20230112152756","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230112152756"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230112152756"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230112152756"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230112152756_1673537340797_0.8348392525385084","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230112154520":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230112154520","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230112154520","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4b894e1d29ca3514a486fe7875dfbf23c3fec8da","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230112154520.tgz","fileCount":22,"integrity":"sha512-OG0wtj9AeIwOhL/1NpbLAUil8YArBFZ//snPJKd0GJEWPro5jR+qLcrEVnlZ7VzEINwmEU29XgaDR1eTQ+KW/Q==","signatures":[{"sig":"MEUCIChkHmgaThHzx8pLZKCO3v4NEYjUWknCISdF6ujle6GwAiEA1fbUPbLgKonJb8QoplZIoBHbFAdiJnYHW7q+qch+MNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwCtJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6HRAAhzNraavrBIPJbEkxKx0VC/JAKnnX46sAX2ZSDJkNI65ZOBfO\r\n2OMIMzr8AYSlox4AJJ993wlcwMmGF3dwrL4SBgip0Up9D+11fNpbibw+kRDP\r\nxxg/io0Z6z3Gn4v1s2ytGH7QZncGuoWYtvd0c5QHmRIVC2pbWQm1tL0OmWwV\r\nT5e7xbCdyn8wqAGgn3OnOIgpHWmSinjX3mUjAcvlUpZs3hRq3E7dVdhBFN2k\r\nPeg+8EJ7jb2F7MD8/frak/jTxi0w0ENqZdrqoxj8xC40nB+r5xeYBZYcEc5+\r\nLCp7pth/SvHDZXoXK62xFrfgSoYc3saSPKCLJOTgX+jeeMaqupaky1uTey4j\r\nHuwQYnSwWaxibHXribn2hGxmhbI8WYslCqIeqHp5nUBvdcRT/WtH+wBAzhMJ\r\nFC1+HTKxjr4pnUojOpVXpfxK7k6JTPYAs4hSA2zDuw3MP6aXxp0mvbNTC98P\r\ndrlolNo/Bbg68efuyP/qVkJ/oOqhBAmLyyhuIHQLQpqp3X/FWtip+H1d1zeu\r\ntzxrvBD/JmAWAhEKeq+NruWiw/cXW459STv8W9cA7R62yaT8Lhwl94lnQHAi\r\nM1TGmwSyHjPvQuqtNyqxCQmOK3SguwDKXx1lvlVckpUNdBnu+GeK/r8dJC52\r\nOxoaIx3jd9Wv72TifqBXHHz7K87WqM43gdk=\r\n=n+KK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230112154520.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/87a851057ed1e30617162537dc26ec04/chakra-ui-form-control-0.0.0-dev-20230112154520.tgz","_integrity":"sha512-OG0wtj9AeIwOhL/1NpbLAUil8YArBFZ//snPJKd0GJEWPro5jR+qLcrEVnlZ7VzEINwmEU29XgaDR1eTQ+KW/Q==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230112154520","@chakra-ui/react-types":"0.0.0-dev-20230112154520","@chakra-ui/shared-utils":"0.0.0-dev-20230112154520","@chakra-ui/react-context":"0.0.0-dev-20230112154520","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230112154520"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"0.0.0-dev-20230112154520"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230112154520"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230112154520_1673538377651_0.3595723224697309","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"@chakra-ui/form-control","version":"2.0.16","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.16","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"225809593463235168c201c7cc21c7bf0cee94e7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.16.tgz","fileCount":22,"integrity":"sha512-Lu6zUiJF9D9I8FNllgC1EvqzBIMTkTp3H84g2PUz/5Xl3Qrd2nVyEwhnJQ9KEkqGB7N9bomPgDdqKv+B7imTiw==","signatures":[{"sig":"MEUCIFn1V4nIimYyEAFg2ibCjjUlXBOcnBJ4aE0/jMnpG8wRAiEAlhkNMCLtJslZiKFyN/xWFrfdH3Ul5+Ikc9nvIgzLWc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwC/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6rQ/+PUdx3a/P4gvdGRcPKePCIryEmNxHgyYf8muEgsOCNidu7HRH\r\ndVQn0uNZ7oQrcBf2++vAAXZ8cjj00+CPmZWzlVzQsdldu0dU3CXKq+TAaIvB\r\nY9n5GO0QCzL0HS5HiFsTRvlE7LQ60BAmgCT5qiWSdp9WqYa5S8GEYYpI6rPX\r\n7cdMADYewycfomOJb8YFQA6NZbBPd4AMORiUFYoq0oxhH1mfi9rIbj0f/R4c\r\nYm1ytOWYhKCtirvJNnSA0scC7AeXelKswatg60Sngvs7gcTrzSdGgxNoJ2k5\r\nRVWfOro3UCeKHn3eT3KcEBapApfO76+gntNUNIHb4M01AWexdXjLjgCFak3P\r\nY+Auklgb0dRQPGCy/VNCdu/ZJdHyhk3iu+pXePrIuQtRJUXku3MlaJe//fVZ\r\nB77Bu+T9kbF4TWB9SxIzsi3WsBcUwRDLTM3tJexA3PhzutV2aB3M1aapmXix\r\n4ijrig8RNYhPlfPk5r2tFdhbZiw+0hrl1gRXHCZKeD7BP33XRpQ3v4cVE0/c\r\nPIl1cVm49gG4nC1EIBm1UOND9cFxpHuz3VUHSOPpi8kNP91OW6CiReYHWqXl\r\nH4H8mZOlCLKRWqDz9dcotZc3ptRQxHG/IUKd+6BDymvlBN+2szhzUjGX7mEY\r\ny+2K6pJmYh8pQ6psTihkS5to9+IQVCj8pHQ=\r\n=t60K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-2.0.16.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/cd97cea83f6f17ec54c0b93cf2cd9c31/chakra-ui-form-control-2.0.16.tgz","_integrity":"sha512-Lu6zUiJF9D9I8FNllgC1EvqzBIMTkTp3H84g2PUz/5Xl3Qrd2nVyEwhnJQ9KEkqGB7N9bomPgDdqKv+B7imTiw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.4.0"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.16_1673539548904_0.6627455883870552","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230116120206":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230116120206","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230116120206","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"84effeac0e34b5c67eca53fed1b291ceaf5a0020","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230116120206.tgz","fileCount":22,"integrity":"sha512-Zz/Z3IsD5kaeGIkx//MlNQ499zMiBHulBPKAWJ8Ji6P2zMJA4IIA7zmJGEy11iVnyN4EtywXNVAVFYRUAtXW5A==","signatures":[{"sig":"MEQCIB5lHwJ1Ayiu5nLcI6N72XQoti2kXBjRBqFueYKF5OgZAiAhGadwc3jMF7/S+PjerLjFD76WGTkbH/c13nUdbxaK6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxTztACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1zQ/5ACaKh91SvIfpAlECGLKEN9PbaSxLJTK2GYSEYxq67i5uGGj0\r\nI+BQTgCDp8hdNFhlyU/HPe43lKvFVBwuxTVBPeS24hO+pKE8QP2nzy+bEC4O\r\nZ3kFNAaYW9unw1p5CsGtTyf0pgYrw9rSB4y7hECVZ6xtRbZ2m4BgNS7mtgvs\r\n3UYfIwIDtQllOvVbpTfeAymZnbTAmxHiN9lmrx6ugDlzybnvAgqWLlt7eFxb\r\nqSZ0qaAxtHBhAC6VFiSOfgeirTMnQHpQLCQx7tGqKfPFDw+2P9PNNl9sqcJs\r\nQbkQNL8oFiH1PT7ucvVybUJP5OI1StnDX17s0orv4VLEZFeFaiH9DIEHeWB7\r\nxIpsImOFCXmHc3vstrTEcC0v/0IoUDra3mTzOE8SfWJNG8/HtVoumGfCIsmb\r\nf8Iwpss9wRsd7248nsG3kzX/+fMOsdDqLrYOZDi2WK37hVyVd/kFmlTizPE7\r\nkDWVz6KGAk2E0X1YG+lhwa5jEWWXH/b7Xmy6e2KkWZ4ln3yxflyrxx6+KYux\r\ntTQx97DlBN4FDZry5Nb7I+YciIwXF37A4qJ0Lp2B+0rxTEQKEKg5q0w8/fUH\r\nXes+pw2WWlFoJ7Nm30K5fh37Kyh6dN3n5s9zpmVKYlCMsOM4gsZo0KCSoy6R\r\nT0EOEXMI4WWXNWX7YZkZvswdzn1xjT+Huz8=\r\n=7b9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230116120206.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/8dfaf2bd04242ecf41941068e1a71435/chakra-ui-form-control-0.0.0-dev-20230116120206.tgz","_integrity":"sha512-Zz/Z3IsD5kaeGIkx//MlNQ499zMiBHulBPKAWJ8Ji6P2zMJA4IIA7zmJGEy11iVnyN4EtywXNVAVFYRUAtXW5A==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.4.0"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230116120206_1673870573678_0.3163923436433942","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230116122157":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230116122157","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230116122157","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"89ffb8f8b8dc40e1911cfb744081282923b7e09c","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230116122157.tgz","fileCount":22,"integrity":"sha512-P1II7wFZbxXdR2TFGgjnEw8ET/eKQ6ixUsf53gnQL2fMuFJmyPej4OQAlj6A97WQdvj4rqLn7aAU3YytLvemAw==","signatures":[{"sig":"MEUCIDzNVVaRatenBuz128iqT6x8w7tP9C4UUEsEGJtJbXTSAiEA3cTXCsXX3num6jTGGoOwtUfW1FcbFxmhKjkzKFPGvgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxUGnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2aBAAl1AfnDcVkksyvL4hyIPBfQiI9bezlbQfEC+K9zjEG/PUt+ML\r\nMRry/LV3fJBPucG+DEYqz9U6pdOfA5TBu8A/DJhY8cTVheJBsjXADWn9KJK4\r\naXWk8Va5ckO35qzIX9zcFaRLGDBCDgy35qdVtfbaVUvtK9mDmIe0M1B0V56V\r\nGO0n4sW2XUcBCdG+nAHJ81tFIwv/ITCCVFz1KaNGBm0HGHQAyc+PfoveUK9w\r\n4fEJ/qrtsICEKMpQAh0GTCsDTSISaQjJxRTRos0eNlMp4OogYteFfFUwRWOm\r\n4nqpww6rBSErJiVL+x2BymQTltrfneq4TnwoN7Vt3lPXusHU+nE/q3f5/iRv\r\nY3bGGpDelAcPYYzjzp2/gbkPPaGTViAJyrRfqAUWaoaO/JDJ3EY1LY2dISOw\r\nWoL9O0OEQ3Aw7Rlsfzmo5sLvT26QGF67ESCof+4plYzyG2249SIc6TyjeSBi\r\nWvUtpee5wGjnMj2cU7YJ+15NLD3bHJ4RYSgNLow4Rcudawzkj7u5bvtHKpKs\r\nIixdFUWZDjSJOSucQsBWGoMOKZCRQUee9LHueYSu4O+7+fWjs2MOkxg5bNnl\r\n0zp1E/cL2/ogkv6MAyoaMJ+dSc2q6nwalaDd9v5KNwoUaI0RQl4UnUNk4Q0p\r\nBG36XCffO84cfM0A8ShS+DJLciD0ggXjtUA=\r\n=ciHh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230116122157.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/cb73c74850f586c2d35e47099841b005/chakra-ui-form-control-0.0.0-dev-20230116122157.tgz","_integrity":"sha512-P1II7wFZbxXdR2TFGgjnEw8ET/eKQ6ixUsf53gnQL2fMuFJmyPej4OQAlj6A97WQdvj4rqLn7aAU3YytLvemAw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.4.0"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230116122157_1673871783675_0.8413028642271039","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230116124502":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230116124502","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230116124502","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"c11950f03bd49f00db9820f5bbe60764332194ab","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230116124502.tgz","fileCount":22,"integrity":"sha512-6SbOhBXA4nwV+vqclO+AojdSqzO5FoIC16+E2sN2WIWKl/rQ4HUPZY0Sf3gtPFlldLmIlqXofXpfq1qgoFGqVw==","signatures":[{"sig":"MEUCIH14cpLLtBr/Q5rjmqUpLHda7aBxwHvsLS+MKi4HAxVaAiEAuCDbDNfaSP+30QHOXmRiRwW+3CmeaGpqv+zWCsNo2aQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxUcEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNHA//TpNGECKmMIo9XR/YKTZ4cJfxI94wNI+JwTchQXBdTlrGm9WN\r\nEB4NqueRggFPHi+2gdVFv3tr0ymbFhAyiAuCf7ERySt4GDXNLEUDiG4HCdGO\r\nIzLzeHZZAw5M9s/+JUFu8BT+3vIJ4JaT6J26SbC+BiooyGpcF4qfjF6aje7B\r\noJkSNCGSFlYcQk+9Nh25MXjJfgDcQqZWYQXaZwNp2SlqbwrAkIVzC/rtgRXH\r\najsrOQodouXCUJodhbsezA2DtMi++pu4ZeDdl6EcJjj8Ta+urUakp9de9Cln\r\n0d/Lcs8dveQxl00pvnNcCHXQOHICdgA6G0ErlacS5nSdjjO9P9HelVd3e3Ax\r\nN+Qz6JZ6rE4sk6+6kEPLaiQCXm0X5YMMSj72v/wuFUFck5NfIoxlmY6ozcjL\r\nX/aReHgjAqaFlKogoU9nrHkfZ15k6VmVHrsRw9iu34XyxrxdeHD9QWFRvqjg\r\nK5AddTtFafouV4z/zjzWlQkkgnGbN7C8WCZZwsJNCyy3I4/RrqH7lHPtVnlG\r\nTqbM19rrFC0k70+WGLXYHnh5AYwMDjRMLlGiiMD/Sesx04xGB/fmIRbGHVaA\r\ns0Bwa7mugTHQpfWYnu+6mqIvvx23i4JawtNG/YCDp8A8qFq+PAmMEHHWGe3a\r\nsmH/GXwX6Yum5DzwnKTgmUN9cgA8eJMheF0=\r\n=/40A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230116124502.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/6b484118569e8307bd46e2cc1ab41dcb/chakra-ui-form-control-0.0.0-dev-20230116124502.tgz","_integrity":"sha512-6SbOhBXA4nwV+vqclO+AojdSqzO5FoIC16+E2sN2WIWKl/rQ4HUPZY0Sf3gtPFlldLmIlqXofXpfq1qgoFGqVw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.4.0"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230116124502_1673873156474_0.8927417264138187","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"@chakra-ui/form-control","version":"2.0.17","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.17","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"2f710325e77ce35067337616d440f903b137bdd5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.17.tgz","fileCount":22,"integrity":"sha512-34ptCaJ2LNvQNOlB6MAKsmH1AkT1xo7E+3Vw10Urr81yTOjDTM/iU6vG3JKPfRDMyXeowPjXmutlnuk72SSjRg==","signatures":[{"sig":"MEQCIE5MVccsWhY8xljhmB5OGAgImNruss408dlnj432YkWvAiBwovO1NU1v1jPMxJ/JREB7uf1cuIfsjKzxA8COtndWdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxWgWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWUw/+NE16ZJ8pgx3eFHYMALj7aKc+PSVoV8kXqxJ9ZJLLfdRvII2d\r\n2+hj/5X8pFyMTaJhJhEjz9pAGh3oYbrzBsuoksrPsw2uUwJdgnSHHUbrLU17\r\nGrxsNROkni3/kvU/bJAoFI8k7w2HkUfO0xC+XCPz56a0M6LA8nSM8iV+fmSU\r\nmwSGCexlVMqkmgtWQj0jn6EydUeSP3iHXy4M03B3aReGW5J+lPDdt9uUWvpU\r\nEWkEAB1DrxFcUWDVQHEQ04Uuj+3n73AR32m3wthidv22T9EMc5GoGPxr49lM\r\n8wIU0btePBp2yTZyQxmvF/JkDqB9NWRQrJfhCNKO0j5S4zVJTmbfJU6RGxAU\r\nVCs77nQGZ8i2FZZfjxi+bli6PCxG5sD5cniq5DtG3yucmEoau2usOKE7FboN\r\ncxGZJQNTJAyAyLJEwzBSlXVFPKsdvEa+cvQ6d9+N8JsjEcXPIMvskq6n41Kj\r\n9f7KEwpVBzpAGaAbB9gaxLGUO/lGxQWHKcQDn89YbO0D1VqEl7ASUx8hqBjt\r\nVOwxXT+e6jK5q33hjj5jBKfcrHx1kvRwQGX/MOMmQMQ05sHxVC/8MyrajWDG\r\nPmCjWba3AOfPb27M84tysq0bfAv1sOThyzK/hzw7vTO3DRNu8JBiPTj+JriV\r\n+rDm/sy8nGsGdpoXFbIF2p/AxXmOcLAI9us=\r\n=bXNA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-2.0.17.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/271891663d1cf321bf1f90636f89ab5a/chakra-ui-form-control-2.0.17.tgz","_integrity":"sha512-34ptCaJ2LNvQNOlB6MAKsmH1AkT1xo7E+3Vw10Urr81yTOjDTM/iU6vG3JKPfRDMyXeowPjXmutlnuk72SSjRg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.0","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","clean-package":"2.1.1","@chakra-ui/system":"2.4.0"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.17_1673881622220_0.7778146189893793","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230318171948":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230318171948","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230318171948","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"17f5aef9a759f89cfb64187b34682f86cd45541e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230318171948.tgz","fileCount":22,"integrity":"sha512-B9u+v5K77UfCnSG3jXY4WOBAveo4NwAiXGbiV00OuqYZGuKIIP1QXeo98Pa6nBTHFtoMLcW2e9Ro61z6+9msOg==","signatures":[{"sig":"MEQCIGijMvAIswUWagUKGoJ3Q9mjsToTztqF5EfxVNWDG71tAiATWInL+RJuSSHrf/8aVi4SDeWYzYluzCoSXUm81mJyNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFfLlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphOhAAnD4gtW09TOzDYC7ZTYImOb0Rlchkvp4/5ss+uSV3FQqPqaGU\r\nkNM5Qok7knQGlDEktP86t67XcUz5woAffgJcJIeSnF41lI6mF3eUFwrk+mnb\r\npngS0hxHvFS/77MkQj+HVEolNM4yQBGHNkGj9az8XuaiJ2vKVFHftgey0qMS\r\nOcr5iwGC3MQfs4H90PS4oor0zSRDFvshAPX0OMvimXRDFVUQo0h8NJ6V4UyT\r\n/R1P2UzcryGalXzQIa6jW5yVcgTf+AQWTJJmrlRyS8ZbhPx9qoX2od/pum+E\r\n0XvBEcKkyfh5/EY2q2AG2ZVe+d2CnDgcr/gkGyq7LEPieq1R82ZtMpkdM9K0\r\ntjA1YNQU0IXXWhmwMjih+m+eLsoT6UvBFq57rWDst+VXBKKJ9p/+2stX8Pu2\r\nzxZUu2/iLhpJj/CNvaQyLrAJfZWuQwr04RRYUW4HxyFnQC1iXDscDvan0sLj\r\n+P8gw9y3apu0Heu2nTgGHDFe+UyBfaq4ZYeISPBsrmhUcPZAlOgOamSgMhbT\r\n1YjA40Zjqv1hvfyB8VVZtk8scS4lgCNvAtDY8ArXEJVj8djBYPbvMy3fBEGA\r\nWX/1qDpYg5gupQBJ3tW5caF+1XKknegDoz83/7Owe7V5JSvbkLlH05g1h0H/\r\nCYIG/S179zdTprvyHN4gtF8lrzcOMDmKsT8=\r\n=+kga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230318171948.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/0ad8ce207cade2d6ded926b24ddff2c3/chakra-ui-form-control-0.0.0-dev-20230318171948.tgz","_integrity":"sha512-B9u+v5K77UfCnSG3jXY4WOBAveo4NwAiXGbiV00OuqYZGuKIIP1QXeo98Pa6nBTHFtoMLcW2e9Ro61z6+9msOg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230318171948"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230318171948"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230318171948_1679160037767_0.9912213223373505","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230318173550":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230318173550","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230318173550","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6e5278df4397506c2d49e0d7270eb1d94b9c23dc","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230318173550.tgz","fileCount":22,"integrity":"sha512-SevOJ1V0isfcLj4yQgBJAgLnvspAerPIRpOWOmkrNbhKB+wvIMkZ9VGYvc106BCRZoyOVGiBKo2j3T76HuxPNQ==","signatures":[{"sig":"MEUCIBqNEb8eatRzxZHTCABbCsW2kJ05tP5LAvDJQ8Wf/pcxAiEAyL7xreF5595vTDUYNkahQYVHp90BF4wTO6Idz4/LCCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFfafACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1FhAAmBFbbmjnLzra0J0stKSzojR6HeKjoWiR7TBrg0+3ZL0sW4tF\r\nXZofG5wPHd+RVMMavKsIUGoxsH5EzuvYjGZbFyp1yJAH8CjPzjbdbH6fyvzR\r\ntdNCL1SNOzXK+t3YEkfMlgutMX/6aRrMqm+/Sg/XV/Z/CX5GwKltbLe1Peg7\r\n/KllvqSmL/N44E7Mox2saNF2swqPoYa71vR3AI8oNKaWxd0+C0JjO1rxQO7j\r\nBf8/o3/wkMNgdXjvhWwSLdCXs/1nGZ/B1EcmR1gu0rU5hew/Mhvg9kPP0eTY\r\ntfrWAeGxIlrhbVH//0d8OS0ZHTMabwf5tij54XbQjh/0Ljf92XLYRrMKg4Tg\r\nMA+IZOBkkdWUWwrwaAyj25QgMwDDAQLJmTnss99mvB3TthuvnEHhMv1IMXaa\r\n6Jf6mxW5vqcDWLOlm7rfHeggbnMHE0F93WZiSS5dx87ccKfOPSRRak1zT1Dc\r\np5zT6EEdnLocu2kr8ZdNQtaNDwh+25oMqarpVaF+2F91/k23OnLVVpROQI06\r\n1pYnafhHbKTFSDJmT4S4R3qIWgDURBlWbj8Ob30pRyy7oSIg/rP7Rdo3dGJh\r\nIdjUDNU4Qz6YTjtvvE3vjjF1LPut/dgIKVxuAHsG9BSjTCQX/p5meJhsqNP9\r\nYwM4cDCdE/OIFfIOlTO4+Pxq2L/COTcYxAM=\r\n=7uOC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230318173550.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/417e2cb89c5f43dcee004954ccc8a762/chakra-ui-form-control-0.0.0-dev-20230318173550.tgz","_integrity":"sha512-SevOJ1V0isfcLj4yQgBJAgLnvspAerPIRpOWOmkrNbhKB+wvIMkZ9VGYvc106BCRZoyOVGiBKo2j3T76HuxPNQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230318173550"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230318173550"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230318173550_1679160991799_0.4391632436512831","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230318180604":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230318180604","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230318180604","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"553ae001ebe1733a57f5f6a6ffe66aa7d84f7a67","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230318180604.tgz","fileCount":22,"integrity":"sha512-39BKteh+w2vFUzmnmDHqqxBRa6a+TB9RbELibphs8NzrFDSndRRO/WbURX7LWX5ubpHa9A05GXBxGWOqQ/pigA==","signatures":[{"sig":"MEQCIAyngm5rjnnV2QYTv/xgCEgWFoNqrqgY+EhKxRnWgJDdAiA1qgeKvpo3bp+SfAntIgwi9r7u6WSG8GJ4L46iGnCHwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFf2zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOKA//U1i9DrG0xz50Cp+rd2H1Qgs20p3yyHl0BkpAtiGNmPjsGEQJ\r\nzClsAVM4a6HuAM+H0mBNchDv9yG+ZwIx1bS04sIVIRNxcA264QBJlcNX4BV/\r\nnHzYMeYtAVREyH4tBvNUEhZjYkDKl2YQ9KZRnKFlZaqcX4UbOWgZSSG7zL8V\r\nCOcQTeBqKobRuPra53D19iit52mGck56c3CV+r48/LYlBTvVV4uCFx09bxWk\r\n7UrFkQzCbkp81j0F9rYEkLe8BxzJg+WSkW+LUncMsr2TL+/qjzsABHxYftQw\r\ntOTpKShhJsLQpbb3c9wGJPObIzs+3UM0WqVpl/C31E0YcB9HiZ/HjcDVkNd+\r\n/omYhdRkVQVlKRvOLZ1XY5kuYqdvXxrWj3zYsD4SndTSPKT/WzaOsxXfv+FW\r\nOAIgbSMz/QffS/WsgE2Qs2ZFnqQyzael6+HlvulDRU/b2n46foxtT6vwDT4V\r\nVPhdmMh3j83PsetyIXUvuexpPGCjVrWiYp6t/gcmP2DSiReCpt5mXDMDYHkx\r\nepg0bk4wc+TdxfqmDSr+yPuRmDvjpHIRxCHPMFiHQM5Dqv8EmBzwrJhNZdP9\r\nDlRnxc8LOb7lCADSG3KhuVNK0V5zW2T9wN4pkfNJ4akWQdxAYODsfD8ztrkG\r\n/7wjSPnjAFJmRLg0iOZvEvMdeOCvL+xvbbs=\r\n=+WKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230318180604.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/4c6c00999a6552a6c1bb40d377e13ffe/chakra-ui-form-control-0.0.0-dev-20230318180604.tgz","_integrity":"sha512-39BKteh+w2vFUzmnmDHqqxBRa6a+TB9RbELibphs8NzrFDSndRRO/WbURX7LWX5ubpHa9A05GXBxGWOqQ/pigA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230318180604"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230318180604"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230318180604_1679162803174_0.27296615487315323","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230318182221":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230318182221","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230318182221","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"04088cf91d4a7480f4546079c8f59ecd805fb538","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230318182221.tgz","fileCount":22,"integrity":"sha512-DEAxdxLMu5iHNemwupWcw/aBDzjQCOw2tVzZ7FDmIppL+Ll0SqMviQZVAxrzT7+5XrzlY6ufFoCQuvwgYVVJ8A==","signatures":[{"sig":"MEYCIQC+djDGZl2CkmJCSB3hMErUtQHFkRIH5g5PesKaIHy7tgIhAK/tq16o8eN4te9UuP9xElSSL+44qy/B12wlUrxogT57","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFgGHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSWQ//eNXslCpHs+eBGLcw9LKOrdQr3FueJaQRgfykHP0A31cr9gfm\r\nJQREXcCV9hcaKJQg/jJ7CSUPiSZb1l/cviCRPOUXKfqiyhksPEt97GDtpYAE\r\n3PYEZSMI/R7FszPVoatmEo3ekIRSiesJtBJmRBK9uyGI5Q9mnDMWal+f9o8l\r\nUgIfHp8SEPH7IkTF2Ld5xm1WLMQJicbdsWJmY+RgWtKl9c2h3D4DK4mJ6iWq\r\n0seUbc8R2wnR61T2uXwnU5sWDPM+99Tno7OD7fmPDlTMJwCz+C/S4H7ygoO4\r\n+mxGMKV9T0f9UfOhigRvMPVBWs15aLpyzVpnU5hiF47XAZPdFySELXwYoAPc\r\n/+5h7HQTkbxSMbhnGr6298NBq9wbR0vBkl3ibMmw2xolRSHvTsaV2S9pctd0\r\nk3YhQEA/vzkPocn9PU/NxuOXaCNtMmk9mdYazzkwWRT2hzuqQtJWXXQjss3e\r\n96kPzNLKve5pdvztOS3W7uJ3R1SSZYHSSQQzcCEPMRBzsftAy1UzEB0ZncGw\r\nsMMK8Gb9abnMh+NUGx73qqb+dvl3bk1c9ZBIjwbPNm5YwkZgPlnkQWif2oDu\r\nCxIiwMjY4lGhbEpZWPNaSRS2ZPhYy26uPCqOq7yAVMytH6jU7WEU8SBXMoKk\r\nFOF/EomCobi4yJodXlNiogH3nc8p5c4x7F8=\r\n=81ol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230318182221.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ced34f9d33a003013edf3fe1a5bd91be/chakra-ui-form-control-0.0.0-dev-20230318182221.tgz","_integrity":"sha512-DEAxdxLMu5iHNemwupWcw/aBDzjQCOw2tVzZ7FDmIppL+Ll0SqMviQZVAxrzT7+5XrzlY6ufFoCQuvwgYVVJ8A==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230318182221"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230318182221"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230318182221_1679163783180_0.01459526113916465","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230318183840":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230318183840","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230318183840","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"18dd2b11e8dee70a48e2e26c334b02ad2a3d38f9","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230318183840.tgz","fileCount":22,"integrity":"sha512-UyFZ4nXcZCwIR7Qgs9Kt47Zt4v37tgKh/3hduF1pGBfqjNW1F/mkHuyrklPme+aNeAQUU4yCc51h5t+p4ceIgA==","signatures":[{"sig":"MEUCIGzshYf5/fXOWpZVGSQJHCwvxcRSUjF66JlJlJ8Jr2aIAiEAr7w9nFwADC+zJ6NsKaxexT4Bc0BOc7UHup80/MJh7QU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFgVaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZgA/+OEwggw274lQwz2ejbR6Wd7v6zl7BkxGqX2STgD3hW3ZTSywG\r\nM4yWGbcd4bzAii+0cI25ZS3Y5CjJWtjheuQNsTPM7BeNFIMKG3vjRsgRwb8j\r\nKG8WXYjdgSKsMVSf81LCqsVrK2SM8UXAfg/PxHnXpW7rKNl4FryM26Z9ReaI\r\ncqceNWvWY74tTgvCkB/tFwtP1hdPk3L4M9mm1RVMYUbCFcUKuH0L1v0a+2k2\r\nABXPGeERzuINecuprecqj1dvDunVXVx9dlIBZAjhxs2Ub8sia2IYz+3Acn3H\r\n+pkLeoPuQb7BFzi918BDSom/vewF3SDhNLPkmYA+cWg+N3/5flZIBmop8Nle\r\ngkYGpv6Tjf6Wm0Gsa2hsBylHiRHdhzkWXzR6Of/JAkaKzgguq9pXj4Auh6uZ\r\nO/NdWMcZPLsRhGlNaSV2S/HZSDVT0JfEA4E7gsx37x34AXIRkwVQuqwVGMi3\r\nzjPzCjI32XtJ7viaE9lYia+0aDvR5+8j04euMlYeQX3f0dIijh+6P7X7DUbd\r\nIoKBYHRivSZmLWB9e6KfWlR8Eh8K0x5lMVK1DeUnNwdlg3pFpcI0JxR/+D70\r\neE6dnW2+NQQJcXNtaVZeiryeVY/Kwb1e0N2+/HSCRB+02JfhePQ8XYvrXktY\r\novhuQ6u+7xwJk/Hu/gCOAOFzLItZx82MxHA=\r\n=ki2u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230318183840.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/891685b3f9701c78a921b6395262c37f/chakra-ui-form-control-0.0.0-dev-20230318183840.tgz","_integrity":"sha512-UyFZ4nXcZCwIR7Qgs9Kt47Zt4v37tgKh/3hduF1pGBfqjNW1F/mkHuyrklPme+aNeAQUU4yCc51h5t+p4ceIgA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230318183840"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230318183840"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230318183840_1679164762799_0.7705100654627459","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230319192154":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230319192154","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230319192154","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"af07ced61ebfb7f90828ebc9bf321bedfedeebd3","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230319192154.tgz","fileCount":22,"integrity":"sha512-+m6LrNVwPz4SayIc1z3UI8rnbzQM7vh7XvncgIDJtZrSsa+m5zKgJEdy133xMX03WAKFUoh9Euw0+PKRoZyTwA==","signatures":[{"sig":"MEYCIQDFAwx+QEM7jmY0Z4GRN55/OGhDcwuDsdn0aIo9DAbcRAIhAMTwYt8zLoFJoWHI5LnHUJ9ashWUX5WIaNNsNYyzTObk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF2D8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm1g//Y862vFYLykEKkq1tLklWf+kfIFdPz6680pvrlHOCMA8s3GMp\r\n1Fb0THz2PZ8QDiTp0HFXHToqHKadQyzmyDISY5mcJHIBX+Nbxl7oc6OYld/r\r\nJqJGqbGfz5S+wOsSbvQbzBlUSv1S5eu69jsrZBH40afL8qPnkwNp7IvU5Sl1\r\nrpE5Zle05OijuHZwAKzO4bbuyyZzjneeF26Yntt6h9QyJdqlOIgWFjlO47Nv\r\nV2H5hEK5eztb3wLDgsDXxgOrfxeUUItXoyh3Md1lviHspe1AchFubDxC/VAd\r\n3gS9ilyOun7ytx6CnfX6y+w2rIai6MRyEuZ6B+kaRjQ/SRMzuYJ69txZCUM1\r\nJB8P6MATbQdx3VSwsTYoVPnAQ6hOG7iOz0I8nptiF8Vot+6fC77iDH2SEiAN\r\nFJHggBq2XZA9rgw82CtSEfLLHifhksWRp23+Rx/vLJN1TQuXhf1JWiN8E2Kq\r\nrPrhjaL+u+DJu/0sSOETpxjOMJEDd+Z3QbRztC0NjLgUwjIullJMjYqaK0Da\r\nEwPdAr+bgGONWV1CTNi6OdTIREqkWbC0u71kTY07+358BQlTfmUavdSr9SjD\r\nSXAD07ly51JPZ2Btr/a7+FBMpHmgn5n1xJqCLyD+KW5YQcM8Q9aEjbbXQvsO\r\nctuMyGV4E4Vuf8o7XS1VXPwGpPas5HLecjU=\r\n=VM/2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230319192154.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/521c2a57575a356927d55e9de662544e/chakra-ui-form-control-0.0.0-dev-20230319192154.tgz","_integrity":"sha512-+m6LrNVwPz4SayIc1z3UI8rnbzQM7vh7XvncgIDJtZrSsa+m5zKgJEdy133xMX03WAKFUoh9Euw0+PKRoZyTwA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230319192154"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230319192154"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230319192154_1679253756601_0.7317865635795062","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230319193708":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230319193708","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230319193708","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7965f8903e11a37939abef9231be9504b88c2bc7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230319193708.tgz","fileCount":22,"integrity":"sha512-32mywN+ymag2WQ6CXzI5et452A7yZR5PM+qK45TnPNbQ9qqvSpEeQXiPo4wGIffQK+tOD0LIQEd3j+WFvmANRg==","signatures":[{"sig":"MEYCIQDa2v6IHTUCo/0qz33katpecmpIsi+KqBVM9B6Q1ZL/ygIhALFBNkhQ6j8rTSxPVv3J/l3tXIwv5bZbcW+Q+uSX90HY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF2SLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWNBAAjzfMh8ADm9kVhCN85pwy2frfo6tDh+T7sAU4DsqHgko91LqT\r\nh4AX7LSP2qacfianUzXgxO5ugJ5WaENibPnT/RNURjRCGFfKLOq4ddbq97f7\r\nvGlIlznEHB5w3UMDE1L1IJsx3n1TNihMZKmQTonAD59a1PTrQtFiMLMD1Q+4\r\npFev/MtiHpkk7595svNLvSZAyUY9U93Cn4hcIPEOlBPJlsVAhugOkBi7NDwk\r\ni8qEiWsrtRTpikExm5UGyNQNqWi/sBbz/8dxcj6juuvNqQWe6ayjHDmN8G9m\r\nwYLWRWqV0kLiztuhDTC0uLljItl6Cve+aGFiTsBHW0ltDYmE5qGeRVs/+oA7\r\n59eMsB963JAzMOFIaRc2zhngNyqIiLj6m2GpfVt0mTT6ChXfTuSeB26os7Gn\r\nl0Yes22kS+suhfqoJZB0m1/UH6lmfLKNEDUJYGi4KhOMmzv4T0rsupmaYrRE\r\n6eHG6pLCpiJQ2JNXaG7AlIiR2HSDFFhPg8P0S1ULTJCun9LlNxF7DD6zTxgK\r\nhbbL5v92kK0h9VksmIOn7FZCgh81AAycTkikHs5pf9DrlXSDVevrYlR8eX0o\r\nVXRI9Bp03QgvUbvZyrqNLleWeVocD6H2wMqXFRb1gXIn0wTfbMGelN4+cf1Y\r\nCw/yWkxovrfeWcb8fNrjZo7wNRo6BUdwyvw=\r\n=Zfml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230319193708.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ed203d7d93a554dea506b130bc69fc85/chakra-ui-form-control-0.0.0-dev-20230319193708.tgz","_integrity":"sha512-32mywN+ymag2WQ6CXzI5et452A7yZR5PM+qK45TnPNbQ9qqvSpEeQXiPo4wGIffQK+tOD0LIQEd3j+WFvmANRg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230319193708"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230319193708"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230319193708_1679254667548_0.7713336961283233","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230319202046":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230319202046","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230319202046","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"68bd225607ea1c75e70a1bb1a5e31e4eb5142408","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230319202046.tgz","fileCount":22,"integrity":"sha512-Dp72Z/6YozkUWmP7/R11OWB9LlXccJo9Sc1EW0IMc58eGYi+Pm6AxRE/fgJieJLhHrpZjiffVJc5/pNxZqr2Ng==","signatures":[{"sig":"MEUCIQDV84QrzuFSCXu9kNjmov4zH2zsPXmpAJ5+K5x4B7Nz5wIgQ6A6OIU7JE0T99x4jIr3TX27upXRsgjrpjeblhIafpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF27GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM7A//eQC1of0LHt8muACSI4j7QcNy1ta44nbiPIQKSG2pN9I9Hf7d\r\nvpHNNCn5SNndiLKUoINwjSur0jmUQ1EgF0wAy9GFIAVYSAka1nNkw8hujDR8\r\nizgxYU/eMLAN3QxGIHQKBV5lMyadDtYw7ojEjwJxDkZ8mxxYEhHkmqv9m9s+\r\nO4r7ykpXoj3khZhNSCf3Sutr/M9mZMFMFYMdM9/TEmRhjNCNLLjOtwBb5JlA\r\nM/CUpEpDoADi5jA0zDKyaUvI/V6tddxbC7Ed4jNfIYBqDoBz3QAcbrgLE9it\r\nPopja7ib5gYiXz3r+1L74lP+dC5Dg1ehvZx6vQn7TKAFqnVWOfIP4u5WGE0F\r\nRHNxxZS51fCnRju2773SC1YuH6vyhHDC1N8RcqTWLn2eHQFuLKFEka2sD42z\r\nhFHKz/AncRg9xrW24p+ofI6vmOBTFY6M79WHGHZa5aCTt7xuAgRgw1yh8sAC\r\nrRlg5So7cirnJR65YXgnGoO2g62/P79bUYVhoo0tcw0yQrxYYSA5T0atNKS4\r\nMRJvOZME/WlWP/PiS8DXT3i1Uv66JqEumjTqYuwpgYeWlY07K3Me5zDhZh7Q\r\n1wVVUY6Ar1h0RTQQ8qQTxFldimBLwZ7OZrLRoFgO88QjRN8jQwnJQNsVPdMJ\r\nVmQXS37+kWLYp4P6xaip6jj2L7wHLpKD17c=\r\n=lKMT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230319202046.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/222378f5b40de1267d4a49f0afdf8c27/chakra-ui-form-control-0.0.0-dev-20230319202046.tgz","_integrity":"sha512-Dp72Z/6YozkUWmP7/R11OWB9LlXccJo9Sc1EW0IMc58eGYi+Pm6AxRE/fgJieJLhHrpZjiffVJc5/pNxZqr2Ng==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.7","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230319202046"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230319202046"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230319202046_1679257286295_0.9027680067604342","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230320183136":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230320183136","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230320183136","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"cb0b65a588f8a10647859ab0b67790c71b5fabf0","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230320183136.tgz","fileCount":22,"integrity":"sha512-/r40LLCMa9z/BATDlNsvVgEhBB7OuRNRm7FTlWj6zdC9KN/ayO4bj6W0URUkoU96KnbGcFbTwzgMNxY8LAZ3eQ==","signatures":[{"sig":"MEYCIQCIl0WGZMmiF0/pzvdFvCfXGE1GsqSlOE+Kz2BpxhA8+gIhAKHZzOngx/Y+4Ltmk627ZsKOKWBYGL4HkNzNg3xch5Hx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGKa8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFuA//V1yK5omG9mYYwEhXGzfK3Xvaa8dGHG7C07dsawBiAPDbunbs\r\nHYUOLXwIrh1qINzoynb5DiyxiBokX2AXFvB6bxeP+HGDP34UeG6YYO1RFDoM\r\n4o3ZNi+A/FPCmbiA73mb5r92zdB/TjDdiWLKlp9BLs+0CXlMaK2dxumply2N\r\nazsG1jjAmRW6BfDbnhv31cp6kKxTbQxgpbWL99PvBCWbImlHn8ZpK6XM8L8N\r\ndvD2UInlRTpt0czYIL22fBVQvuQNESJ3bQgwa3oIRx/bgxVH2R1Rww8Ll/MC\r\nFRY9pgX+ZbPD+bJmxai3EbbUMC5Fgy2Syic8duH4CP89zbbSPMTsSW5FIEFi\r\nnwsZEEDKrzZp0U17iOVz5iC1OWBVzBygljXEXC21bbzYwOy9K3gqIoWcnSra\r\nh9IXj/N50gDWQQxVJ76K1+DB3e7uP3UCRgzsd7/gMZSX9C3E1DSBW3T3pdps\r\nBWH4GTuEqpnCpaajAGKrU/MyHJTDLH5ZA6Saz43SGzWuHOZRVc1REqVuvPjU\r\nhX6u3vfpXHV6rE1skH3Hu/LprkkXGc9VcDzQpuLIVvd6fFVmbGi4KG1pFLQC\r\n/SzfTLoH3ubAAyWJD5BtGwsBECBfSo/e4gFnfY6A7jqPpvJFO4kGPApOPlBj\r\nAUsUyx7Q9RFjWvoypuNTaza/EhcOlaLrsp0=\r\n=xr1w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230320183136.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/d7655b03ba226dcabb9e4386adf2dd47/chakra-ui-form-control-0.0.0-dev-20230320183136.tgz","_integrity":"sha512-/r40LLCMa9z/BATDlNsvVgEhBB7OuRNRm7FTlWj6zdC9KN/ayO4bj6W0URUkoU96KnbGcFbTwzgMNxY8LAZ3eQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"0.0.0-dev-20230320183136","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230320183136"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230320183136"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230320183136_1679337147986_0.20663399555749629","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230320184810":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230320184810","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230320184810","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7c67adb414d1a7135ee277de7dfb2623175c95c2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230320184810.tgz","fileCount":22,"integrity":"sha512-w8fFiRhF1r4C156YmK44k0AhfzO5fWsk3/DgICPD0JhyHyGFTMHF44DEsEg68oqp42KKYiAkX2Klg0oBRkMjHg==","signatures":[{"sig":"MEQCIHGnYkQhunl8eoFQ439JHIhQqTKGiEoku1v/PVYdfx8PAiAXJfelmdyYDAkD5I6rNhx6YXN+Yv4yIzVKhoWJi5mksA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGKqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqz+A//XOFLZyxIjflWqNJLUW45jJhyH1vyHjIewEzjwfkrSWHaJmrj\r\nMVSHqDiDBDx0UjIqMvdSEb9udzNzxVva0ojRqOVRmhyr7MhLyTlJFkALb13l\r\nOQgYU7kvvILt94B7OlgAN/SAVqDGiTJbHnzKviXVqU0FZeEkXUmPba85Hnx5\r\ntScLQKIgVgaH6m3+yDugFFwxhR7CRTpmF43/xosEJzd0yKK5uRLg59cJbFxT\r\nOovMfVaI8zcvNPp/JmhhvnY2t/xTs9qJEiO5i3HdbD1rkj4ddIZAKMFvH6cx\r\n6Db3XrsvENJJrwfQ/kd1Xb3fOJyNfn0rKtAc1R+JBVQ4un87Nf3UszgqzzvH\r\nZLWVEoi2Hv3HuZ2ZhkEYeFSD5bfOaS0FR9QmHyMoku1YZZN+oZWE8WI9X3xa\r\nJJnJEP4woolyY5FlUk/i0qHN9yvv6NYOQaI+K2Gf0y44L4UZUTYIeI2lUH9J\r\nZ2BdZENHO6oe94Y6RhhvlpkMPIwqEYZhR+QdFyyh/0zrjJqZytF3ywNHFbQC\r\nopY/mpVIo/jv7OTK9VvcQMxaq9DTVsBB7hlGselNURNob02O98AtOVtbK6Mi\r\n4SZfxuRl3CbbLFxa54lck2koMB8Rxi1M2sCa2BjYtX6r+lzQV8zKZZTwkBM5\r\nSNITGvHhZmKMjHZV7L602zx/vV8sxh/0ddU=\r\n=wwR4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-0.0.0-dev-20230320184810.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/ca5ee8bc2d3de14c39e4130f54396bee/chakra-ui-form-control-0.0.0-dev-20230320184810.tgz","_integrity":"sha512-w8fFiRhF1r4C156YmK44k0AhfzO5fWsk3/DgICPD0JhyHyGFTMHF44DEsEg68oqp42KKYiAkX2Klg0oBRkMjHg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"0.0.0-dev-20230320184810","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230320184810"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230320184810"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230320184810_1679338133166_0.31531832844629504","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"@chakra-ui/form-control","version":"2.0.18","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.0.18","maintainers":[{"name":"timkolberger","email":"tim@kolberger.eu"},{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"jbakebwa@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"1923f293afde70b2b07ca731d98fef3660098c56","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.0.18.tgz","fileCount":22,"integrity":"sha512-I0a0jG01IAtRPccOXSNugyRdUAe8Dy40ctqedZvznMweOXzbMCF1m+sHPLdWeWC/VI13VoAispdPY0/zHOdjsQ==","signatures":[{"sig":"MEQCIGEls632ZpmCCpUa7WWxXLpZpV3VqUollO2Yidr4KklyAiBTyc7VzNLcKBL0ePRcRPlsT0t43/dxqKS10d1ksw3b8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHCccACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsRg//cEoR+7QtZRjlVq05ps98eBfJvzmll4On+lDAsDyr/OFIWLGq\r\nvyxYNIhf9qQ7/FJxCJk7B2U+lW1fvcquelddzE0EpwEJ9qDr2f4elnyTdxNP\r\nnbX4gMaU6NolMOwjG5Y0QI3siN1ghpPLUNmulgZYtQcnZiCh8ae/RwWnHbk5\r\nhtypl/4JApnyefArI42xigfXSpV5X6itws+TXoFdstUw5FopNg0q5NpBA+fX\r\niBZAc+mGneP046FC/8C2E/a/pcxtxB/WumISVgOPU6CC85HDFiuSsXZ0PVn1\r\n43ElIrbAn0MSpS8Vjsrr1yRe7t1Z3kRWm4MN/UdmIbhv4EJ/mth9qUbow/kz\r\nYPJEF2ExTxk4/xmXbQoJWJm4b7HJzT7i9upOpH52BkPQqKkFmbeD6eCp+U8k\r\nAOFU6JunUENORPAqN8Ctsls9BBkqZNU55fow2jQKwVjGIAH5GtjrL0BNtI9t\r\nFOZvFl4X4/TjIbviYC0fCChBtntenGFdc336JIe3CZE4tf9Sc29W/k8r/Yvt\r\nbMT3FOe2FW2XfNWV39wHmft9QBjHeFHfM8KO0D5FXc2RooLp9Xkpf7YozWL/\r\n0TgCJcNYb5t59dFcbR+Q9+2kQQVw2iGBHQpKJvzDtJ4eVEP2M/sBR2bTKaDt\r\nAalnnPKzzs7ktoC8OHNutuntWnrEvElMea4=\r\n=JmcP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","tsup":{"clean":true,"format":["cjs","esm"],"target":"es2019"},"_from":"file:chakra-ui-form-control-2.0.18.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/77ae43c722f1f8d293c95afa3ba1e093/chakra-ui-form-control-2.0.18.tgz","_integrity":"sha512-I0a0jG01IAtRPccOXSNugyRdUAe8Dy40ctqedZvznMweOXzbMCF1m+sHPLdWeWC/VI13VoAispdPY0/zHOdjsQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"8.19.3","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"16.19.1","dependencies":{"@chakra-ui/icon":"3.0.16","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.0.8","@chakra-ui/react-use-merge-refs":"2.0.7"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"2.5.3"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.0.18_1679566620394_0.844796753771895","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230718122336":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230718122336","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230718122336","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"8580d83bdec4111d40170c0f0e6147b515f77dd2","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230718122336.tgz","fileCount":36,"integrity":"sha512-6wS+kAKdYnkNiDJN7tJKDIuHrUs6BOtVPdtqSzZ99KkHmCBcnQX+bWr8LnWjpg/UWidl/6mVf+SBl2TeU/Ubgw==","signatures":[{"sig":"MEUCIQD/W/2puK3vLYawKDnkUjlBDZLBd2FmtZLxFd22EoDXrwIgeNcy2dINUGPX8wlKEHMFNrXE7Smf1UvNMjb61mMQYa0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174011},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230718122336.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/c66bbb099fce34295df97ea4c5f0c90c/chakra-ui-form-control-0.0.0-dev-20230718122336.tgz","_integrity":"sha512-6wS+kAKdYnkNiDJN7tJKDIuHrUs6BOtVPdtqSzZ99KkHmCBcnQX+bWr8LnWjpg/UWidl/6mVf+SBl2TeU/Ubgw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.5.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230718122336","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"0.0.0-dev-20230718122336","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230718122336"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230718122336"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230718122336"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230718122336_1689683103223_0.965740391192065","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230718124717":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230718124717","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230718124717","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"0a5762fcd6633091a1c7eff0cfeefa5327c5eab7","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230718124717.tgz","fileCount":36,"integrity":"sha512-3lkY2o6nnYohD9Rb2OVDe6LZpTCp8+nV4R8VgVWJXSAlLIODDuwGILs7HTNfwGMtuT8wry/WA/JYa0mWupXfiA==","signatures":[{"sig":"MEYCIQC6N4kgyaiNg+uHsVbh9mJWhC3Us/XDLUbDkioz0/p85QIhAOYuYnnUG1l0zlbCvHz7arV7ntLNuEAOesy5nZe9PyJM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174011},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230718124717.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/bb91a2fdd756a92e54bfe4fa157af05c/chakra-ui-form-control-0.0.0-dev-20230718124717.tgz","_integrity":"sha512-3lkY2o6nnYohD9Rb2OVDe6LZpTCp8+nV4R8VgVWJXSAlLIODDuwGILs7HTNfwGMtuT8wry/WA/JYa0mWupXfiA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.5.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230718124717","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"0.0.0-dev-20230718124717","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230718124717"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230718124717"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230718124717"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230718124717_1689684523198_0.19337300186350825","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230718130742":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230718130742","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230718130742","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"08518e708a62298ffe4a7750bcfe105d3e28b799","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230718130742.tgz","fileCount":36,"integrity":"sha512-G1WrkRerBFCpxV7SHJpW/s4c0AmCY5Jo3CFj1cTAT1axqRQYyKdp7/ehRl/LqyLK/7mEj4LUmiwpW0WMZfYL5Q==","signatures":[{"sig":"MEQCIGTvdASD846eG9a45PJnwlLFwVLANrGC/DyMNGW6el2rAiA3dgW7YMqBg84jFJL6YKlI0a5arVPOTMwZUSk/ENSn3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174011},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230718130742.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/2a7f1977e3045ab10698b3626403db9d/chakra-ui-form-control-0.0.0-dev-20230718130742.tgz","_integrity":"sha512-G1WrkRerBFCpxV7SHJpW/s4c0AmCY5Jo3CFj1cTAT1axqRQYyKdp7/ehRl/LqyLK/7mEj4LUmiwpW0WMZfYL5Q==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.5.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230718130742","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"0.0.0-dev-20230718130742","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230718130742"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230718130742"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230718130742"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230718130742_1689685732117_0.6177216893626947","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230718132637":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230718132637","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230718132637","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"4e34d5e49c8575a595c9960e3b5986722d205c92","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230718132637.tgz","fileCount":36,"integrity":"sha512-jxh4QTnCN9Hs1omT1MiZ9mwcFEyN3KPnizDKXd/NHNgapZR1yipRrw3FPlfmC0xmq869899S17KAUGi3fS20YA==","signatures":[{"sig":"MEQCIEhJBzK+rERVMp637WC6lCwtvTqjFCji965fAiAp0OzmAiBEDPXCjnQQVHdnroFJMVMfMxJlfAs6F2nEw6qhvu1u/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174011},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230718132637.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/8dc8ac059864890b1e6c721fe6463fb3/chakra-ui-form-control-0.0.0-dev-20230718132637.tgz","_integrity":"sha512-jxh4QTnCN9Hs1omT1MiZ9mwcFEyN3KPnizDKXd/NHNgapZR1yipRrw3FPlfmC0xmq869899S17KAUGi3fS20YA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.5.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230718132637","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"0.0.0-dev-20230718132637","@chakra-ui/react-use-merge-refs":"0.0.0-dev-20230718132637"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230718132637"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230718132637"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230718132637_1689686874978_0.6087341969149027","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@chakra-ui/form-control","version":"2.1.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.1.0","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"a48ad454428c03daaaf71671925becd02a2c3f66","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.1.0.tgz","fileCount":36,"integrity":"sha512-3QmWG9v6Rx+JOwJP3Wt89+AWZxK0F1NkVAgXP3WVfE9VDXOKFRV/faLT0GEe2V+l7WZHF5PLdEBvKG8Cgw2mkA==","signatures":[{"sig":"MEUCIQCrL9ztdIAI3C3jHi7pdQWT4sAhq+OUhbhxwhmEd1LFTQIgG4ut8q3Rvk3qtoO4KoE4rfOtsp3VQfZNOiLNP0FIivo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173899},"main":"dist/index.js","_from":"file:chakra-ui-form-control-2.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e5436efee2f74585e70d61abb7517f2b/chakra-ui-form-control-2.1.0.tgz","_integrity":"sha512-3QmWG9v6Rx+JOwJP3Wt89+AWZxK0F1NkVAgXP3WVfE9VDXOKFRV/faLT0GEe2V+l7WZHF5PLdEBvKG8Cgw2mkA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.5.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.16.1","dependencies":{"@chakra-ui/icon":"3.1.0","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","clean-package":"2.2.0","@chakra-ui/system":"2.6.0"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.1.0_1689721244892_0.4011122250443946","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230822131635":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230822131635","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230822131635","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bb7abaf2783a5f2d18fc510fff4b79aa1eeff2c4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230822131635.tgz","fileCount":41,"integrity":"sha512-7/Hq5KrLM7Cv9A6kRV8ea9pk/dSPKY0VUDKkJkSyGi6EpiI2IRKPiQqAu4JZIDh5wBEUhqVDDp20Ms+khbHNFg==","signatures":[{"sig":"MEUCIQDxe6cQg2SDUuSZg2ZvanGh8OcxZM7waLidu9/qydSVowIgZl/FJyPLIsEmqv2YFKqOIfNTgpO0PxwbbIVJtYAfqGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182097},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230822131635.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/208d36e387f6516cc018b3a37126674c/chakra-ui-form-control-0.0.0-dev-20230822131635.tgz","_integrity":"sha512-7/Hq5KrLM7Cv9A6kRV8ea9pk/dSPKY0VUDKkJkSyGi6EpiI2IRKPiQqAu4JZIDh5wBEUhqVDDp20Ms+khbHNFg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.6.7","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230822131635","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230822131635"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230822131635"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230822131635_1692710260985_0.7091724527929661","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230822134434":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230822134434","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230822134434","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"79c3b8a5f9c849ac409a76c5c8b84b71a488e08b","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230822134434.tgz","fileCount":41,"integrity":"sha512-lJ0f5s5D2Lk+NK0ulR6imScgvgo+L4+gJRmtnaTToEnN5qwobmgV4XO4gfQeO/cmEmga8ibEqBHjeOA5lFYcvQ==","signatures":[{"sig":"MEUCIQCeT5X7NROf4Sl+9LS91oc6hppHoN+8ahS1dSZwO4wbUgIgc37V7vQbE4Zt6d9FcoZ+BiE2ezon2bz/qvfXQSHbEpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182097},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230822134434.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e6c7ce296a34977b70e98d10150420e4/chakra-ui-form-control-0.0.0-dev-20230822134434.tgz","_integrity":"sha512-lJ0f5s5D2Lk+NK0ulR6imScgvgo+L4+gJRmtnaTToEnN5qwobmgV4XO4gfQeO/cmEmga8ibEqBHjeOA5lFYcvQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.6.7","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230822134434","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230822134434"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230822134434"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230822134434_1692711925379_0.552896080669455","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230830093747":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230830093747","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230830093747","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"b7879c81011654b8e2a2b2e73f723c4473ea2f5e","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230830093747.tgz","fileCount":41,"integrity":"sha512-eA97X1ofLQKDEAaABWQMXtWX5+hAkqq/CwoMUf1M3f4AqXrA7OaQhXgM9HzEtUU+ZpJ81P+vk6mxljEcsPrAhQ==","signatures":[{"sig":"MEUCIQDh1BN89VopLDCw9gANTjl0zr3FKTacLVT/2e8Hg86XxgIgXMMVjOwANH1y7O40NuKciIzMDKof/r/qTVBSf4IlsMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182097},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230830093747.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/e3b45184924b937f77956cc2b38ee1ec/chakra-ui-form-control-0.0.0-dev-20230830093747.tgz","_integrity":"sha512-eA97X1ofLQKDEAaABWQMXtWX5+hAkqq/CwoMUf1M3f4AqXrA7OaQhXgM9HzEtUU+ZpJ81P+vk6mxljEcsPrAhQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.6.7","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230830093747","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230830093747"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230830093747"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230830093747_1693388319397_0.9210032095696501","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230830120642":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230830120642","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230830120642","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"6c0800c967001ea2aae69f2ea0a37564e6f5c764","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230830120642.tgz","fileCount":41,"integrity":"sha512-BBXRk//CEEJ6mroM0FR/D/j/gYHiKX1SNQt0Zfu2SAncYHShUrS+awv0ce6lMq3h54atpsBgZJfvptZzGMLswA==","signatures":[{"sig":"MEYCIQCk/Jzvmnt5b6kl/w4EZwu7gtiSZsnV8vbHhzXfRxpvLQIhAKgJ6hjOGbq15Qz7Hs454/au8kGwLaMZOrXy5GdvopBs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182097},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230830120642.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/7cb09109699005c06b37f7822e2cfdc0/chakra-ui-form-control-0.0.0-dev-20230830120642.tgz","_integrity":"sha512-BBXRk//CEEJ6mroM0FR/D/j/gYHiKX1SNQt0Zfu2SAncYHShUrS+awv0ce6lMq3h54atpsBgZJfvptZzGMLswA==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.6.7","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230830120642","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230830120642"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230830120642"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230830120642_1693397254581_0.25461942522882564","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230830133821":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230830133821","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230830133821","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"fcc012528e5b05dbf8b6d033805bb206b01109d5","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230830133821.tgz","fileCount":41,"integrity":"sha512-TBxs4YJAJZv54OS5zNLmE65kItPcmJjZutC0ZkXwoX24vs4sSCpogC8WtRoNxMZjCh0+W9OsCjswUCARGLbziQ==","signatures":[{"sig":"MEUCIFWwogXruwk5NBkYE9mWtonGi5WrLBlRs/NcYT9rfnt3AiEA/HX/vzN4FkDEpI3G8IVrBaoja3QxXxnDejsj47HF2Qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182097},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230830133821.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/67207038d042c5982a47b9e181127619/chakra-ui-form-control-0.0.0-dev-20230830133821.tgz","_integrity":"sha512-TBxs4YJAJZv54OS5zNLmE65kItPcmJjZutC0ZkXwoX24vs4sSCpogC8WtRoNxMZjCh0+W9OsCjswUCARGLbziQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.6.7","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230830133821","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230830133821"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230830133821"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230830133821_1693402751060_0.005188864136981719","host":"s3://npm-registry-packages"}},"0.0.0-dev-20230908144305":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20230908144305","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20230908144305","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"5106957a99e919c298ad93e0e80b062e2d70e057","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20230908144305.tgz","fileCount":41,"integrity":"sha512-nSjCLa7mG1D1dOTUb3rJn46nkfnODfDzRGR9xg3Ry13pdBzzjPZ0ZknLVWzM+gxAFUJI4XYPse5XE0oARPtdng==","signatures":[{"sig":"MEQCIBkiQHZbAiBtrNOoTQjV6Q87gJxYuLWpxnvDuSsVr0WRAiASRhgKLdgRIsJXHzlBwnhCdODIf0vXZoU9OtV5lako6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182097},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20230908144305.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/949a094c73420073d900f24a98f8a235/chakra-ui-form-control-0.0.0-dev-20230908144305.tgz","_integrity":"sha512-nSjCLa7mG1D1dOTUb3rJn46nkfnODfDzRGR9xg3Ry13pdBzzjPZ0ZknLVWzM+gxAFUJI4XYPse5XE0oARPtdng==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.6.7","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@chakra-ui/icon":"0.0.0-dev-20230908144305","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20230908144305"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20230908144305"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20230908144305_1694184238066_0.5470733215573791","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@chakra-ui/form-control","version":"2.1.1","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.1.1","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"05b06a52432642ddc7ed795bfe127108d160927d","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.1.1.tgz","fileCount":41,"integrity":"sha512-LJPDzA1ITc3lhd/iDiINqGeca5bJD09PZAjePGEmmZyLPZZi8nPh/iii0RMxvKyJArsTBwXymCh+dEqK9aDzGQ==","signatures":[{"sig":"MEUCIHE3Sk5jQWLgDjkc0K24tDADB6eYiYX74zQDhhj20hLPAiEAlFr1AjBvYyNm1NWNQni348e5pWUfk5PfRKoZsfsdxC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182023},"main":"dist/index.js","_from":"file:chakra-ui-form-control-2.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/4fe8458324248e30169e751c14e3cffa/chakra-ui-form-control-2.1.1.tgz","_integrity":"sha512-LJPDzA1ITc3lhd/iDiINqGeca5bJD09PZAjePGEmmZyLPZZi8nPh/iii0RMxvKyJArsTBwXymCh+dEqK9aDzGQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.6.7","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@chakra-ui/icon":"3.2.0","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"2.6.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.1.1_1694214248173_0.8098096350290351","host":"s3://npm-registry-packages"}},"0.0.0-dev-20231109112524":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20231109112524","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20231109112524","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"ddc247d6174b9b9f306d765b9e6a9ef585679cc8","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20231109112524.tgz","fileCount":41,"integrity":"sha512-btwqHm53HVAsBIdrUbqjmiOl0RgCgptAwwX3l/T+VUnowQCPzEYNgty+04aic8WHA5+5zLGVTKwJOZkO8zWOAw==","signatures":[{"sig":"MEUCIQDFlsiHMpZSj00PSio2Awv51qfM13hvNPRrVNK774nWMAIgYoygILwfOuaVhK84oBPqdSChRtf7Z9t99HCHCuPeX9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186035},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20231109112524.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/a8fab542898e1494398b030ec8ea4d42/chakra-ui-form-control-0.0.0-dev-20231109112524.tgz","_integrity":"sha512-btwqHm53HVAsBIdrUbqjmiOl0RgCgptAwwX3l/T+VUnowQCPzEYNgty+04aic8WHA5+5zLGVTKwJOZkO8zWOAw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.8.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"@chakra-ui/icon":"3.2.0","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"2.6.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20231109112524_1699529261967_0.10027716311090362","host":"s3://npm-registry-packages"}},"0.0.0-dev-20231109125555":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20231109125555","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20231109125555","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"bb3d4f3fea5a1fbfbae469d3b5f78a4d47161fa1","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20231109125555.tgz","fileCount":41,"integrity":"sha512-jDERkG5LVcFPhMNukm1vku89BZltQCRKHJYbsAK1KLychq7fwyeWWVRPoRI267gqUPj86NP4wFEZ3Z4XldlYIg==","signatures":[{"sig":"MEUCIQCfsZQhZMm/9wrFHFlP9AW7H3m/n59QozFOJq7y3plSEAIgJnJ8P/bTfVYGMi9hKSKOGj6F8iO4IERHzjTKCAp7Vi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186035},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20231109125555.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/429c4caccd8deeffe4abf4b9dbc06133/chakra-ui-form-control-0.0.0-dev-20231109125555.tgz","_integrity":"sha512-jDERkG5LVcFPhMNukm1vku89BZltQCRKHJYbsAK1KLychq7fwyeWWVRPoRI267gqUPj86NP4wFEZ3Z4XldlYIg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.8.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"@chakra-ui/icon":"3.2.0","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"2.6.1"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20231109125555_1699534620033_0.9461642369572021","host":"s3://npm-registry-packages"}},"0.0.0-dev-20231109130949":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20231109130949","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20231109130949","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"095f129ef22bffb636187bb6abce901e5921c234","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20231109130949.tgz","fileCount":41,"integrity":"sha512-4BK7VummtmRJTRykBuR05F0PVdW8+xM3rGQkjGCte9TSknn/nK8VkwReNVRzuohbDyKO8z4G+eJOonYgWjDSbg==","signatures":[{"sig":"MEYCIQD1rkW1SCrDlukSpMDb2R6B8VqLIlBR7oR0QRihspZniQIhAMcMxxlhDb+qGOdZHcmv+Z9nasIjDXuu9SOwqfdM+0hZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186071},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20231109130949.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/d78536db4fc496782b2922d57ba2e1af/chakra-ui-form-control-0.0.0-dev-20231109130949.tgz","_integrity":"sha512-4BK7VummtmRJTRykBuR05F0PVdW8+xM3rGQkjGCte9TSknn/nK8VkwReNVRzuohbDyKO8z4G+eJOonYgWjDSbg==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.8.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"@chakra-ui/icon":"3.2.0","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20231109130949"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20231109130949"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20231109130949_1699535456749_0.18889050221143067","host":"s3://npm-registry-packages"}},"0.0.0-dev-20231109134954":{"name":"@chakra-ui/form-control","version":"0.0.0-dev-20231109134954","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@0.0.0-dev-20231109134954","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"7196b0192926bdb4057694c88a4f73d4959950ba","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-0.0.0-dev-20231109134954.tgz","fileCount":41,"integrity":"sha512-6DJ7qWZklTlnNrNlcojZ5i/QRpfA2hIhp0d7NHV+0sywXqmYf6R5shj5kCX/QJELObstBaERN9yr5CGbzlswpQ==","signatures":[{"sig":"MEUCIQDzH5umQTm4eaM6HAAYTFny6cRTSJ6LJBvWBBCeAfNCWwIgbtEOQzgRzsqXFznnCTNRHuGZBPetqlqGIjFF5ppt9YY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186071},"main":"dist/index.js","_from":"file:chakra-ui-form-control-0.0.0-dev-20231109134954.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/6c6c4d59bd6e69f82300f181a30344f8/chakra-ui-form-control-0.0.0-dev-20231109134954.tgz","_integrity":"sha512-6DJ7qWZklTlnNrNlcojZ5i/QRpfA2hIhp0d7NHV+0sywXqmYf6R5shj5kCX/QJELObstBaERN9yr5CGbzlswpQ==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.8.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"@chakra-ui/icon":"3.2.0","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"0.0.0-dev-20231109134954"},"peerDependencies":{"react":">=18","@chakra-ui/system":"0.0.0-dev-20231109134954"},"_npmOperationalInternal":{"tmp":"tmp/form-control_0.0.0-dev-20231109134954_1699537918037_0.5323205844780139","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@chakra-ui/form-control","version":"2.2.0","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","_id":"@chakra-ui/form-control@2.2.0","maintainers":[{"name":"segunadebayo","email":"joseshegs@gmail.com"},{"name":"_codebender828","email":"codebender828@gmail.com"}],"homepage":"https://github.com/chakra-ui/chakra-ui#readme","bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"dist":{"shasum":"69c771d6406ddac8ab357ae88446cc11827656a4","tarball":"https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.2.0.tgz","fileCount":41,"integrity":"sha512-wehLC1t4fafCVJ2RvJQT2jyqsAwX7KymmiGqBu7nQoQz8ApTkGABWpo/QwDh3F/dBLrouHDoOvGmYTqft3Mirw==","signatures":[{"sig":"MEUCICKnKBF8tGboRk3HzyrlsI+o1f3txLxENIPoXt8LmvdCAiEAmWd6pA0H3bPF33w9JK85vtwuN1kmt0VLYz5LMKtu8wo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186016},"main":"dist/index.js","_from":"file:chakra-ui-form-control-2.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:fast -- --watch","build":"tsup src --dts","clean":"rimraf dist .turbo","typedocs":"tsx ../../../scripts/generate-type-docs.ts","typecheck":"tsc --noEmit","build:fast":"tsup src"},"_npmUser":{"name":"segunadebayo","email":"joseshegs@gmail.com"},"_resolved":"/tmp/b67b1ceaccbd7408756608bd452e7ba2/chakra-ui-form-control-2.2.0.tgz","_integrity":"sha512-wehLC1t4fafCVJ2RvJQT2jyqsAwX7KymmiGqBu7nQoQz8ApTkGABWpo/QwDh3F/dBLrouHDoOvGmYTqft3Mirw==","repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"_npmVersion":"9.8.1","description":"React component to provide validation states to form fields","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"@chakra-ui/icon":"3.2.0","@chakra-ui/react-types":"2.0.7","@chakra-ui/shared-utils":"2.0.5","@chakra-ui/react-context":"2.1.0","@chakra-ui/react-use-merge-refs":"2.1.0"},"clean-package":"../../../clean-package.config.json","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","clean-package":"2.2.0","@chakra-ui/system":"2.6.2"},"peerDependencies":{"react":">=18","@chakra-ui/system":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/form-control_2.2.0_1699544662177_0.1025446008489308","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-06-20T20:43:06.613Z","modified":"2025-08-25T12:24:39.711Z","1.0.0-next.0":"2020-06-20T20:43:06.933Z","1.0.0-next.1":"2020-06-21T09:41:26.709Z","1.0.0-next.2":"2020-06-22T15:36:18.435Z","1.0.0-next.3":"2020-06-28T16:35:40.068Z","1.0.0-next.4":"2020-07-01T17:42:25.727Z","1.0.0-next.5":"2020-07-15T10:36:55.714Z","1.0.0-next.6":"2020-07-15T15:35:22.339Z","1.0.0-next.7":"2020-07-26T12:55:36.419Z","1.0.0-rc.0":"2020-07-26T15:57:55.030Z","1.0.0-rc.1":"2020-08-06T21:14:49.409Z","1.0.0-rc.2":"2020-08-09T11:32:21.605Z","1.0.0-rc.3":"2020-08-30T15:30:19.510Z","1.0.0-rc.4":"2020-09-25T14:08:47.603Z","1.0.0-rc.5":"2020-09-27T20:27:37.713Z","1.0.0-rc.6":"2020-10-25T15:43:00.057Z","1.0.0-rc.7":"2020-10-25T21:38:50.943Z","1.0.0-rc.8":"2020-10-29T20:24:34.844Z","1.0.0":"2020-11-13T10:20:52.571Z","1.0.1":"2020-11-20T19:50:06.062Z","1.0.2":"2020-12-03T18:17:53.753Z","1.1.0":"2020-12-17T21:39:24.427Z","1.1.1":"2021-01-11T17:01:52.140Z","1.1.2":"2021-01-17T19:43:32.548Z","1.1.3":"2021-01-24T15:01:00.579Z","1.2.0":"2021-01-30T21:52:31.400Z","1.2.1":"2021-02-06T11:40:45.743Z","1.2.2":"2021-03-05T20:00:23.861Z","1.2.3":"2021-03-21T06:35:04.394Z","1.3.0":"2021-03-30T12:25:30.690Z","1.3.1":"2021-04-07T15:07:20.118Z","1.3.2":"2021-04-13T22:12:01.435Z","1.3.3":"2021-04-19T18:37:25.739Z","1.3.4":"2021-04-23T18:03:40.181Z","1.3.5":"2021-05-05T11:12:40.878Z","1.3.6":"2021-05-17T21:58:03.802Z","1.3.7":"2021-06-18T17:37:55.038Z","1.3.8":"2021-07-08T15:05:27.728Z","1.4.0-next.0":"2021-08-05T21:11:19.514Z","1.4.0":"2021-08-09T10:27:14.700Z","1.4.1":"2021-08-29T11:52:33.884Z","1.4.2":"2021-10-14T23:33:39.147Z","1.4.3":"2021-11-03T20:32:58.176Z","1.5.0":"2021-11-11T16:56:42.789Z","1.5.1":"2021-11-12T19:51:29.338Z","0.0.0-canary-2021118154929":"2021-12-08T15:50:08.233Z","0.0.0-canary-2021118164051":"2021-12-08T16:41:30.367Z","0.0.0-pr-20211191288":"2021-12-09T12:08:35.165Z","1.5.2":"2021-12-09T13:30:05.544Z","0.0.0-pr-202111921327":"2021-12-09T21:03:51.043Z","0.0.0-pr-20211113195848":"2021-12-13T19:59:07.561Z","0.0.0-pr-2021111320052":"2021-12-13T20:01:11.955Z","0.0.0-pr-2021111320117":"2021-12-13T20:11:26.394Z","0.0.0-pr-20211113201444":"2021-12-13T20:15:04.339Z","0.0.0-pr-20211113202333":"2021-12-13T20:23:52.544Z","0.0.0-dev-20211115102948":"2021-12-15T10:30:13.203Z","0.0.0-dev-20211115103018":"2021-12-15T10:30:43.993Z","0.0.0-pr-20211115103050":"2021-12-15T10:31:22.455Z","0.0.0-dev-20211115103321":"2021-12-15T10:33:51.811Z","0.0.0-dev-2021111913282":"2021-12-19T13:28:34.747Z","0.0.0-dev-2021112024830":"2021-12-20T02:48:57.525Z","0.0.0-dev-2021112031456":"2021-12-20T03:15:27.655Z","0.0.0-dev-2021112031622":"2021-12-20T03:16:52.368Z","0.0.0-pr-20211120212826":"2021-12-20T21:28:52.393Z","0.0.0-pr-20211120212927":"2021-12-20T21:29:51.342Z","0.0.0-pr-20211120213315":"2021-12-20T21:33:41.856Z","0.0.0-pr-20211120214314":"2021-12-20T21:43:44.263Z","0.0.0-dev-20211120215621":"2021-12-20T21:56:52.770Z","0.0.0-pr-20211120215645":"2021-12-20T21:57:20.941Z","0.0.0-pr-20211126151058":"2021-12-26T15:11:28.290Z","0.0.0-pr-20211126153437":"2021-12-26T15:35:10.183Z","0.0.0-pr-20211126153854":"2021-12-26T15:39:25.879Z","0.0.0-pr-20211126154235":"2021-12-26T15:43:05.895Z","0.0.0-dev-20211126154241":"2021-12-26T15:43:12.033Z","0.0.0-pr-20211126155055":"2021-12-26T15:51:24.168Z","0.0.0-pr-2021112616030":"2021-12-26T16:01:05.681Z","0.0.0-pr-2021112821613":"2021-12-28T21:06:45.859Z","0.0.0-pr-20211128215540":"2021-12-28T21:56:11.080Z","0.0.0-pr-2021112822349":"2021-12-28T22:04:22.448Z","0.0.0-pr-2021112822415":"2021-12-28T22:04:44.483Z","0.0.0-pr-202111299618":"2021-12-29T09:06:54.074Z","0.0.0-pr-202111299647":"2021-12-29T09:07:17.314Z","0.0.0-dev-202111299720":"2021-12-29T09:07:55.840Z","0.0.0-dev-20211129982":"2021-12-29T09:08:36.000Z","0.0.0-pr-2021112991213":"2021-12-29T09:12:47.637Z","0.0.0-dev-2021112991233":"2021-12-29T09:13:07.416Z","0.0.0-dev-20220114234":"2022-01-01T01:43:05.426Z","0.0.0-dev-20220114728":"2022-01-01T01:48:03.275Z","0.0.0-dev-202201134936":"2022-01-01T13:50:09.912Z","0.0.0-dev-20220281628":"2022-01-02T08:17:01.950Z","0.0.0-dev-20220282224":"2022-01-02T08:22:55.708Z","0.0.0-pr-2022028241":"2022-01-02T08:24:29.043Z","0.0.0-pr-2022028277":"2022-01-02T08:27:35.847Z","0.0.0-dev-2022028387":"2022-01-02T08:38:43.951Z","0.0.0-dev-2022028457":"2022-01-02T08:45:34.559Z","0.0.0-pr-20220284534":"2022-01-02T08:46:05.091Z","0.0.0-dev-2022028579":"2022-01-02T08:57:42.469Z","0.0.0-pr-202203225541":"2022-01-03T22:56:17.230Z","0.0.0-pr-202203231241":"2022-01-03T23:13:14.511Z","0.0.0-pr-20220483049":"2022-01-04T08:31:27.181Z","0.0.0-pr-202204173424":"2022-01-04T17:34:53.622Z","0.0.0-pr-202204174042":"2022-01-04T17:41:14.292Z","0.0.0-pr-202204174930":"2022-01-04T17:50:05.891Z","1.5.3":"2022-01-04T20:36:18.110Z","0.0.0-pr-202204203645":"2022-01-04T20:37:20.512Z","0.0.0-pr-20220421928":"2022-01-04T21:09:59.457Z","0.0.0-pr-202206185910":"2022-01-06T18:59:38.016Z","0.0.0-pr-202206192031":"2022-01-06T19:21:07.735Z","0.0.0-pr-20220620149":"2022-01-06T20:02:20.646Z","0.0.0-dev-20220620653":"2022-01-06T20:07:16.813Z","0.0.0-pr-2022062070":"2022-01-06T20:07:26.918Z","0.0.0-pr-202208163634":"2022-01-08T16:37:09.706Z","0.0.0-pr-20220816386":"2022-01-08T16:38:38.489Z","0.0.0-pr-202208164521":"2022-01-08T16:45:52.459Z","0.0.0-pr-202209205059":"2022-01-09T20:51:25.381Z","0.0.0-pr-20220920538":"2022-01-09T20:53:35.767Z","0.0.0-pr-202209211330":"2022-01-09T21:13:55.317Z","0.0.0-pr-20220921590":"2022-01-09T21:59:23.594Z","0.0.0-pr-202209231642":"2022-01-09T23:17:05.728Z","0.0.0-pr-202209231818":"2022-01-09T23:18:44.391Z","0.0.0-pr-202209231927":"2022-01-09T23:19:53.659Z","0.0.0-pr-2022010134944":"2022-01-10T13:50:04.026Z","0.0.0-dev-202201013510":"2022-01-10T13:51:22.851Z","0.0.0-pr-202201013538":"2022-01-10T13:53:30.798Z","0.0.0-dev-202201117413":"2022-01-11T17:41:24.985Z","0.0.0-pr-2022011175644":"2022-01-11T17:57:09.072Z","0.0.0-pr-2022011182024":"2022-01-11T18:20:50.277Z","0.0.0-dev-2022013185957":"2022-01-13T19:00:21.415Z","0.0.0-pr-202201319022":"2022-01-13T19:00:47.832Z","0.0.0-dev-202201319130":"2022-01-13T19:01:52.087Z","0.0.0-pr-202201319211":"2022-01-13T19:02:35.248Z","0.0.0-pr-2022013191557":"2022-01-13T19:16:18.513Z","0.0.0-pr-2022013191627":"2022-01-13T19:16:48.798Z","0.0.0-pr-2022013191632":"2022-01-13T19:16:57.180Z","0.0.0-pr-2022013191659":"2022-01-13T19:17:23.876Z","0.0.0-pr-2022013192043":"2022-01-13T19:21:19.620Z","0.0.0-dev-2022013193154":"2022-01-13T19:32:19.249Z","0.0.0-dev-2022013193526":"2022-01-13T19:35:54.424Z","0.0.0-pr-2022014102532":"2022-01-14T10:25:58.264Z","0.0.0-dev-202201418849":"2022-01-14T18:09:18.346Z","0.0.0-pr-202201418280":"2022-01-14T18:28:37.317Z","0.0.0-pr-2022014183133":"2022-01-14T18:32:12.974Z","0.0.0-pr-2022017182645":"2022-01-17T18:27:11.255Z","0.0.0-dev-2022017182859":"2022-01-17T18:29:28.434Z","0.0.0-dev-20220209527":"2022-01-20T09:05:58.319Z","0.0.0-pr-2022020961":"2022-01-20T09:06:42.756Z","0.0.0-pr-20220209192":"2022-01-20T09:19:40.405Z","0.0.0-pr-202202092345":"2022-01-20T09:24:19.825Z","0.0.0-pr-202202495259":"2022-01-24T09:53:37.786Z","0.0.0-pr-202202495536":"2022-01-24T09:56:15.109Z","0.0.0-pr-202202495553":"2022-01-24T09:56:24.127Z","0.0.0-dev-202202495727":"2022-01-24T09:58:03.635Z","0.0.0-dev-202202410017":"2022-01-24T10:00:49.476Z","0.0.0-pr-202202410034":"2022-01-24T10:01:14.089Z","0.0.0-pr-2022024212254":"2022-01-24T21:23:30.489Z","0.0.0-pr-202202423375":"2022-01-24T23:37:38.554Z","0.0.0-pr-2022024234531":"2022-01-24T23:46:07.296Z","0.0.0-dev-20220258423":"2022-01-25T08:42:41.263Z","0.0.0-pr-202202584437":"2022-01-25T08:45:16.392Z","0.0.0-pr-20220258462":"2022-01-25T08:46:35.198Z","0.0.0-dev-20220258486":"2022-01-25T08:48:45.519Z","0.0.0-dev-202202585455":"2022-01-25T08:55:26.056Z","0.0.0-pr-20220259146":"2022-01-25T09:14:38.242Z","0.0.0-dev-202202591453":"2022-01-25T09:15:26.859Z","0.0.0-dev-202202591937":"2022-01-25T09:20:12.278Z","0.0.0-dev-202202592640":"2022-01-25T09:27:22.802Z","0.0.0-pr-20220251866":"2022-01-25T18:06:37.944Z","1.5.4":"2022-01-25T18:07:18.464Z","0.0.0-pr-2022026181758":"2022-01-26T18:18:32.118Z","0.0.0-pr-2022026182926":"2022-01-26T18:29:49.126Z","0.0.0-dev-2022026182947":"2022-01-26T18:30:15.257Z","0.0.0-pr-202202618407":"2022-01-26T18:40:30.746Z","0.0.0-pr-20220300344":"2022-01-30T00:04:08.247Z","0.0.0-dev-20221152957":"2022-02-01T05:30:27.097Z","0.0.0-pr-20221153122":"2022-02-01T05:31:52.521Z","0.0.0-pr-20221173228":"2022-02-01T07:32:55.779Z","0.0.0-pr-20221173648":"2022-02-01T07:37:21.101Z","0.0.0-pr-202211224055":"2022-02-01T22:41:20.328Z","0.0.0-pr-202211224227":"2022-02-01T22:42:57.202Z","0.0.0-pr-20221263638":"2022-02-02T06:37:16.371Z","0.0.0-pr-20221263715":"2022-02-02T06:37:45.382Z","0.0.0-pr-20221272130":"2022-02-02T07:22:03.529Z","0.0.0-pr-20221272450":"2022-02-02T07:25:23.909Z","0.0.0-dev-202213175727":"2022-02-03T17:57:59.097Z","1.5.5":"2022-02-03T18:02:48.237Z","0.0.0-pr-20221462931":"2022-02-04T06:30:12.788Z","0.0.0-dev-20221463045":"2022-02-04T06:31:25.635Z","0.0.0-pr-202214171317":"2022-02-04T17:13:57.730Z","0.0.0-pr-202214173019":"2022-02-04T17:30:53.152Z","0.0.0-pr-20221417318":"2022-02-04T17:31:47.024Z","0.0.0-pr-202214173148":"2022-02-04T17:32:26.015Z","0.0.0-pr-202215111823":"2022-02-05T11:19:00.580Z","0.0.0-dev-202215111945":"2022-02-05T11:20:25.661Z","0.0.0-dev-202215112739":"2022-02-05T11:28:13.515Z","0.0.0-pr-202215113521":"2022-02-05T11:35:54.776Z","0.0.0-pr-202215113950":"2022-02-05T11:40:28.751Z","0.0.0-dev-202215114149":"2022-02-05T11:42:29.193Z","0.0.0-pr-202215114422":"2022-02-05T11:44:56.838Z","0.0.0-dev-202215114442":"2022-02-05T11:45:21.918Z","0.0.0-pr-202215114917":"2022-02-05T11:49:57.949Z","0.0.0-pr-20221512346":"2022-02-05T12:04:23.604Z","0.0.0-pr-20221512130":"2022-02-05T12:13:33.637Z","0.0.0-pr-202215121320":"2022-02-05T12:13:52.808Z","0.0.0-dev-202215121353":"2022-02-05T12:14:24.542Z","0.0.0-dev-202215121428":"2022-02-05T12:14:56.425Z","0.0.0-dev-20221512173":"2022-02-05T12:17:35.501Z","0.0.0-dev-202215122415":"2022-02-05T12:24:54.452Z","0.0.0-pr-20221512359":"2022-02-05T12:35:43.304Z","0.0.0-pr-202215125733":"2022-02-05T12:58:08.044Z","0.0.0-pr-202215132532":"2022-02-05T13:26:07.202Z","0.0.0-dev-20221513279":"2022-02-05T13:27:49.632Z","1.5.6":"2022-02-05T13:36:21.601Z","0.0.0-pr-2022114224724":"2022-02-14T22:48:07.145Z","0.0.0-pr-202211594731":"2022-02-15T09:48:01.987Z","0.0.0-dev-2022117101328":"2022-02-17T10:13:57.174Z","1.5.7":"2022-02-17T10:18:41.296Z","0.0.0-pr-2022117102151":"2022-02-17T10:22:14.257Z","0.0.0-dev-2022117102223":"2022-02-17T10:22:51.991Z","0.0.0-dev-2022117103018":"2022-02-17T10:30:48.515Z","0.0.0-dev-2022117131714":"2022-02-17T13:17:43.357Z","0.0.0-pr-202211713187":"2022-02-17T13:18:42.950Z","0.0.0-dev-202211720414":"2022-02-17T20:04:44.806Z","0.0.0-dev-2022117201925":"2022-02-17T20:19:58.778Z","0.0.0-dev-2022117203714":"2022-02-17T20:37:51.142Z","0.0.0-dev-202212083710":"2022-02-20T08:37:48.216Z","0.0.0-pr-202212011232":"2022-02-20T11:03:11.910Z","0.0.0-dev-2022120113958":"2022-02-20T11:40:33.601Z","0.0.0-dev-2022120114012":"2022-02-20T11:40:42.247Z","0.0.0-dev-2022120114225":"2022-02-20T11:43:02.752Z","0.0.0-dev-202212012129":"2022-02-20T12:12:44.310Z","0.0.0-dev-2022120123118":"2022-02-20T12:31:54.534Z","1.5.8":"2022-02-20T12:41:00.577Z","0.0.0-dev-2022128214753":"2022-02-28T21:48:21.608Z","0.0.0-dev-2022128215052":"2022-02-28T21:51:19.643Z","0.0.0-dev-202212821520":"2022-02-28T21:52:27.577Z","0.0.0-dev-202212822477":"2022-02-28T22:47:34.505Z","0.0.0-dev-2022128224832":"2022-02-28T22:49:00.100Z","1.5.9":"2022-02-28T23:07:10.549Z","0.0.0-dev-202221417325":"2022-03-14T17:04:10.392Z","0.0.0-dev-202221417436":"2022-03-14T17:05:05.987Z","0.0.0-dev-2022214171014":"2022-03-14T17:11:28.064Z","0.0.0-dev-2022214195434":"2022-03-14T19:55:04.399Z","0.0.0-dev-2022214195653":"2022-03-14T19:57:15.589Z","0.0.0-dev-202221419595":"2022-03-14T19:59:35.621Z","0.0.0-dev-2022215181125":"2022-03-15T18:11:54.974Z","0.0.0-dev-2022215182043":"2022-03-15T18:21:22.609Z","0.0.0-dev-2022215183938":"2022-03-15T18:40:19.957Z","0.0.0-dev-2022215184036":"2022-03-15T18:41:06.473Z","0.0.0-dev-2022225182931":"2022-03-25T18:29:58.953Z","1.5.10":"2022-03-27T11:35:17.329Z","0.0.0-dev-2022228155140":"2022-03-28T15:52:14.585Z","0.0.0-dev-20223215463":"2022-04-02T15:46:30.792Z","0.0.0-dev-2022349032":"2022-04-04T09:01:07.871Z","0.0.0-dev-2022349233":"2022-04-04T09:03:08.010Z","0.0.0-dev-2022349957":"2022-04-04T09:10:23.648Z","0.0.0-dev-20223491859":"2022-04-04T09:19:33.467Z","0.0.0-dev-20223655213":"2022-04-06T05:52:42.229Z","0.0.0-dev-202236131344":"2022-04-06T13:14:18.295Z","0.0.0-dev-202236132312":"2022-04-06T13:23:39.719Z","0.0.0-dev-20223614103":"2022-04-06T14:10:33.789Z","0.0.0-dev-202236141416":"2022-04-06T14:14:44.568Z","1.6.0":"2022-04-07T15:34:28.123Z","2.0.0-next.0":"2022-04-15T15:22:14.874Z","2.0.0-next.1":"2022-04-22T06:05:25.424Z","2.0.0-next.2":"2022-05-05T08:20:53.819Z","2.0.0-next.3":"2022-05-09T08:41:05.090Z","2.0.0":"2022-05-12T17:52:13.079Z","0.0.0-next-dev-202241614737":"2022-05-16T14:08:02.270Z","0.0.0-dev-202241614743":"2022-05-16T14:08:10.551Z","0.0.0-dev-2022416204849":"2022-05-16T20:49:14.453Z","0.0.0-dev-202241784047":"2022-05-17T08:41:17.230Z","0.0.0-dev-202241794553":"2022-05-17T09:46:17.349Z","0.0.0-dev-202241710143":"2022-05-17T10:02:08.231Z","0.0.0-dev-202241710959":"2022-05-17T10:10:25.665Z","0.0.0-dev-202241716586":"2022-05-17T16:58:30.832Z","0.0.0-dev-2022419101754":"2022-05-19T10:18:26.639Z","0.0.0-dev-2022419173934":"2022-05-19T17:40:06.198Z","0.0.0-dev-2022419174740":"2022-05-19T17:48:09.065Z","0.0.0-dev-20224205231":"2022-05-20T05:23:35.589Z","0.0.0-dev-2022421153722":"2022-05-21T15:37:54.209Z","0.0.0-dev-202242121518":"2022-05-21T21:05:49.854Z","0.0.0-dev-20224239149":"2022-05-23T09:02:21.638Z","0.0.0-dev-2022423113827":"2022-05-23T11:38:52.085Z","0.0.0-dev-2022423121532":"2022-05-23T12:16:06.319Z","0.0.0-dev-2022423121615":"2022-05-23T12:16:48.600Z","0.0.0-dev-20224248246":"2022-05-24T08:03:18.981Z","0.0.0-dev-20224248516":"2022-05-24T08:05:47.081Z","0.0.0-dev-202242481651":"2022-05-24T08:17:23.342Z","2.0.1":"2022-05-24T12:28:13.792Z","0.0.0-dev-202255105723":"2022-06-05T10:57:55.411Z","0.0.0-dev-20225517307":"2022-06-05T17:30:49.963Z","0.0.0-dev-202255185818":"2022-06-05T18:58:45.202Z","0.0.0-dev-2022551939":"2022-06-05T19:03:37.380Z","0.0.0-dev-202256151938":"2022-06-06T15:20:07.899Z","0.0.0-dev-202256153840":"2022-06-06T15:39:30.608Z","0.0.0-dev-20225619634":"2022-06-06T19:07:00.586Z","0.0.0-dev-202256192154":"2022-06-06T19:22:30.044Z","2.0.2":"2022-06-06T20:41:31.624Z","0.0.0-dev-202257113227":"2022-06-07T11:32:54.042Z","0.0.0-dev-202257113310":"2022-06-07T11:33:35.822Z","0.0.0-dev-2022587541":"2022-06-08T07:06:13.056Z","0.0.0-dev-2022511155212":"2022-06-11T15:52:44.583Z","0.0.0-dev-2022511155356":"2022-06-11T15:54:29.125Z","0.0.0-dev-2022511155428":"2022-06-11T15:55:05.841Z","0.0.0-dev-2022513181240":"2022-06-13T18:13:08.705Z","0.0.0-dev-2022515163532":"2022-06-15T16:36:02.648Z","0.0.0-dev-2022516122241":"2022-06-16T12:23:13.601Z","0.0.0-dev-2022516151633":"2022-06-16T15:17:01.480Z","0.0.0-dev-202251616831":"2022-06-16T16:09:07.986Z","0.0.0-dev-2022518113258":"2022-06-18T11:33:31.043Z","0.0.0-dev-2022520143145":"2022-06-20T14:32:14.791Z","0.0.0-dev-2022520163758":"2022-06-20T16:38:39.638Z","0.0.0-dev-2022520164715":"2022-06-20T16:47:44.910Z","0.0.0-dev-2022520164752":"2022-06-20T16:48:26.940Z","0.0.0-dev-202264144818":"2022-07-04T14:49:04.863Z","0.0.0-dev-2022659325":"2022-07-05T09:03:56.253Z","0.0.0-dev-2022659431":"2022-07-05T09:05:02.506Z","0.0.0-dev-2022669710":"2022-07-06T09:07:45.477Z","0.0.0-dev-202268163535":"2022-07-08T16:36:17.050Z","0.0.0-dev-202268165050":"2022-07-08T16:51:21.273Z","0.0.0-dev-2022610103716":"2022-07-10T10:37:49.926Z","0.0.0-dev-2022610103924":"2022-07-10T10:39:59.521Z","2.0.3":"2022-07-10T10:57:12.500Z","0.0.0-dev-2022612222012":"2022-07-12T22:20:49.880Z","0.0.0-dev-202261316456":"2022-07-13T16:45:38.970Z","0.0.0-dev-202261317818":"2022-07-13T17:08:52.227Z","2.0.4":"2022-07-13T18:44:06.446Z","2.0.5":"2022-07-25T05:10:33.341Z","0.0.0-dev-20220804193103":"2022-08-04T19:32:51.694Z","0.0.0-dev-20220804193815":"2022-08-04T19:38:53.914Z","0.0.0-dev-20220804194739":"2022-08-04T19:48:39.690Z","0.0.0-dev-20220804200605":"2022-08-04T20:07:03.356Z","0.0.0-dev-20220805062318":"2022-08-05T06:24:15.015Z","2.0.6":"2022-08-05T10:13:02.460Z","0.0.0-dev-20220810112922":"2022-08-10T11:29:55.209Z","0.0.0-dev-20220810121727":"2022-08-10T12:18:14.208Z","0.0.0-dev-20220810122556":"2022-08-10T12:26:37.230Z","0.0.0-dev-20220810124358":"2022-08-10T12:44:54.028Z","0.0.0-dev-20220810132240":"2022-08-10T13:23:22.290Z","0.0.0-dev-20220811084042":"2022-08-11T08:41:40.521Z","0.0.0-dev-20220811093515":"2022-08-11T09:36:06.475Z","0.0.0-dev-20220811160709":"2022-08-11T16:08:13.221Z","0.0.0-dev-20220812060931":"2022-08-12T06:10:27.504Z","0.0.0-dev-20220813051625":"2022-08-13T05:17:20.220Z","0.0.0-dev-20220813052715":"2022-08-13T05:28:12.911Z","0.0.0-dev-20220813053727":"2022-08-13T05:38:33.882Z","0.0.0-dev-20220813055957":"2022-08-13T06:00:56.391Z","0.0.0-dev-20220813063717":"2022-08-13T06:38:10.707Z","0.0.0-dev-20220813070741":"2022-08-13T07:08:36.479Z","0.0.0-dev-20220813083358":"2022-08-13T08:34:54.156Z","2.0.7":"2022-08-13T10:50:01.135Z","2.0.8":"2022-08-14T07:10:58.093Z","0.0.0-dev-20220819115812":"2022-08-19T11:59:10.377Z","0.0.0-dev-20220819125800":"2022-08-19T12:59:00.062Z","0.0.0-dev-20220819132034":"2022-08-19T13:21:23.539Z","0.0.0-dev-20220819142048":"2022-08-19T14:21:36.926Z","0.0.0-dev-20220819143632":"2022-08-19T14:37:27.700Z","0.0.0-dev-20220819191103":"2022-08-19T19:11:58.805Z","0.0.0-dev-20220820120308":"2022-08-20T12:03:53.080Z","0.0.0-dev-20220820124231":"2022-08-20T12:43:41.190Z","0.0.0-dev-20220820152257":"2022-08-20T15:23:59.668Z","0.0.0-dev-20220820165925":"2022-08-20T17:00:24.581Z","0.0.0-dev-20220820172220":"2022-08-20T17:23:22.577Z","0.0.0-dev-20220820173639":"2022-08-20T17:37:36.991Z","0.0.0-dev-20220820185458":"2022-08-20T18:55:57.825Z","0.0.0-dev-20220820193723":"2022-08-20T19:38:25.631Z","0.0.0-dev-20220820195548":"2022-08-20T19:56:49.420Z","0.0.0-dev-20220822051456":"2022-08-22T05:16:04.834Z","0.0.0-dev-20220822054045":"2022-08-22T05:41:47.002Z","0.0.0-dev-20220822055339":"2022-08-22T05:54:58.856Z","0.0.0-dev-20220822103611":"2022-08-22T10:37:25.688Z","0.0.0-dev-20220822184448":"2022-08-22T18:46:07.136Z","0.0.0-dev-20220823150801":"2022-08-23T15:09:09.220Z","0.0.0-dev-20220823165602":"2022-08-23T16:57:07.178Z","0.0.0-dev-20220823192757":"2022-08-23T19:29:19.376Z","0.0.0-dev-20220823195046":"2022-08-23T19:52:21.863Z","0.0.0-dev-20220824074122":"2022-08-24T07:42:28.040Z","0.0.0-dev-20220824080240":"2022-08-24T08:03:45.767Z","0.0.0-dev-20220824082222":"2022-08-24T08:23:48.772Z","2.0.9":"2022-08-24T08:46:56.429Z","0.0.0-dev-20220912120959":"2022-09-12T12:10:48.984Z","0.0.0-dev-20220912132201":"2022-09-12T13:22:43.064Z","0.0.0-dev-20220912133211":"2022-09-12T13:33:00.723Z","0.0.0-dev-20220914090509":"2022-09-14T09:06:00.082Z","0.0.0-dev-20220914105014":"2022-09-14T10:50:58.266Z","0.0.0-dev-20220916140800":"2022-09-16T14:08:40.324Z","0.0.0-dev-20220916141616":"2022-09-16T14:16:59.545Z","0.0.0-dev-20220916144141":"2022-09-16T14:42:30.363Z","0.0.0-dev-20220916164745":"2022-09-16T16:48:33.707Z","0.0.0-dev-20220919061024":"2022-09-19T06:11:12.924Z","2.0.10":"2022-09-19T07:37:13.279Z","0.0.0-dev-20220920121057":"2022-09-20T12:11:49.486Z","0.0.0-dev-20220921093814":"2022-09-21T09:39:30.799Z","0.0.0-dev-20220922114557":"2022-09-22T11:46:51.857Z","0.0.0-dev-20220922115811":"2022-09-22T11:59:05.932Z","0.0.0-dev-20220926164115":"2022-09-26T16:42:27.977Z","0.0.0-dev-20220926165450":"2022-09-26T16:55:43.400Z","0.0.0-dev-20220929105632":"2022-09-29T10:57:26.482Z","0.0.0-dev-20220929132459":"2022-09-29T13:26:08.408Z","2.0.11":"2022-10-03T09:12:27.505Z","0.0.0-dev-20221107161407":"2022-11-07T16:15:11.973Z","0.0.0-dev-20221107181117":"2022-11-07T18:12:10.937Z","0.0.0-dev-20221107182607":"2022-11-07T18:27:01.577Z","0.0.0-dev-20221108071844":"2022-11-08T07:19:41.867Z","0.0.0-dev-20221108073543":"2022-11-08T07:36:47.708Z","0.0.0-dev-20221108075029":"2022-11-08T07:51:28.709Z","0.0.0-dev-20221108083411":"2022-11-08T08:34:58.678Z","0.0.0-dev-20221108090938":"2022-11-08T09:10:38.161Z","0.0.0-dev-20221108093520":"2022-11-08T09:36:30.417Z","0.0.0-dev-20221108100218":"2022-11-08T10:03:31.602Z","0.0.0-dev-20221108124603":"2022-11-08T12:46:56.783Z","2.0.12":"2022-11-14T11:53:02.244Z","0.0.0-dev-20221115102409":"2022-11-15T10:25:02.832Z","0.0.0-dev-20221116102301":"2022-11-16T10:23:48.319Z","0.0.0-dev-20221116103758":"2022-11-16T10:38:48.842Z","0.0.0-dev-20221116105413":"2022-11-16T10:55:02.181Z","0.0.0-dev-20221117065458":"2022-11-17T06:55:47.334Z","0.0.0-dev-20221117150258":"2022-11-17T15:03:54.104Z","0.0.0-dev-20221122115819":"2022-11-22T11:59:00.746Z","0.0.0-dev-20221122135803":"2022-11-22T13:58:53.406Z","0.0.0-dev-20221123123308":"2022-11-23T12:34:04.009Z","0.0.0-dev-20221123130515":"2022-11-23T13:05:56.856Z","0.0.0-dev-20221124103928":"2022-11-24T10:40:09.290Z","0.0.0-dev-20221124105520":"2022-11-24T10:56:10.170Z","0.0.0-dev-20221128164126":"2022-11-28T16:42:09.620Z","0.0.0-dev-20221128182021":"2022-11-28T18:21:20.080Z","0.0.0-dev-20221128183433":"2022-11-28T18:35:22.369Z","0.0.0-dev-20221128185230":"2022-11-28T18:53:12.927Z","2.0.13":"2022-11-29T06:12:11.556Z","0.0.0-dev-20221223180742":"2022-12-23T18:08:39.103Z","2.0.14":"2022-12-26T13:13:53.536Z","0.0.0-dev-20230106083209":"2023-01-06T08:33:05.840Z","0.0.0-dev-20230111055325":"2023-01-11T05:54:14.602Z","2.0.15":"2023-01-11T07:31:37.219Z","0.0.0-dev-20230111211417":"2023-01-11T21:15:17.159Z","0.0.0-dev-20230112113621":"2023-01-12T11:37:22.204Z","0.0.0-dev-20230112141201":"2023-01-12T14:13:22.598Z","0.0.0-dev-20230112143332":"2023-01-12T14:34:42.730Z","0.0.0-dev-20230112145104":"2023-01-12T14:52:01.862Z","0.0.0-dev-20230112152756":"2023-01-12T15:29:00.920Z","0.0.0-dev-20230112154520":"2023-01-12T15:46:17.850Z","2.0.16":"2023-01-12T16:05:49.125Z","0.0.0-dev-20230116120206":"2023-01-16T12:02:53.926Z","0.0.0-dev-20230116122157":"2023-01-16T12:23:03.799Z","0.0.0-dev-20230116124502":"2023-01-16T12:45:56.641Z","2.0.17":"2023-01-16T15:07:02.344Z","0.0.0-dev-20230318171948":"2023-03-18T17:20:37.930Z","0.0.0-dev-20230318173550":"2023-03-18T17:36:31.948Z","0.0.0-dev-20230318180604":"2023-03-18T18:06:43.378Z","0.0.0-dev-20230318182221":"2023-03-18T18:23:03.383Z","0.0.0-dev-20230318183840":"2023-03-18T18:39:22.940Z","0.0.0-dev-20230319192154":"2023-03-19T19:22:36.817Z","0.0.0-dev-20230319193708":"2023-03-19T19:37:47.706Z","0.0.0-dev-20230319202046":"2023-03-19T20:21:26.443Z","0.0.0-dev-20230320183136":"2023-03-20T18:32:28.133Z","0.0.0-dev-20230320184810":"2023-03-20T18:48:53.335Z","2.0.18":"2023-03-23T10:17:00.558Z","0.0.0-dev-20230718122336":"2023-07-18T12:25:03.385Z","0.0.0-dev-20230718124717":"2023-07-18T12:48:43.370Z","0.0.0-dev-20230718130742":"2023-07-18T13:08:52.291Z","0.0.0-dev-20230718132637":"2023-07-18T13:27:55.151Z","2.1.0":"2023-07-18T23:00:45.082Z","0.0.0-dev-20230822131635":"2023-08-22T13:17:41.174Z","0.0.0-dev-20230822134434":"2023-08-22T13:45:25.536Z","0.0.0-dev-20230830093747":"2023-08-30T09:38:39.599Z","0.0.0-dev-20230830120642":"2023-08-30T12:07:34.822Z","0.0.0-dev-20230830133821":"2023-08-30T13:39:11.359Z","0.0.0-dev-20230908144305":"2023-09-08T14:43:58.357Z","2.1.1":"2023-09-08T23:04:08.432Z","0.0.0-dev-20231109112524":"2023-11-09T11:27:42.203Z","0.0.0-dev-20231109125555":"2023-11-09T12:57:00.248Z","0.0.0-dev-20231109130949":"2023-11-09T13:10:56.956Z","0.0.0-dev-20231109134954":"2023-11-09T13:51:58.220Z","2.2.0":"2023-11-09T15:44:22.411Z"},"bugs":{"url":"https://github.com/chakra-ui/chakra-ui/issues"},"author":{"name":"Segun Adebayo","email":"sage@adebayosegun.com"},"license":"MIT","homepage":"https://github.com/chakra-ui/chakra-ui#readme","keywords":["field","input","input group","form","theming","validation","error","react","chakra-ui"],"repository":{"url":"git+https://github.com/chakra-ui/chakra-ui.git","type":"git","directory":"packages/components/form-control"},"description":"React component to provide validation states to form fields","maintainers":[{"email":"joseshegs@gmail.com","name":"segunadebayo"},{"email":"npm@grizzly.codes","name":"schroetier"}],"readme":"# @chakra-ui/form-control\n\nForm Control component is used to manage form controls such input fields,\ncheckbox and radio buttons. It provides components and context that make your\nform fields accessible by default.\n\n- **FormControl** - the top level component that provides context.\n- **FormLabel** - the visible form control label.\n- **FormHelperText** - the form control's assistive text that guides the user.\n  If added, it hides when there's an error in the field.\n- **FormErrorMessage** - the form control's error feedback. If there's a help\n  text visible when the control is invalid, it replaces the help text, to\n  prevent content shift.\n- **FormErrorIcon** - an icon that indicates the error state for colorblind\n  users.\n\n## Installation\n\n```sh\nyarn add @chakra-ui/form-control\n\n# or\n\nnpm install @chakra-ui/form-control\n```\n\n## Import component\n\n```jsx\nimport {\n  FormControl,\n  FormLabel,\n  FormErrorMessage,\n  FormHelperText,\n  FormErrorIcon,\n} from \"@chakra-ui/form-control\"\n```\n\n## Basic Usage\n\nThe `FormControl` component automatically provides the `id` for the input\ncomponent to be fully accessible.\n\n### With Input\n\n```jsx\n<FormControl>\n  // automatically gets `htmlFor`\n  <FormLabel>First name:</FormLabel>\n  // automatically gets `id` and `aria-*` properties\n  <Input placeholder=\"Enter your first name...\" />\n  // automatically gets `id` and hides if `isInvalid` is passed to `FormControl`\n  <FormHelperText>Keep your first name short</FormHelperText>\n  // automatically gets `id` and shows if `isInvalid` is passed to `FormControl`\n  <FormErrorMessage>First name is invalid</FormErrorMessage>\n</FormControl>\n```\n\n### With Checkbox group\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\">Who is better:</FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Focus, Invalid and Disabled States\n\n- When the `Input` component receives focus, it notifies the `FormControl` and\n  adds `data-focus` on the `FormLabel`. Simply pass `_focus` to the `FormLabel`\n  to style this state.\n\n- If `isInvalid` is passed to the `FormControl`, it notifies the `Input` and\n  adds `data-invalid` to the `FormLabel` so you can change the styles of the\n  label.\n\n- If `isDisabled` is passed to the `FormControl`, it makes the `Input` disabled,\n  and adds `data-disabled` to the `FormLabel` so you can change the styles of\n  the label.\n\n## Changing the required indicator\n\nTo change the required indicator beside the `FormLabel`, simply pass the\n`requiredIndicator` prop and set it to your custom indicator components.\n\n```jsx\n<FormControl as=\"fieldset\">\n  <FormLabel as=\"legend\" requiredIndicator={CustomIndicator}>\n    Who is better:\n  </FormLabel>\n  <CheckboxGroup>\n    <Checkbox>Naruto</Checkbox>\n    <Checkbox>Boruto</Checkbox>\n  </CheckboxGroup>\n  <FormErrorMessage>C'mon! You must select one</FormErrorMessage>\n</FormControl>\n```\n\n## Adding a Visual Icon\n\n```jsx\n<FormControl\n  label=\"Tell us about yourself:\"\n  helpText=\"Keep it short and sweet!\"\n  errorText=\"C'mon! You must select one\"\n>\n  <InputGroup>\n    <Input paddingRight=\"32px\" />\n    <InputRightElement>\n      <FormErrorIcon />\n    </InputRightElement>\n  </InputGroup>\n</FormControl>\n```\n","readmeFilename":"README.md"}