From 22da4ccb16aec0e0bd0269276dae4c0783336479 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=94=89LEntropy?= Date: Wed, 1 Jul 2026 20:20:42 +0800 Subject: [PATCH 1/4] feat(textarea): support clearable --- .../textarea/__tests__/textarea.test.tsx | 46 +++++++++++++++ .../textarea/_example/clearable.vue | 16 ++++++ .../components/textarea/_usage/props.json | 8 ++- packages/components/textarea/props.ts | 4 ++ .../components/textarea/textarea.en-US.md | 13 ++++- packages/components/textarea/textarea.md | 13 ++++- packages/components/textarea/textarea.tsx | 56 ++++++++++++++++++- packages/components/textarea/type.ts | 11 +++- 8 files changed, 158 insertions(+), 9 deletions(-) create mode 100644 packages/components/textarea/_example/clearable.vue diff --git a/packages/components/textarea/__tests__/textarea.test.tsx b/packages/components/textarea/__tests__/textarea.test.tsx index d13cc3e6c8..2c1171ae4c 100644 --- a/packages/components/textarea/__tests__/textarea.test.tsx +++ b/packages/components/textarea/__tests__/textarea.test.tsx @@ -107,6 +107,37 @@ describe('Textarea', () => { value.value = '123456'; expect(textarea.element.value).toBe('12345'); }); + + it(':clearable', async () => { + const wrapper = mount(() => + {props.clearable && !disabled.value && !isReadonly.value ? ( + + ) : null} {textTips || limitText ? (
void; + onChange?: (value: TextareaValue, context?: { e?: InputEvent | MouseEvent; trigger?: 'input' | 'clear' }) => void; + /** + * 清空按钮点击时触发 + */ + onClear?: (context: { e: MouseEvent }) => void; /** * 获得焦点时触发 */ From 5cc7764bca0a276edde1a1765a8516a1a7e1f672 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=94=89LEntropy?= Date: Wed, 29 Jul 2026 15:12:50 +0800 Subject: [PATCH 2/4] fix(textarea): link clearable styles --- packages/common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/common b/packages/common index 6b9ef7376f..f083285e95 160000 --- a/packages/common +++ b/packages/common @@ -1 +1 @@ -Subproject commit 6b9ef7376f97847865cf78b449374d6a9e487351 +Subproject commit f083285e95701c4654e656e6acc140328c0694b2 From 7f06f67c3e30115ae2b53d09418e388ec6a4059f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=94=89LEntropy?= Date: Wed, 29 Jul 2026 15:17:40 +0800 Subject: [PATCH 3/4] revert: unlink unmerged common styles --- packages/common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/common b/packages/common index f083285e95..6b9ef7376f 160000 --- a/packages/common +++ b/packages/common @@ -1 +1 @@ -Subproject commit f083285e95701c4654e656e6acc140328c0694b2 +Subproject commit 6b9ef7376f97847865cf78b449374d6a9e487351 From 6969a74509f206188d174dbd29a650303240d50f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 29 Jul 2026 10:32:00 +0000 Subject: [PATCH 4/4] chore: update common to PR 2583 --- packages/common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/common b/packages/common index 5aedfdf7ab..ff5ce40ca2 160000 --- a/packages/common +++ b/packages/common @@ -1 +1 @@ -Subproject commit 5aedfdf7ab0457141b0a886d2126e22bbdb42cae +Subproject commit ff5ce40ca26310c598240747ed08f86d49bae2ba