{"id":13787290,"url":"https://github.com/jannikbuschke/formik-antd","last_synced_at":"2025-05-12T00:30:50.953Z","repository":{"id":44777443,"uuid":"163895941","full_name":"jannikbuschke/formik-antd","owner":"jannikbuschke","description":"Simple declarative bindings for Ant Design and Formik.","archived":false,"fork":false,"pushed_at":"2024-11-11T19:09:44.000Z","size":1514,"stargazers_count":589,"open_issues_count":48,"forks_count":80,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-05-08T10:05:40.893Z","etag":null,"topics":["ant-design","antd","declarative","formik","forms","react"],"latest_commit_sha":null,"homepage":"https://codesandbox.io/s/github/jannikbuschke/formik-antd-example","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jannikbuschke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-02T22:25:07.000Z","updated_at":"2025-03-30T20:27:21.000Z","dependencies_parsed_at":"2023-02-07T10:46:29.499Z","dependency_job_id":"b35a9930-3664-449d-ba85-38e0032a6b26","html_url":"https://github.com/jannikbuschke/formik-antd","commit_stats":{"total_commits":434,"total_committers":33,"mean_commits":"13.151515151515152","dds":0.3087557603686636,"last_synced_commit":"5fbfbe576f0cc1815641b9a12b3879089f7ae10e"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannikbuschke%2Fformik-antd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannikbuschke%2Fformik-antd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannikbuschke%2Fformik-antd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jannikbuschke%2Fformik-antd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jannikbuschke","download_url":"https://codeload.github.com/jannikbuschke/formik-antd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253231274,"owners_count":21875078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ant-design","antd","declarative","formik","forms","react"],"created_at":"2024-08-03T20:00:32.505Z","updated_at":"2025-05-12T00:30:49.955Z","avatar_url":"https://github.com/jannikbuschke.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Tools"],"sub_categories":[],"readme":"[![Build Status](https://dev.azure.com/jannikb/glue/_apis/build/status/jannikbuschke.formik-antd?branchName=master)](https://dev.azure.com/jannikb/glue/_build/latest?definitionId=40\u0026branchName=master)\n![GitHub stars](https://img.shields.io/github/stars/jannikbuschke/formik-antd)\n![npm](https://img.shields.io/npm/dw/formik-antd)\n[![All Contributors](https://img.shields.io/badge/all_contributors-12-orange.svg?style=flat-square)](#contributors)\n[![license](https://badgen.now.sh/badge/license/MIT)](./LICENSE)\n\nInstall for ant design 5 (beta)\n```\nnpm i formik-antd@beta\n```\n\nInstall for ant design 4\n```\nnpm i formik-antd\n```\n\n- [formik-antd v2 CodeSandbox (Ant Design 4)](https://codesandbox.io/s/github/jannikbuschke/formik-antd-example)\n\n\n# formik-antd\n\nSimple declarative bindings for [Ant Design](https://ant.design/docs/react/introduce) and [Formik](https://github.com/jaredpalmer/Formik).\n\n## Core Concept\n\nThis library enriches several Ant Design components with a required `name: string` prop that connects them to a Formik form field. It is quite simple. Instead of importing your form components from antd, you need to import them from 'formik-antd' and set their `name` prop. Now the component is connected/synced with the corresponding `Formik` field!\n\nThe Ant Design components are feature rich and provide a lot of props to customize their visual presentation. These features and also their apis stay exactly the same. Visit their documentation to learn more.\n\n### Example:\n\n```jsx\nimport React from 'react'\nimport { Form, Input, InputNumber, Checkbox } from 'formik-antd'\nimport { Formik } from 'formik'\n\nfunction App() {\n  return (\n    \u003cFormik\n      {/* default/initial values are set on the Formik container: */ }\n      initialValues={{ firstName: '', age: 20, newsletter: false }}\n      render={() =\u003e (\n        \u003cForm\u003e\n          {/* every formik-antd component must have the 'name' prop set: */}\n          \u003cInput name='firstName' placeholder='First Name' /\u003e\n          {/* the rest of the api stays as is */}\n          \u003cInputNumber name='age' min={0} /\u003e\n          \u003cCheckbox name='newsletter'\u003eNewsletter\u003c/Checkbox\u003e\n        \u003c/Form\u003e\n      )}\n    /\u003e\n  )\n}\n```\n\n## Getting started\n\n```\nnpm install formik-antd\n```\n\nAdd `import \"antd/dist/antd.css\"` to your `index.js` file or check the [Advanced setup](https://github.com/jannikbuschke/formik-antd#advanced-setup) section\n\n## Core Components\n\n|                    | Name                   | Props                                                                                                                   |\n| ------------------ | ---------------------- | ----------------------------------------------------------------------------------------------------------------------- |\n| :white_check_mark: | AutoComplete           | { name, validate?, fast? } \u0026 [AutoCompleteProps](https://ant.design/components/auto-complete/)                          |\n| :white_check_mark: | Cascader               | { name, validate?, fast? } \u0026 [CascaderProps](https://ant.design/components/cascader/)                                   |\n| :white_check_mark: | Checkbox               | { name, validate?, fast? } \u0026 [CheckboxProps](https://ant.design/components/checkbox/)                                   |\n| :white_check_mark: | Checkbox.Group         | { name, validate?, fast? } \u0026 [CheckboxGroupProps](https://ant.design/components/checkbox/#Checkbox-Group)               |\n| :white_check_mark: | DatePicker             | { name, validate?, fast? } \u0026 [DatePickerProps](https://ant.design/components/date-picker/)                              |\n| :white_check_mark: | DatePicker.WeekPicker  | { name, validate?, fast? } \u0026 [WeekPickerProps](https://ant.design/components/date-picker/#WeekPicker)                   |\n| :white_check_mark: | DatePicker.RangePicker | { name, validate?, fast? } \u0026 [RangePickerProps](https://ant.design/components/date-picker/#RangePicker)                 |\n| :white_check_mark: | DatePicker.MonthPicker | { name, validate?, fast? } \u0026 [MonthPickerProps](https://ant.design/components/date-picker/#MonthPicker)                 |\n| :white_check_mark: | Input                  | { name, validate?, fast? } \u0026 [InputProps](https://ant.design/components/input/)                                         |\n| :white_check_mark: | InputNumber            | { name, validate?, fast? } \u0026 [InputNumberProps](https://ant.design/components/input-number/)                            |\n| :white_check_mark: | Input.Password         | { name, validate?, fast? } \u0026 [InputPasswordProps](https://ant.design/components/input/)                                 |\n| :white_check_mark: | Input.TextArea         | { name, validate?, fast? } \u0026 [Input.TextAreaProps](https://ant.design/components/input/#components-input-demo-textarea) |\n| :white_check_mark: | Mentions               | { name, validate?, fast? } \u0026 [MentionsProps](https://ant.design/components/mentions/)                                   |\n| :white_check_mark: | Radio.Group            | { name, validate?, fast? } \u0026 [RadioGroupProps](https://ant.design/components/radio/#RadioGroup)                         |\n| :white_check_mark: | Rate                   | { name, validate?, fast? } \u0026 [RateProps](https://ant.design/components/rate/)                                           |\n| :white_check_mark: | Select                 | { name, validate?, fast? } \u0026 [SelectProps](https://ant.design/components/select/)                                       |\n| :white_check_mark: | Slider                 | { name, validate?, fast? } \u0026 [SliderProps](https://ant.design/components/slider/)                                       |\n| :white_check_mark: | Switch                 | { name, validate?, fast? } \u0026 [SwitchProps](https://ant.design/components/switch/)                                       |\n| :white_check_mark: | Table                  | { name, fast? } \u0026 [TableProps](https://ant.design/components/table/)                                                    |\n| :white_check_mark: | TimePicker             | { name, validate?, fast? } \u0026 [TimePickerProps](https://ant.design/components/time-picker/#API)                          |\n|  |\n| :white_check_mark: | Transfer               | { name, validate?, fast? } \u0026 [TransferProps](https://ant.design/components/transfer/)                                   |\n| :white_check_mark: | TreeSelect             | { name, validate?, fast? } \u0026 [TreeSelectProps](https://ant.design/components/tree-select/)                              |\n\n## Submitting and Resetting Forms\n\nDirectly under each `\u003cFormik\u003e` container a `\u003cForm\u003e` component _should_ be placed. This component composes the functionality provided by Ant Designs (https://ant.design/components/form/) as well as Formiks (https://jaredpalmer.com/formik/docs/api/form) `\u003cForm\u003e` components:\n\n```jsx\nimport React from 'react'\nimport { Form, SubmitButton, ResetButton /* ... */ } from 'formik-antd'\nimport { Formik } from 'formik'\n\nfunction App() {\n  return (\n    \u003cFormik initialValues={/* ... */} onSubmit={/* ... */}\u003e\n      \u003cForm\u003e\n        {/* ... */}\n        \u003cSubmitButton /\u003e\n        \u003cResetButton /\u003e\n      \u003c/Form\u003e\n    \u003c/Formik\u003e\n  )\n}\n```\n\nThe `SubmitButton` and `ResetButton` will disable automatically depending on form state. The `ResetButton` is enabled if the form is dirty. The `SubmitButton` is enabled if the form is valid or if it is not dirty and the submit count is zero.\nIf you do want to control the disable behavior yourself you can provide the `disable: boolean` prop.\nI.e. `\u003cSubmitButton disabled={false} /\u003e` will make the button always be enabled.\n\n## Form- and Field-level Validation\n\nFormik provides form- and field-level [validation callbacks](https://jaredpalmer.com/formik/docs/guides/validation) to provide validation logic. How to validate is neither part of formik nor of this library.\n\nForm-level validation is done by setting formiks `validate` prop. Field-level validation is optional available on the components. Additional to the `name` prop formiks optional `validate?: (value: any) =\u003e undefined | string | Promise\u003cany\u003e` is added to all core components to allow field-level validation.\nThere is one special case to be aware of when using field-level validation: When using the `Form.Item` component with another Antd field component, the `validate` prop has to be added to the `Form.Item`, not the input component:\n\n```jsx\n\u003cForm.Item name='firstName' validate={validator}\u003e\n  \u003cInput name='firstName' /\u003e\n\u003c/Form.Item\u003e\n```\n\n## Rendering Validation Feedback\n\nShowing validation messages can be accomplished with the `Form.Item` component (or `FormItem` which is the same). It\n\n- renders _error_ messages if the field has been touched and the corresponding field has a validation error (and changes the border color of enclosed input component to red).\n- renders a green _success_ icon messages if it's `showValidateSuccess: boolean` prop is set to true, the field has been touched and the corresponding field does not have a validation error.\n- exposes some layout features and a label (visit https://ant.design/components/form/ for the details).\n\n```jsx\n\u003cForm.Item name='firstName'\u003e\n  \u003cInput name='firstName' /\u003e\n\u003c/Form.Item\u003e\n```\n\n## FastField support\n\nFormik allows performance optimizations through the [`\u003cFastField/\u003e`](https://jaredpalmer.com/formik/docs/api/fastfield) component. Please read the formik docs on when to use such an optimization (usually you don't and maybe should not optimize, unless you encounter performance issues in production).\nTo opt-in to FastField support, all `formik-antd` components provide an optional `fast?: boolean` prop. Setting this to `true` enables the optimization:\n\n```jsx\n\u003cInput name='firstName' fast={true} /\u003e\n```\n\n## Table\n\nThe table components comes with additional helper buttons to add and delete rows. An example can be seen in the [codesandbox](https://codesandbox.io/s/github/jannikbuschke/formik-antd-example).\n\n## Lists and Nested objects\n\nNested objects and arrays can be accessed with lodash-like bracket syntax as described in the [Formik documentation](https://jaredpalmer.com/Formik/docs/guides/arrays).\n\n```jsx\n\u003cInput name='friends[0].firstName' /\u003e\n```\n\n## Advanced setup\n\n\u003e You can checkout [this](https://github.com/jannikbuschke/cra-antd-x) github template project get the following setup (and more).\n\nIf you do not want to import the full ant design library and its stylesheet (in order to reduce the bundle size) you can import specific components and their stylesheet by their path, as it is described in the antd documentation https://ant.design/docs/react/getting-started#Import-on-Demand\n\n```jsx\nimport Input from 'formik-antd/es/input'\nimport 'formik-antd/es/input/style'\n```\n\nSome build tools like webpack are now able to \"tree shake\", meaning unused code from ant design will not be bundled.\n\nAs writing imports like this is a little cumbersome there is a babel import helper: https://github.com/ant-design/babel-plugin-import. In `create-react-app` projects babel plugins do not work out of the box. With third party projects like `customize-cra` and `react-app-rewired` we are able to change the webpack config. Be warned though, the team behind `create-react-app` does not support this scenario, so if you run into problems you are on your own.\n\n```\nnpm install babel-plugin-import customize-cra react-app-rewired --save-dev\n```\n\n`config-overrides.js`\n\n```js\nconst path = require('path')\nconst { override, fixBabelImports } = require('customize-cra')\n\nmodule.exports = override(\n  fixBabelImports('antd', {\n    libraryName: 'antd',\n    libraryDirectory: 'es',\n    style: 'css',\n  }),\n  fixBabelImports('formik-antd', {\n    libraryName: 'formik-antd',\n    libraryDirectory: 'es',\n    style: 'css',\n  }),\n)\n```\n\n`package.json`\n\n```json\n  \"scripts\": {\n    \"start\": \"react-app-rewired start\",\n    \"build\": \"react-app-rewired build\",\n    \"test\": \"react-app-rewired test\"\n  }\n```\n\n## Playground \u0026 Contributions\n\nIf you want to dig into the source code and test locally you can use https://github.com/jannikbuschke/Formik-antd-playground (clone with the --recursive flag and follow the README, its pretty simple).\n\n## TypeScript\n\nTypes are included.\n\n### Typechecking limitations\n\nForm values currently cannot be typechecked (at least to my knowledge). For example the following ideally would give a compile error:\n\n```jsx\n\u003cFormik\u003c{name:string}\u003e initialValues={{name:\"\"}}\u003e\n  \u003cInput name=\"naem\" /\u003e\n\u003c/Formik\u003e\n```\n\nTypescript cannot (yet) enforce types of children. In the future this hopefully will be possible.\n\n## Related projects\n\n- [cra-antd-x](https://github.com/jannikbuschke/cra-antd-x) a template project with react-app-rewired (babel imports, fast-refresh, themeable), typescript and react-router.\n\n## License\n\nMIT\n\n## Contributors\n\nSpecial thanks to all contributors:\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/NileDaley\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/15862011?v=4?s=100\" width=\"100px;\" alt=\"Nile Daley\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNile Daley\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=NileDaley\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.jameswmann.com\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/436270?v=4?s=100\" width=\"100px;\" alt=\"James W Mann\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJames W Mann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=jwmann\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.jannikbuschke.de/blog\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/5894881?v=4?s=100\" width=\"100px;\" alt=\"Jannik Buschke\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJannik Buschke\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=jannikbuschke\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/LarsJK\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1528255?v=4?s=100\" width=\"100px;\" alt=\"Lars-Jørgen Kristiansen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLars-Jørgen Kristiansen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=LarsJK\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/voxtex\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/735455?v=4?s=100\" width=\"100px;\" alt=\"Adam\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=voxtex\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jeessy2\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/6205259?v=4?s=100\" width=\"100px;\" alt=\"jeessy2\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejeessy2\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=jeessy2\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://twitter.com/pavan_agrawal_1\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/17802917?v=4?s=100\" width=\"100px;\" alt=\"Pavan Agrawal\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePavan Agrawal\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=pavanagrawal123\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Khartir\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/5592420?v=4?s=100\" width=\"100px;\" alt=\"Khartir\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKhartir\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=Khartir\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/yurykozhenov\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/18726837?v=4?s=100\" width=\"100px;\" alt=\"Yury Kozhenov\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYury Kozhenov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=yurykozhenov\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://ca.linkedin.com/in/jacktonye\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/17484350?v=4?s=100\" width=\"100px;\" alt=\"Tonye Jack\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTonye Jack\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=jackton1\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://edongashi.blog\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/12145268?v=4?s=100\" width=\"100px;\" alt=\"Edon Gashi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEdon Gashi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-edongashi\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://romantsegelskyi.github.io\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/3235379?v=4?s=100\" width=\"100px;\" alt=\"Roman Tsegelskyi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRoman Tsegelskyi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=RomanTsegelskyi\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://schulz.codes\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/3123354?v=4?s=100\" width=\"100px;\" alt=\"Daniel Schulz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniel Schulz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=takethefake\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/harrygreen\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/1975098?v=4?s=100\" width=\"100px;\" alt=\"Harry Green\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHarry Green\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=harrygreen\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://agreon.de\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/4455258?v=4?s=100\" width=\"100px;\" alt=\"Daniel Huth\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDaniel Huth\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=Agreon\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gabrielberlanda\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/11332820?v=4?s=100\" width=\"100px;\" alt=\"Gabriel Berlanda\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGabriel Berlanda\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=gabrielberlanda\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=gabrielberlanda\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://alexandregiard.me\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/6423582?v=4?s=100\" width=\"100px;\" alt=\"Alexandre Giard\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexandre Giard\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-heuristicAL\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kissthom\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/6662590?v=4?s=100\" width=\"100px;\" alt=\"kissthom\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekissthom\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/issues?q=author%3Akissthom\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/C-Higgins\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/14954741?v=4?s=100\" width=\"100px;\" alt=\"Chris Higgins\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Higgins\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=C-Higgins\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/felipeptcho\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/656062?v=4?s=100\" width=\"100px;\" alt=\"Felipe Lima\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFelipe Lima\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=felipeptcho\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/fredericbarthelet\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/23530626?v=4?s=100\" width=\"100px;\" alt=\"Frédéric Barthelet\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrédéric Barthelet\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=fredericbarthelet\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://sparklink.pro\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/400525?v=4?s=100\" width=\"100px;\" alt=\"Vincent\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVincent\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/jannikbuschke/formik-antd/commits?author=Vincz\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjannikbuschke%2Fformik-antd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjannikbuschke%2Fformik-antd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjannikbuschke%2Fformik-antd/lists"}