ant-design / pro-components

🏆 Use Ant Design like a Pro!
https://pro-components.antdigital.dev
MIT License
4.04k stars 1.29k forks source link

💥 refactor(form): refactor the code of from, all use proForm #211

Closed chenshuai2144 closed 3 years ago

chenshuai2144 commented 3 years ago

close https://github.com/ant-design/pro-components/issues/212 close https://github.com/ant-design/pro-components/issues/207

github-actions[bot] commented 3 years ago

🎊 1f12c8a14643e4f6cd7ae8067698ab45c8d8140e has been successfully built and deployed to https://ant-design-pro-components-pr-211.surge.sh

:clock1: Build time: 597.852s

💪🏻 By surge-preview

lgtm-com[bot] commented 3 years ago

This pull request fixes 2 alerts when merging c11f3e8ce0dfdaa0182e4776c4012ca4984ca1e6 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

fixed alerts:

codecov[bot] commented 3 years ago

Codecov Report

Merging #211 into master will increase coverage by 1.64%. The diff coverage is 87.57%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #211      +/-   ##
==========================================
+ Coverage   73.62%   75.27%   +1.64%     
==========================================
  Files         110      118       +8     
  Lines        3272     3231      -41     
  Branches     1190     1174      -16     
==========================================
+ Hits         2409     2432      +23     
+ Misses        857      794      -63     
+ Partials        6        5       -1     
Impacted Files Coverage Δ
packages/field/src/index.tsx 96.61% <ø> (ø)
packages/form/src/components/DatePicker/index.tsx 100.00% <ø> (ø)
packages/form/src/components/Submitter/index.tsx 57.14% <ø> (ø)
...ackages/form/src/components/UploadButton/index.tsx 66.66% <66.66%> (ø)
packages/table/src/Table.tsx 72.80% <66.66%> (-0.12%) :arrow_down:
...ckages/form/src/components/UploadDragger/index.tsx 71.42% <71.42%> (ø)
packages/table/src/Form/index.tsx 76.36% <72.00%> (+10.90%) :arrow_up:
packages/layout/src/GlobalHeader/index.tsx 57.69% <72.22%> (+14.83%) :arrow_up:
packages/descriptions/src/index.tsx 91.17% <75.00%> (-1.14%) :arrow_down:
packages/form/src/BaseForm/index.tsx 96.55% <91.66%> (-3.45%) :arrow_down:
... and 35 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 91ce156...a2ff870. Read the comment docs.

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging dced9b499f43b06cac979bf336facfcd760592c6 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 63b93de4b8512ba398eb31bb45db68de9f4e1434 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 44bd4aabfaffe1907089f455a054cd86932264da into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 68eeaba11f7a573ab1b33f007e97e6790473e3f4 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging e29559051a40d9a766ce0e18f78669eec7277c4c into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 34a55ba53be0997ae5e290ded77bc3773db8200f into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 94969650a4aac09fcb2caefbc5aad89cc710aaf9 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 542273d882cc6de696a7815b574e309f9b35846b into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging f400ae01627195427a31d27a1c5c06fdb3675c59 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 8a2b04012d99602db09e7546e0d9b5711a794c01 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 5d195e6f6fc2ca00e4039e58b01a88e7bd188e5e into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 4441b52587778dd4268dc367984b47110b231060 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 0afd5c4ecfc90dd35dfef02cc887d626150442c7 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging 4e1206dce989aecd4eadd11f79b01c693aee8a92 into 91ce1569a4b21d4e83bc941ea60df709df6d6c54 - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging e7f3b629c2149256302e308340d6f77b6c87858b into a40a1e9763f66b77a0178b759663ae5b28439a2f - view on LGTM.com

new alerts:

fixed alerts:

lgtm-com[bot] commented 3 years ago

This pull request introduces 1 alert and fixes 2 when merging a2ff870c6e4f05d34bf15e9ded45fc7763af348f into a40a1e9763f66b77a0178b759663ae5b28439a2f - view on LGTM.com

new alerts:

fixed alerts:

github-actions[bot] commented 3 years ago

size-limit report

