From 19fbf81577d884b43be3ed1c68d6b4e782839d96 Mon Sep 17 00:00:00 2001 From: Liam Fan Date: Sun, 5 Jul 2026 05:21:04 -0500 Subject: [PATCH 1/3] feat(textarea): add clearable to support clearing related to Tencent/tdesign-common#2566 --- .../textarea/__tests__/textarea.test.tsx | 63 +++++++++++++++++++ .../textarea/_example/clearable.vue | 12 ++++ packages/components/textarea/props.ts | 4 ++ .../components/textarea/textarea.en-US.md | 7 ++- packages/components/textarea/textarea.md | 7 ++- packages/components/textarea/textarea.tsx | 48 +++++++++++++- packages/components/textarea/type.ts | 9 +++ 7 files changed, 141 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..e19b737e63 100644 --- a/packages/components/textarea/__tests__/textarea.test.tsx +++ b/packages/components/textarea/__tests__/textarea.test.tsx @@ -107,6 +107,54 @@ describe('Textarea', () => { value.value = '123456'; expect(textarea.element.value).toBe('12345'); }); + + it(':clearable', async () => { + const value = ref('text'); + const wrapper = mount(() => + {clearIcon} {textTips || limitText ? (
void; + /** + * 清空按钮点击时触发 + */ + onClear?: (context: { e: MouseEvent }) => void; /** * 获得焦点时触发 */ From 25ab880d1b83920186f8664ee853fd979b1a3975 Mon Sep 17 00:00:00 2001 From: Liam Fan Date: Mon, 6 Jul 2026 02:17:39 -0500 Subject: [PATCH 2/3] fix(textarea): sync clearable prop to usage config panel --- packages/components/textarea/_usage/props.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/components/textarea/_usage/props.json b/packages/components/textarea/_usage/props.json index 856b190a74..08c70c387a 100644 --- a/packages/components/textarea/_usage/props.json +++ b/packages/components/textarea/_usage/props.json @@ -11,6 +11,12 @@ "defaultValue": false, "options": [] }, + { + "name": "clearable", + "type": "Boolean", + "defaultValue": false, + "options": [] + }, { "name": "disabled", "type": "Boolean", From f8fc7ed17c3aeba2ec150533cc723158f573b3bd Mon Sep 17 00:00:00 2001 From: Uyarn Date: Wed, 29 Jul 2026 18:17:33 +0800 Subject: [PATCH 3/3] chore: update common to common pr --- packages/common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/common b/packages/common index 5aedfdf7ab..a8fb25270d 160000 --- a/packages/common +++ b/packages/common @@ -1 +1 @@ -Subproject commit 5aedfdf7ab0457141b0a886d2126e22bbdb42cae +Subproject commit a8fb25270d04d84022324fad62578031af3d3c2f