From b9f1d1239cf4cef7336f46cd4daa784361d14e6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8C=E8=B4=A7=E7=88=B1=E5=90=83=E7=99=BD=E8=90=9D?= =?UTF-8?q?=E5=8D=9C?= Date: Sat, 8 Nov 2025 14:42:59 +0800 Subject: [PATCH] feat: Mentions reduce dom strcuture and support size (#55638) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: init mentions * feat: Mentions support size * chore: update demo * chore: adjust style * test: update snapshot --------- Co-authored-by: thinkasany <480968828@qq.com> Co-authored-by: 遇见同学 <1875694521@qq.com> --- .../__snapshots__/demo-extend.test.ts.snap | 36 +- .../__snapshots__/demo.test.tsx.snap | 36 +- .../__snapshots__/demo-extend.test.ts.snap | 18 +- .../__snapshots__/demo.test.tsx.snap | 18 +- components/input/demo/size.tsx | 10 +- components/input/style/index.ts | 10 +- .../__snapshots__/demo-extend.test.ts.snap | 128 ++++--- .../__snapshots__/demo.test.tsx.snap | 128 ++++--- .../__snapshots__/index.test.tsx.snap | 2 +- components/mentions/demo/_semantic.tsx | 8 +- components/mentions/demo/size.md | 7 + components/mentions/demo/size.tsx | 12 + components/mentions/demo/style-class.md | 4 +- components/mentions/demo/style-class.tsx | 4 +- components/mentions/index.en-US.md | 3 +- components/mentions/index.tsx | 20 +- components/mentions/index.zh-CN.md | 3 +- components/mentions/style/index.ts | 353 ++++++++++-------- mako.config.json | 2 +- package.json | 2 +- 20 files changed, 450 insertions(+), 354 deletions(-) create mode 100644 components/mentions/demo/size.md create mode 100644 components/mentions/demo/size.tsx diff --git a/components/form/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/form/__tests__/__snapshots__/demo-extend.test.ts.snap index f52815d5ea..b43c1cf952 100644 --- a/components/form/__tests__/__snapshots__/demo-extend.test.ts.snap +++ b/components/form/__tests__/__snapshots__/demo-extend.test.ts.snap @@ -2021,19 +2021,15 @@ exports[`renders components/form/demo/custom-feedback-icons.tsx extend context c class="ant-form-item-control-input-content" > -
- -
+ @mention1 + @@ -5987,7 +5983,7 @@ Array [ class="ant-form-item-control-input-content" >
-
+ @mention1 + @@ -3142,7 +3138,7 @@ Array [ class="ant-form-item-control-input-content" >
-
+ hello world + @@ -49,18 +45,14 @@ Array [
,
, -
- -
+ hello world + @@ -95,18 +87,14 @@ Array [
,
, -
- -
+ hello world + @@ -145,7 +133,7 @@ exports[`renders components/mentions/demo/allowClear.tsx extend context correctl exports[`renders components/mentions/demo/async.tsx extend context correctly 1`] = `
-
+ hello world + @@ -49,18 +45,14 @@ Array [
,
, -
- -
+ hello world + @@ -95,18 +87,14 @@ Array [
,
, -
- -
+ hello world + @@ -143,7 +131,7 @@ Array [ exports[`renders components/mentions/demo/async.tsx correctly 1`] = `