Path Size
packages/card/lib/cardLoading.js, packages/card/lib/index.js 3.97 KB (0%)
packages/card/es/cardLoading.js, packages/card/es/index.js 3.73 KB (0%)
packages/descriptions/lib/index.js, packages/descriptions/lib/useFetchData.js 5.61 KB (+0.93% 🔺)
packages/descriptions/es/index.js, packages/descriptions/es/useFetchData.js 5.1 KB (+1% 🔺)
packages/field/lib/index.js, packages/field/lib/components/Code/index.js, packages/field/lib/components/DatePicker/index.js, packages/field/lib/components/Digit/index.js, packages/field/lib/components/IndexColumn/index.js, packages/field/lib/components/Money/index.js, packages/field/lib/components/Options/index.js, packages/field/lib/components/Percent/index.js, packages/field/lib/components/Percent/util.js, packages/field/lib/components/Progress/index.js, packages/field/lib/components/RangePicker/index.js, packages/field/lib/components/Select/index.js, packages/field/lib/components/Status/index.js, packages/field/lib/components/Text/index.js, packages/field/lib/components/TextArea/index.js, packages/field/lib/components/TimePicker/index.js 24.48 KB (+2.93% 🔺)
packages/field/es/index.js, packages/field/es/components/Code/index.js, packages/field/es/components/DatePicker/index.js, packages/field/es/components/Digit/index.js, packages/field/es/components/IndexColumn/index.js, packages/field/es/components/Money/index.js, packages/field/es/components/Options/index.js, packages/field/es/components/Percent/index.js, packages/field/es/components/Percent/util.js, packages/field/es/components/Progress/index.js, packages/field/es/components/RangePicker/index.js, packages/field/es/components/Select/index.js, packages/field/es/components/Status/index.js, packages/field/es/components/Text/index.js, packages/field/es/components/TextArea/index.js, packages/field/es/components/TimePicker/index.js 20.47 KB (+3.32% 🔺)
packages/form/lib/FieldContext.js, packages/form/lib/index.js, packages/form/lib/BaseForm/index.js, packages/form/lib/components/Checkbox/index.js, packages/form/lib/components/DatePicker/index.js, packages/form/lib/components/DateRangePicker/index.js, packages/form/lib/components/DateTimePicker/index.js, packages/form/lib/components/DateTimeRangePicker/index.js, packages/form/lib/components/Dropdown/Footer.js, packages/form/lib/components/Dropdown/index.js, packages/form/lib/components/Group/index.js, packages/form/lib/components/Label/index.js, packages/form/lib/components/Radio/index.js, packages/form/lib/components/Submitter/index.js, packages/form/lib/components/Switch/index.js, packages/form/lib/components/Text/index.js, packages/form/lib/components/TextArea/index.js, packages/form/lib/components/TimePicker/index.js, packages/form/lib/layouts/LightFilter/index.js, packages/form/lib/layouts/ProForm/index.js, packages/form/lib/layouts/QueryFilter/Actions.js, packages/form/lib/layouts/QueryFilter/index.js 0 B (-100%)
packages/form/es/FieldContext.js, packages/form/es/index.js, packages/form/es/BaseForm/index.js, packages/form/es/components/Checkbox/index.js, packages/form/es/components/DatePicker/index.js, packages/form/es/components/DateRangePicker/index.js, packages/form/es/components/DateTimePicker/index.js, packages/form/es/components/DateTimeRangePicker/index.js, packages/form/es/components/Dropdown/Footer.js, packages/form/es/components/Dropdown/index.js, packages/form/es/components/Group/index.js, packages/form/es/components/Label/index.js, packages/form/es/components/Radio/index.js, packages/form/es/components/Submitter/index.js, packages/form/es/components/Switch/index.js, packages/form/es/components/Text/index.js, packages/form/es/components/TextArea/index.js, packages/form/es/components/TimePicker/index.js, packages/form/es/layouts/LightFilter/index.js, packages/form/es/layouts/ProForm/index.js, packages/form/es/layouts/QueryFilter/Actions.js, packages/form/es/layouts/QueryFilter/index.js 0 B (-100%)
packages/layout/lib/BasicLayout.js, packages/layout/lib/Footer.js, packages/layout/lib/Header.js, packages/layout/lib/RouteContext.js, packages/layout/lib/WrapContent.js, packages/layout/lib/defaultSettings.js, packages/layout/lib/getPageTitle.js, packages/layout/lib/index.js, packages/layout/lib/typings.js, packages/layout/lib/FooterToolbar/index.js, packages/layout/lib/GlobalFooter/index.js, packages/layout/lib/GlobalHeader/index.js, packages/layout/lib/GridContent/index.js, packages/layout/lib/PageContainer/index.js, packages/layout/lib/PageLoading/index.js, packages/layout/lib/SettingDrawer/BlockCheckbox.js, packages/layout/lib/SettingDrawer/LayoutChange.js, packages/layout/lib/SettingDrawer/RegionalChange.js, packages/layout/lib/SettingDrawer/ThemeColor.js, packages/layout/lib/SettingDrawer/index.js, packages/layout/lib/SiderMenu/BaseMenu.js, packages/layout/lib/SiderMenu/Counter.js, packages/layout/lib/SiderMenu/SiderMenu.js, packages/layout/lib/SiderMenu/SiderMenuUtils.js, packages/layout/lib/SiderMenu/index.js, packages/layout/lib/TopNavHeader/index.js, packages/layout/lib/locales/en-US.js, packages/layout/lib/locales/index.js, packages/layout/lib/locales/it-IT.js, packages/layout/lib/locales/zh-CN.js, packages/layout/lib/locales/zh-TW.js, packages/layout/lib/utils/compatibleLayout.js, packages/layout/lib/utils/getBreadcrumbProps.js, packages/layout/lib/utils/getMenuData.js, packages/layout/lib/utils/pathTools.js, packages/layout/lib/utils/utils.js, packages/layout/lib/locales/en-US/settingDrawer.js, packages/layout/lib/locales/it-IT/settingDrawer.js, packages/layout/lib/locales/zh-CN/settingDrawer.js, packages/layout/lib/locales/zh-TW/settingDrawer.js 52.79 KB (-2.42% 🔽)
packages/layout/es/BasicLayout.js, packages/layout/es/Footer.js, packages/layout/es/Header.js, packages/layout/es/RouteContext.js, packages/layout/es/WrapContent.js, packages/layout/es/defaultSettings.js, packages/layout/es/getPageTitle.js, packages/layout/es/index.js, packages/layout/es/typings.js, packages/layout/es/FooterToolbar/index.js, packages/layout/es/GlobalFooter/index.js, packages/layout/es/GlobalHeader/index.js, packages/layout/es/GridContent/index.js, packages/layout/es/PageContainer/index.js, packages/layout/es/PageLoading/index.js, packages/layout/es/SettingDrawer/BlockCheckbox.js, packages/layout/es/SettingDrawer/LayoutChange.js, packages/layout/es/SettingDrawer/RegionalChange.js, packages/layout/es/SettingDrawer/ThemeColor.js, packages/layout/es/SettingDrawer/index.js, packages/layout/es/SiderMenu/BaseMenu.js, packages/layout/es/SiderMenu/Counter.js, packages/layout/es/SiderMenu/SiderMenu.js, packages/layout/es/SiderMenu/SiderMenuUtils.js, packages/layout/es/SiderMenu/index.js, packages/layout/es/TopNavHeader/index.js, packages/layout/es/locales/en-US.js, packages/layout/es/locales/index.js, packages/layout/es/locales/it-IT.js, packages/layout/es/locales/zh-CN.js, packages/layout/es/locales/zh-TW.js, packages/layout/es/utils/compatibleLayout.js, packages/layout/es/utils/getBreadcrumbProps.js, packages/layout/es/utils/getMenuData.js, packages/layout/es/utils/pathTools.js, packages/layout/es/utils/utils.js, packages/layout/es/locales/en-US/settingDrawer.js, packages/layout/es/locales/it-IT/settingDrawer.js, packages/layout/es/locales/zh-CN/settingDrawer.js, packages/layout/es/locales/zh-TW/settingDrawer.js 44.93 KB (-2.4% 🔽)
packages/list/lib/Item.js, packages/list/lib/index.js, packages/list/lib/hooks/useLazyKVMap.js, packages/list/lib/hooks/usePagination.js, packages/list/lib/hooks/useSelection.js, packages/list/lib/toolBar/index.js, packages/list/lib/util/getPrefixCls.js 14.56 KB (0%)
packages/list/es/Item.js, packages/list/es/index.js, packages/list/es/hooks/useLazyKVMap.js, packages/list/es/hooks/usePagination.js, packages/list/es/hooks/useSelection.js, packages/list/es/toolBar/index.js, packages/list/es/util/getPrefixCls.js 12.86 KB (0%)
packages/provider/lib/index.js, packages/provider/lib/locale/en_US.js, packages/provider/lib/locale/es_ES.js, packages/provider/lib/locale/fr_FR.js, packages/provider/lib/locale/it_IT.js, packages/provider/lib/locale/ja_JP.js, packages/provider/lib/locale/ms_MY.js, packages/provider/lib/locale/pt_BR.js, packages/provider/lib/locale/ru_RU.js, packages/provider/lib/locale/vi_VN.js, packages/provider/lib/locale/zh_CN.js, packages/provider/lib/locale/zh_TW.js 9.68 KB (0%)
packages/provider/es/index.js, packages/provider/es/locale/en_US.js, packages/provider/es/locale/es_ES.js, packages/provider/es/locale/fr_FR.js, packages/provider/es/locale/it_IT.js, packages/provider/es/locale/ja_JP.js, packages/provider/es/locale/ms_MY.js, packages/provider/es/locale/pt_BR.js, packages/provider/es/locale/ru_RU.js, packages/provider/es/locale/vi_VN.js, packages/provider/es/locale/zh_CN.js, packages/provider/es/locale/zh_TW.js 8.25 KB (0%)
packages/skeleton/lib/index.js, packages/skeleton/lib/component/Descriptions/index.js, packages/skeleton/lib/component/List/index.js, packages/skeleton/lib/component/Result/index.js 4.95 KB (0%)
packages/skeleton/es/index.js, packages/skeleton/es/component/Descriptions/index.js, packages/skeleton/es/component/List/index.js, packages/skeleton/es/component/Result/index.js 3.96 KB (0%)
packages/table/lib/Table.js, packages/table/lib/container.js, packages/table/lib/defaultRender.js, packages/table/lib/index.js, packages/table/lib/useFetchData.js, packages/table/lib/utils.js, packages/table/lib/Form/FormOption.js, packages/table/lib/Form/index.js, packages/table/lib/component/ErrorBoundary.js, packages/table/lib/component/Alert/index.js, packages/table/lib/component/ColumnSetting/DndItem.js, packages/table/lib/component/ColumnSetting/DragIcon.js, packages/table/lib/component/ColumnSetting/index.js, packages/table/lib/component/Dropdown/index.js, packages/table/lib/component/ToolBar/DensityIcon.js, packages/table/lib/component/ToolBar/FullscreenIcon.js, packages/table/lib/component/ToolBar/index.js 0 B (-100%)
packages/table/es/Table.js, packages/table/es/container.js, packages/table/es/defaultRender.js, packages/table/es/index.js, packages/table/es/useFetchData.js, packages/table/es/utils.js, packages/table/es/Form/FormOption.js, packages/table/es/Form/index.js, packages/table/es/component/ErrorBoundary.js, packages/table/es/component/Alert/index.js, packages/table/es/component/ColumnSetting/DndItem.js, packages/table/es/component/ColumnSetting/DragIcon.js, packages/table/es/component/ColumnSetting/index.js, packages/table/es/component/Dropdown/index.js, packages/table/es/component/ToolBar/DensityIcon.js, packages/table/es/component/ToolBar/FullscreenIcon.js, packages/table/es/component/ToolBar/index.js 0 B (-100%)
packages/form/lib/FieldContext.js, packages/form/lib/index.js, packages/form/lib/BaseForm/index.js, packages/form/lib/components/Checkbox/index.js, packages/form/lib/components/DatePicker/index.js, packages/form/lib/components/DateRangePicker/index.js, packages/form/lib/components/DateTimePicker/index.js, packages/form/lib/components/DateTimeRangePicker/index.js, packages/form/lib/components/Digit/index.js, packages/form/lib/components/Dropdown/Footer.js, packages/form/lib/components/Dropdown/index.js, packages/form/lib/components/Field/index.js, packages/form/lib/components/Group/index.js, packages/form/lib/components/Label/index.js, packages/form/lib/components/Radio/index.js, packages/form/lib/components/Rate/index.js, packages/form/lib/components/Select/index.js, packages/form/lib/components/Slider/index.js, packages/form/lib/components/Submitter/index.js, packages/form/lib/components/Switch/index.js, packages/form/lib/components/Text/index.js, packages/form/lib/components/TextArea/index.js, packages/form/lib/components/TimePicker/index.js, packages/form/lib/components/UploadButton/index.js, packages/form/lib/components/UploadDragger/index.js, packages/form/lib/layouts/LightFilter/index.js, packages/form/lib/layouts/ProForm/index.js, packages/form/lib/layouts/QueryFilter/Actions.js, packages/form/lib/layouts/QueryFilter/index.js 32.68 KB (+100% 🔺)
packages/form/es/FieldContext.js, packages/form/es/index.js, packages/form/es/BaseForm/index.js, packages/form/es/components/Checkbox/index.js, packages/form/es/components/DatePicker/index.js, packages/form/es/components/DateRangePicker/index.js, packages/form/es/components/DateTimePicker/index.js, packages/form/es/components/DateTimeRangePicker/index.js, packages/form/es/components/Digit/index.js, packages/form/es/components/Dropdown/Footer.js, packages/form/es/components/Dropdown/index.js, packages/form/es/components/Field/index.js, packages/form/es/components/Group/index.js, packages/form/es/components/Label/index.js, packages/form/es/components/Radio/index.js, packages/form/es/components/Rate/index.js, packages/form/es/components/Select/index.js, packages/form/es/components/Slider/index.js, packages/form/es/components/Submitter/index.js, packages/form/es/components/Switch/index.js, packages/form/es/components/Text/index.js, packages/form/es/components/TextArea/index.js, packages/form/es/components/TimePicker/index.js, packages/form/es/components/UploadButton/index.js, packages/form/es/components/UploadDragger/index.js, packages/form/es/layouts/LightFilter/index.js, packages/form/es/layouts/ProForm/index.js, packages/form/es/layouts/QueryFilter/Actions.js, packages/form/es/layouts/QueryFilter/index.js 27.33 KB (+100% 🔺)
packages/table/lib/Table.js, packages/table/lib/container.js, packages/table/lib/defaultRender.js, packages/table/lib/index.js, packages/table/lib/useFetchData.js, packages/table/lib/utils.js, packages/table/lib/Form/index.js, packages/table/lib/component/ErrorBoundary.js, packages/table/lib/component/Alert/index.js, packages/table/lib/component/ColumnSetting/DndItem.js, packages/table/lib/component/ColumnSetting/DragIcon.js, packages/table/lib/component/ColumnSetting/index.js, packages/table/lib/component/Dropdown/index.js, packages/table/lib/component/ToolBar/DensityIcon.js, packages/table/lib/component/ToolBar/FullscreenIcon.js, packages/table/lib/component/ToolBar/index.js 37.6 KB (+100% 🔺)
packages/table/es/Table.js, packages/table/es/container.js, packages/table/es/defaultRender.js, packages/table/es/index.js, packages/table/es/useFetchData.js, packages/table/es/utils.js, packages/table/es/Form/index.js, packages/table/es/component/ErrorBoundary.js, packages/table/es/component/Alert/index.js, packages/table/es/component/ColumnSetting/DndItem.js, packages/table/es/component/ColumnSetting/DragIcon.js, packages/table/es/component/ColumnSetting/index.js, packages/table/es/component/Dropdown/index.js, packages/table/es/component/ToolBar/DensityIcon.js, packages/table/es/component/ToolBar/FullscreenIcon.js, packages/table/es/component/ToolBar/index.js 32.55 KB (+100% 🔺)