-
-
+ class="ant-select-arrow-icon"
+ />
@@ -967,6 +952,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1149,6 +1119,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/empty/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/empty/__tests__/__snapshots__/demo-extend.test.ts.snap
index c078490d7178..13274ed0370d 100644
--- a/components/empty/__tests__/__snapshots__/demo-extend.test.ts.snap
+++ b/components/empty/__tests__/__snapshots__/demo-extend.test.ts.snap
@@ -132,6 +132,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -309,24 +294,8 @@ Array [
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -431,24 +400,8 @@ Array [
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/empty/__tests__/__snapshots__/demo.test.ts.snap b/components/empty/__tests__/__snapshots__/demo.test.ts.snap
index 336ec371bd2c..b9c3fd030cb7 100644
--- a/components/empty/__tests__/__snapshots__/demo.test.ts.snap
+++ b/components/empty/__tests__/__snapshots__/demo.test.ts.snap
@@ -132,6 +132,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -228,24 +213,8 @@ Array [
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -295,24 +264,8 @@ Array [
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/form/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/form/__tests__/__snapshots__/demo-extend.test.ts.snap
index 0a9106bcd95e..5f2ee3add255 100644
--- a/components/form/__tests__/__snapshots__/demo-extend.test.ts.snap
+++ b/components/form/__tests__/__snapshots__/demo-extend.test.ts.snap
@@ -96,6 +96,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -362,6 +347,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -947,7 +917,7 @@ Array [
class="ant-form-item-control-input-content"
>
-
-
-
-
-
@@ -1376,7 +1321,7 @@ Array [
class="ant-form-item-control-input-content"
>
-
-
-
-
-
@@ -1718,6 +1638,7 @@ exports[`renders components/form/demo/control-hooks.tsx extend context correctly
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1998,6 +1903,7 @@ exports[`renders components/form/demo/control-ref.tsx extend context correctly 1
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2197,6 +2087,108 @@ exports[`renders components/form/demo/control-ref.tsx extend context correctly 1
`;
+exports[`renders components/form/demo/custom-feedback-icons.tsx extend context correctly 1`] = `
+
+`;
+
exports[`renders components/form/demo/customized-form-controls.tsx extend context correctly 1`] = `
`;
+exports[`renders components/form/demo/custom-feedback-icons.tsx correctly 1`] = `
+
+`;
+
exports[`renders components/form/demo/customized-form-controls.tsx correctly 1`] = `
+ );
+ };
+ const { container, rerender } = render();
+
+ expect(container.querySelectorAll('.ant-form-item-has-feedback').length).toBe(0);
+
+ rerender();
+ await waitFakeTimer();
+
+ expect(container.querySelectorAll('.ant-form-item-has-feedback').length).toBe(1);
+ expect(container.querySelectorAll('#custom-error-icon').length).toBe(1);
+ });
+
// https://github.com/ant-design/ant-design/issues/41621
it('should not override value when pass `undefined` to require', async () => {
// When require is `undefined`, the `isRequire` calculation logic should be preserved
diff --git a/components/form/demo/custom-feedback-items.md b/components/form/demo/custom-feedback-items.md
index 93c1a580bfbb..cd7406fc99bd 100644
--- a/components/form/demo/custom-feedback-items.md
+++ b/components/form/demo/custom-feedback-items.md
@@ -1,5 +1,7 @@
## zh-CN
+Custom feedback items can be used while hasFeedback prop is enabled.
+
## en-US
Custom feedback items can be used while hasFeedback prop is enabled.
diff --git a/components/form/index.en-US.md b/components/form/index.en-US.md
index 76390d0f43aa..8ab53be3e94b 100644
--- a/components/form/index.en-US.md
+++ b/components/form/index.en-US.md
@@ -121,7 +121,7 @@ Form field component for data bidirectional binding, validation, layout, and so
| getValueFromEvent | Specify how to get value from event or other onChange arguments | (..args: any\[]) => any | - | |
| getValueProps | Additional props with sub component | (value: any) => any | - | 4.2.0 |
| hasFeedback | Used with `validateStatus`, this option specifies the validation status icon. Recommended to be used only with `Input` | boolean | false | |
-| customFeedbackIcons | Used with `hasFeedback`, this option replaces the feedback icons with the given ones. | ({status:ValidateStatus, errors: ReactNode, warnings: ReactNode}) => [ValidateStatus]ReactNode | - | 5.7.3 |
+| customFeedbackIcons | Used with `hasFeedback`, this option replaces the feedback icons with the given ones. | ({status:ValidateStatus, errors: ReactNode, warnings: ReactNode}) => Record | - | 5.7.3 |
| help | The prompt message. If not provided, the prompt message will be generated by the validation rule. | ReactNode | - | |
| hidden | Whether to hide Form.Item (still collect and validate value) | boolean | false | 4.4.0 |
| htmlFor | Set sub label `htmlFor` | string | - | |
diff --git a/components/form/index.zh-CN.md b/components/form/index.zh-CN.md
index 00a2da1ab68c..9c3488e036b5 100644
--- a/components/form/index.zh-CN.md
+++ b/components/form/index.zh-CN.md
@@ -122,7 +122,7 @@ const validateMessages = {
| getValueFromEvent | 设置如何将 event 的值转换成字段值 | (..args: any\[]) => any | - | |
| getValueProps | 为子元素添加额外的属性 | (value: any) => any | - | 4.2.0 |
| hasFeedback | 配合 `validateStatus` 属性使用,展示校验状态图标,建议只配合 Input 组件使用 | boolean | false | |
-| customFeedbackIcons | Used with `hasFeedback`, this option replaces the feedback icons with the given ones. | ({status:ValidateStatus, errors: ReactNode, warnings: ReactNode}) => [ValidateStatus]ReactNode | - | 5.7.3 |
+| customFeedbackIcons | Used with `hasFeedback`, this option replaces the feedback icons with the given ones. | ({status:ValidateStatus, errors: ReactNode, warnings: ReactNode}) => Record | - | 5.7.3 |
| help | 提示信息,如不设置,则会根据校验规则自动生成 | ReactNode | - | |
| hidden | 是否隐藏字段(依然会收集和校验字段) | boolean | false | 4.4.0 |
| htmlFor | 设置子元素 label `htmlFor` 属性 | string | - | |
diff --git a/components/input-number/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/input-number/__tests__/__snapshots__/demo-extend.test.ts.snap
index 7a5cd42d75f8..452d62432d8c 100644
--- a/components/input-number/__tests__/__snapshots__/demo-extend.test.ts.snap
+++ b/components/input-number/__tests__/__snapshots__/demo-extend.test.ts.snap
@@ -125,6 +125,7 @@ exports[`renders components/input-number/demo/addon.tsx extend context correctly
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -344,6 +329,7 @@ exports[`renders components/input-number/demo/addon.tsx extend context correctly
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -747,24 +717,8 @@ exports[`renders components/input-number/demo/addon.tsx extend context correctly
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/input-number/__tests__/__snapshots__/demo.test.tsx.snap b/components/input-number/__tests__/__snapshots__/demo.test.tsx.snap
index f3ea940b26a9..c3667ba9e8b9 100644
--- a/components/input-number/__tests__/__snapshots__/demo.test.tsx.snap
+++ b/components/input-number/__tests__/__snapshots__/demo.test.tsx.snap
@@ -125,6 +125,7 @@ exports[`renders components/input-number/demo/addon.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -263,6 +248,7 @@ exports[`renders components/input-number/demo/addon.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -478,24 +448,8 @@ exports[`renders components/input-number/demo/addon.tsx correctly 1`] = `
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/input/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/input/__tests__/__snapshots__/demo-extend.test.ts.snap
index 20de26c59e1c..1c698f6c5007 100644
--- a/components/input/__tests__/__snapshots__/demo-extend.test.ts.snap
+++ b/components/input/__tests__/__snapshots__/demo-extend.test.ts.snap
@@ -55,6 +55,7 @@ exports[`renders components/input/demo/addon.tsx extend context correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -204,6 +189,7 @@ exports[`renders components/input/demo/addon.tsx extend context correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -569,24 +539,8 @@ exports[`renders components/input/demo/addon.tsx extend context correctly 1`] =
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2817,6 +2771,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
,
-
-
+ class="ant-select-arrow-icon"
+ />
,
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -8531,6 +8364,7 @@ exports[`renders components/input/demo/group.tsx extend context correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/input/__tests__/__snapshots__/demo.test.tsx.snap b/components/input/__tests__/__snapshots__/demo.test.tsx.snap
index 3c933a4fa243..a1af98c987dc 100644
--- a/components/input/__tests__/__snapshots__/demo.test.tsx.snap
+++ b/components/input/__tests__/__snapshots__/demo.test.tsx.snap
@@ -55,6 +55,7 @@ exports[`renders components/input/demo/addon.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -123,6 +108,7 @@ exports[`renders components/input/demo/addon.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -300,24 +270,8 @@ exports[`renders components/input/demo/addon.tsx correctly 1`] = `
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -606,6 +560,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
,
-
-
+ class="ant-select-arrow-icon"
+ />
,
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2668,6 +2501,7 @@ exports[`renders components/input/demo/group.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/list/__tests__/__snapshots__/pagination.test.tsx.snap b/components/list/__tests__/__snapshots__/pagination.test.tsx.snap
index e12c64ea9e75..ce198c13e4fa 100644
--- a/components/list/__tests__/__snapshots__/pagination.test.tsx.snap
+++ b/components/list/__tests__/__snapshots__/pagination.test.tsx.snap
@@ -309,6 +309,7 @@ exports[`List.pagination should change page size work 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -585,24 +570,8 @@ exports[`List.pagination should change page size work 2`] = `
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -713,6 +682,7 @@ exports[`List.pagination should default work 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/locale/__tests__/__snapshots__/index.test.tsx.snap b/components/locale/__tests__/__snapshots__/index.test.tsx.snap
index 6cd908735b46..e42b979bdacb 100644
--- a/components/locale/__tests__/__snapshots__/index.test.tsx.snap
+++ b/components/locale/__tests__/__snapshots__/index.test.tsx.snap
@@ -2010,6 +2010,7 @@ exports[`Locale Provider should display the text as ar 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2071,6 +2056,7 @@ exports[`Locale Provider should display the text as ar 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -7177,6 +7102,7 @@ exports[`Locale Provider should display the text as az 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -12283,6 +12148,7 @@ exports[`Locale Provider should display the text as bg 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -17389,6 +17194,7 @@ exports[`Locale Provider should display the text as bn-bd 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -22495,6 +22240,7 @@ exports[`Locale Provider should display the text as by 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -27601,6 +27286,7 @@ exports[`Locale Provider should display the text as ca 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -32707,6 +32332,7 @@ exports[`Locale Provider should display the text as cs 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -37813,6 +37378,7 @@ exports[`Locale Provider should display the text as da 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -42919,6 +42424,7 @@ exports[`Locale Provider should display the text as de 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -48025,6 +47470,7 @@ exports[`Locale Provider should display the text as el 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -53131,6 +52516,7 @@ exports[`Locale Provider should display the text as en 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -58237,6 +57562,7 @@ exports[`Locale Provider should display the text as en-gb 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -63343,6 +62608,7 @@ exports[`Locale Provider should display the text as es 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -68449,6 +67654,7 @@ exports[`Locale Provider should display the text as et 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -73555,6 +72700,7 @@ exports[`Locale Provider should display the text as eu 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -78661,6 +77746,7 @@ exports[`Locale Provider should display the text as fa 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -83767,6 +82792,7 @@ exports[`Locale Provider should display the text as fi 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -88873,6 +87838,7 @@ exports[`Locale Provider should display the text as fr 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -93979,6 +92884,7 @@ exports[`Locale Provider should display the text as fr 2`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -99085,6 +97930,7 @@ exports[`Locale Provider should display the text as fr 3`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -104191,6 +102976,7 @@ exports[`Locale Provider should display the text as ga 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -109297,6 +108022,7 @@ exports[`Locale Provider should display the text as gl 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -114403,6 +113068,7 @@ exports[`Locale Provider should display the text as he 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -119509,6 +118114,7 @@ exports[`Locale Provider should display the text as hi 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -124615,6 +123160,7 @@ exports[`Locale Provider should display the text as hr 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -129721,6 +128206,7 @@ exports[`Locale Provider should display the text as hu 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -134827,6 +133252,7 @@ exports[`Locale Provider should display the text as hy-am 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -139933,6 +138298,7 @@ exports[`Locale Provider should display the text as id 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -145039,6 +143344,7 @@ exports[`Locale Provider should display the text as is 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -150145,6 +148390,7 @@ exports[`Locale Provider should display the text as it 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -155251,6 +153436,7 @@ exports[`Locale Provider should display the text as ja 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -160357,6 +158482,7 @@ exports[`Locale Provider should display the text as ka 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -165463,6 +163528,7 @@ exports[`Locale Provider should display the text as kk 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -170569,6 +168574,7 @@ exports[`Locale Provider should display the text as km 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -175673,6 +173618,7 @@ exports[`Locale Provider should display the text as kn 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -180779,6 +178664,7 @@ exports[`Locale Provider should display the text as ko 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -185885,6 +183710,7 @@ exports[`Locale Provider should display the text as ku 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -190991,6 +188756,7 @@ exports[`Locale Provider should display the text as ku-iq 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -196097,6 +193802,7 @@ exports[`Locale Provider should display the text as lt 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -201203,6 +198848,7 @@ exports[`Locale Provider should display the text as lv 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -206309,6 +203894,7 @@ exports[`Locale Provider should display the text as mk 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -211415,6 +208940,7 @@ exports[`Locale Provider should display the text as ml 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -216521,6 +213986,7 @@ exports[`Locale Provider should display the text as mn-mn 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -221627,6 +219032,7 @@ exports[`Locale Provider should display the text as ms-my 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -226733,6 +224078,7 @@ exports[`Locale Provider should display the text as my 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -231839,6 +229124,7 @@ exports[`Locale Provider should display the text as nb 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -236945,6 +234170,7 @@ exports[`Locale Provider should display the text as ne-np 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -242051,6 +239216,7 @@ exports[`Locale Provider should display the text as nl 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -247157,6 +244262,7 @@ exports[`Locale Provider should display the text as nl-be 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -252263,6 +249308,7 @@ exports[`Locale Provider should display the text as pl 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -257369,6 +254354,7 @@ exports[`Locale Provider should display the text as pt 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -262475,6 +259400,7 @@ exports[`Locale Provider should display the text as pt-br 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -267581,6 +264446,7 @@ exports[`Locale Provider should display the text as ro 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -272687,6 +269492,7 @@ exports[`Locale Provider should display the text as ru 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -277793,6 +274538,7 @@ exports[`Locale Provider should display the text as si 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -282899,6 +279584,7 @@ exports[`Locale Provider should display the text as sk 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -288005,6 +284630,7 @@ exports[`Locale Provider should display the text as sl 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -293111,6 +289676,7 @@ exports[`Locale Provider should display the text as sr 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -298217,6 +294722,7 @@ exports[`Locale Provider should display the text as sv 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -303323,6 +299768,7 @@ exports[`Locale Provider should display the text as ta 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -308429,6 +304814,7 @@ exports[`Locale Provider should display the text as th 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -313535,6 +309860,7 @@ exports[`Locale Provider should display the text as tk 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -318641,6 +314906,7 @@ exports[`Locale Provider should display the text as tr 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -323747,6 +319952,7 @@ exports[`Locale Provider should display the text as uk 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -328853,6 +324998,7 @@ exports[`Locale Provider should display the text as ur 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -333959,6 +330044,7 @@ exports[`Locale Provider should display the text as vi 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -339065,6 +335090,7 @@ exports[`Locale Provider should display the text as zh-cn 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -344171,6 +340136,7 @@ exports[`Locale Provider should display the text as zh-hk 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -349277,6 +345182,7 @@ exports[`Locale Provider should display the text as zh-tw 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1007,6 +977,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1311,6 +1266,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2085,6 +2010,7 @@ exports[`renders components/pagination/demo/itemRender.tsx extend context correc
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2426,6 +2336,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -4511,6 +4346,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -4805,6 +4625,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -5147,6 +4952,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -5485,6 +5275,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/pagination/__tests__/__snapshots__/demo.test.ts.snap b/components/pagination/__tests__/__snapshots__/demo.test.ts.snap
index 8b8852043b78..95f854231bad 100644
--- a/components/pagination/__tests__/__snapshots__/demo.test.ts.snap
+++ b/components/pagination/__tests__/__snapshots__/demo.test.ts.snap
@@ -191,6 +191,7 @@ exports[`renders components/pagination/demo/all.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -801,6 +771,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1002,6 +957,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1570,6 +1495,7 @@ exports[`renders components/pagination/demo/itemRender.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1808,6 +1718,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -3378,6 +3213,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -3569,6 +3389,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -3808,6 +3613,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -4043,6 +3833,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/pagination/__tests__/__snapshots__/index.test.tsx.snap b/components/pagination/__tests__/__snapshots__/index.test.tsx.snap
index 23c6c837bae1..54a9b744407c 100644
--- a/components/pagination/__tests__/__snapshots__/index.test.tsx.snap
+++ b/components/pagination/__tests__/__snapshots__/index.test.tsx.snap
@@ -263,6 +263,7 @@ exports[`Pagination ConfigProvider should be rendered correctly when componentSi
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/segmented/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/segmented/__tests__/__snapshots__/demo-extend.test.ts.snap
index f47d9dbd1cd5..f2f88d6e35e4 100644
--- a/components/segmented/__tests__/__snapshots__/demo-extend.test.ts.snap
+++ b/components/segmented/__tests__/__snapshots__/demo-extend.test.ts.snap
@@ -1371,6 +1371,7 @@ exports[`renders components/segmented/demo/size-consistent.tsx extend context co
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/segmented/__tests__/__snapshots__/demo.test.ts.snap b/components/segmented/__tests__/__snapshots__/demo.test.ts.snap
index 0278da9fe428..f5fd05501b2b 100644
--- a/components/segmented/__tests__/__snapshots__/demo.test.ts.snap
+++ b/components/segmented/__tests__/__snapshots__/demo.test.ts.snap
@@ -1371,6 +1371,7 @@ exports[`renders components/segmented/demo/size-consistent.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
diff --git a/components/select/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/select/__tests__/__snapshots__/demo-extend.test.ts.snap
index 993898192bfd..a29f24bda3d4 100644
--- a/components/select/__tests__/__snapshots__/demo-extend.test.ts.snap
+++ b/components/select/__tests__/__snapshots__/demo-extend.test.ts.snap
@@ -2,7 +2,7 @@
exports[`renders components/select/demo/automatic-tokenization.tsx extend context correctly 1`] = `
-
-
-
-
-
`;
@@ -425,6 +400,7 @@ exports[`renders components/select/demo/basic.tsx extend context correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -605,6 +565,7 @@ exports[`renders components/select/demo/basic.tsx extend context correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -719,6 +664,7 @@ exports[`renders components/select/demo/basic.tsx extend context correctly 1`] =
@@ -848,6 +779,7 @@ exports[`renders components/select/demo/basic.tsx extend context correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1166,6 +1067,7 @@ exports[`renders components/select/demo/bordered.tsx extend context correctly 1`
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1296,6 +1182,7 @@ exports[`renders components/select/demo/coordinate.tsx extend context correctly
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1442,6 +1313,7 @@ exports[`renders components/select/demo/coordinate.tsx extend context correctly
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1605,6 +1461,7 @@ exports[`renders components/select/demo/custom-dropdown-menu.tsx extend context
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
exports[`renders components/select/demo/custom-tag-render.tsx extend context correctly 1`] = `
-
-
-
-
-
`;
@@ -2108,6 +1924,7 @@ exports[`renders components/select/demo/debug.tsx extend context correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2291,7 +2092,7 @@ exports[`renders components/select/demo/debug.tsx extend context correctly 1`] =
style="margin-right: 8px; padding-bottom: 8px;"
>
-
-
-
-
-
-
-
+ class="ant-select-arrow-icon"
+ />
`;
exports[`renders components/select/demo/hide-selected.tsx extend context correctly 1`] = `
-
-
-
-
-
`;
@@ -4541,6 +4276,7 @@ exports[`renders components/select/demo/label-in-value.tsx extend context correc
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
@@ -4683,7 +4403,7 @@ exports[`renders components/select/demo/multiple.tsx extend context correctly 1`
style="margin-bottom: 8px;"
>
-
-
-
-
-
-
-
-
-
-
@@ -5749,6 +5419,7 @@ exports[`renders components/select/demo/optgroup.tsx extend context correctly 1`
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
@@ -5935,6 +5590,7 @@ exports[`renders components/select/demo/option-label-center.tsx extend context c
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
-
-
-
`;
@@ -6499,6 +6114,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
,
]
@@ -6778,6 +6378,7 @@ exports[`renders components/select/demo/placement-debug.tsx extend context corre
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -6935,7 +6520,7 @@ exports[`renders components/select/demo/responsive.tsx extend context correctly
style="margin-bottom: 8px;"
>
-
-
-
-
-
@@ -8050,6 +7585,7 @@ exports[`renders components/select/demo/search.tsx extend context correctly 1`]
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
exports[`renders components/select/demo/search-box.tsx extend context correctly 1`] = `
+
+
+
`;
@@ -8253,6 +7784,7 @@ exports[`renders components/select/demo/search-sort.tsx extend context correctly
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
exports[`renders components/select/demo/select-users.tsx extend context correctly 1`] = `
-
-
-
-
-
`;
@@ -8624,6 +8115,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -9168,7 +8644,7 @@ Array [
style="margin-bottom: 8px;"
>
-
-
-
-
-
,
@@ -10265,6 +9691,7 @@ exports[`renders components/select/demo/status.tsx extend context correctly 1`]
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -10385,6 +9796,7 @@ exports[`renders components/select/demo/status.tsx extend context correctly 1`]
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -10506,6 +9902,7 @@ exports[`renders components/select/demo/suffix.tsx extend context correctly 1`]
@@ -10686,6 +10068,7 @@ exports[`renders components/select/demo/suffix.tsx extend context correctly 1`]
@@ -10806,7 +10174,7 @@ exports[`renders components/select/demo/suffix.tsx extend context correctly 1`]
exports[`renders components/select/demo/tags.tsx extend context correctly 1`] = `
-
-
-
-
-
`;
diff --git a/components/select/__tests__/__snapshots__/demo.test.tsx.snap b/components/select/__tests__/__snapshots__/demo.test.tsx.snap
index c6115fe6b20d..2940202b02eb 100644
--- a/components/select/__tests__/__snapshots__/demo.test.tsx.snap
+++ b/components/select/__tests__/__snapshots__/demo.test.tsx.snap
@@ -2,7 +2,7 @@
exports[`renders components/select/demo/automatic-tokenization.tsx correctly 1`] = `
`;
@@ -92,6 +67,7 @@ exports[`renders components/select/demo/basic.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -157,6 +117,7 @@ exports[`renders components/select/demo/basic.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -215,6 +160,7 @@ exports[`renders components/select/demo/basic.tsx correctly 1`] = `
@@ -288,6 +219,7 @@ exports[`renders components/select/demo/basic.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
,
-
-
-
-
-
,
@@ -608,6 +484,7 @@ exports[`renders components/select/demo/bordered.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -682,6 +543,7 @@ exports[`renders components/select/demo/coordinate.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -747,6 +593,7 @@ exports[`renders components/select/demo/coordinate.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -812,6 +643,7 @@ exports[`renders components/select/demo/custom-dropdown-menu.tsx correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
exports[`renders components/select/demo/custom-tag-render.tsx correctly 1`] = `
-
-
-
-
-
`;
@@ -1031,6 +822,7 @@ exports[`renders components/select/demo/debug.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -1082,7 +858,7 @@ exports[`renders components/select/demo/debug.tsx correctly 1`] = `
style="margin-right:8px;padding-bottom:8px"
>
-
-
-
-
-
`;
exports[`renders components/select/demo/hide-selected.tsx correctly 1`] = `
`;
@@ -1367,6 +1078,7 @@ exports[`renders components/select/demo/label-in-value.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
@@ -1428,7 +1124,7 @@ exports[`renders components/select/demo/multiple.tsx correctly 1`] = `
style="margin-bottom:8px"
>
-
-
-
-
-
-
-
-
-
-
@@ -1724,6 +1370,7 @@ exports[`renders components/select/demo/optgroup.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
@@ -1795,6 +1426,7 @@ exports[`renders components/select/demo/option-label-center.tsx correctly 1`] =
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
-
-
-
`;
@@ -2083,6 +1674,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
,
]
@@ -2278,6 +1854,7 @@ exports[`renders components/select/demo/placement-debug.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2337,7 +1898,7 @@ exports[`renders components/select/demo/responsive.tsx correctly 1`] = `
style="margin-bottom:8px"
>
-
-
-
-
-
@@ -2526,6 +2037,7 @@ exports[`renders components/select/demo/search.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
exports[`renders components/select/demo/search-box.tsx correctly 1`] = `
`;
@@ -2618,6 +2125,7 @@ exports[`renders components/select/demo/search-sort.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
exports[`renders components/select/demo/select-users.tsx correctly 1`] = `
`;
@@ -2827,6 +2294,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -2882,7 +2334,7 @@ Array [
style="margin-bottom:8px"
>
-
-
-
-
-
,
@@ -3209,6 +2611,7 @@ exports[`renders components/select/demo/status.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -3270,6 +2657,7 @@ exports[`renders components/select/demo/status.tsx correctly 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -3332,6 +2704,7 @@ exports[`renders components/select/demo/suffix.tsx correctly 1`] = `
@@ -3397,6 +2755,7 @@ exports[`renders components/select/demo/suffix.tsx correctly 1`] = `
@@ -3461,7 +2805,7 @@ exports[`renders components/select/demo/suffix.tsx correctly 1`] = `
exports[`renders components/select/demo/tags.tsx correctly 1`] = `
`;
diff --git a/components/select/__tests__/__snapshots__/index.test.tsx.snap b/components/select/__tests__/__snapshots__/index.test.tsx.snap
index c531de3cc210..a349f03f3318 100644
--- a/components/select/__tests__/__snapshots__/index.test.tsx.snap
+++ b/components/select/__tests__/__snapshots__/index.test.tsx.snap
@@ -11,6 +11,7 @@ exports[`Select Deprecated should ignore mode="combobox" 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
@@ -71,6 +56,7 @@ exports[`Select Select Custom Icons should support customized icons 1`] = `
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
@@ -131,6 +101,7 @@ exports[`Select rtl render component should be rendered correctly in RTL directi
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
`;
diff --git a/components/space/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/space/__tests__/__snapshots__/demo-extend.test.ts.snap
index eea77cdd02c4..75bfc72f5883 100644
--- a/components/space/__tests__/__snapshots__/demo-extend.test.ts.snap
+++ b/components/space/__tests__/__snapshots__/demo-extend.test.ts.snap
@@ -459,6 +459,7 @@ exports[`renders components/space/demo/compact.tsx extend context correctly 1`]
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
-
-
-
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -4567,6 +4482,7 @@ exports[`renders components/space/demo/compact.tsx extend context correctly 1`]
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -8314,24 +8184,8 @@ exports[`renders components/space/demo/compact.tsx extend context correctly 1`]
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -9819,6 +9658,7 @@ exports[`renders components/space/demo/compact-debug.tsx extend context correctl
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -10413,24 +10237,8 @@ exports[`renders components/space/demo/compact-debug.tsx extend context correctl
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -11391,6 +11199,7 @@ exports[`renders components/space/demo/compact-debug.tsx extend context correctl
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -11620,6 +11413,7 @@ exports[`renders components/space/demo/compact-debug.tsx extend context correctl
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -13162,24 +12940,8 @@ exports[`renders components/space/demo/compact-debug.tsx extend context correctl
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -13337,6 +13099,7 @@ Array [
class="ant-select-selection-search"
>
-
-
+ class="ant-select-arrow-icon"
+ />
@@ -15133,24 +14880,8 @@ Array [
unselectable="on"
>
-
-
+ class="ant-select-arrow-icon"
+ />
|