From bc17268ff9ce1d151ed72671dcdb0dccc31f90c3 Mon Sep 17 00:00:00 2001 From: Jony J <1844749591@qq.com> Date: Mon, 23 Dec 2024 14:17:42 +0800 Subject: [PATCH] feat(segmented): enhance name prop behavior and adjust focus style (#52085) * feat(segmented): enhance name prop behavior and adjust focus style * test: update snapshot --- .../__snapshots__/demo-extend.test.ts.snap | 2 + .../__snapshots__/demo-extend.test.ts.snap | 9 +++ .../__tests__/__snapshots__/demo.test.ts.snap | 9 +++ .../__snapshots__/demo-extend.test.ts.snap | 3 + .../__snapshots__/demo.test.tsx.snap | 3 + .../__snapshots__/demo-extend.test.ts.snap | 3 + .../__snapshots__/demo.test.tsx.snap | 3 + .../__snapshots__/demo-extend.test.ts.snap | 6 ++ .../__tests__/__snapshots__/demo.test.ts.snap | 6 ++ .../__snapshots__/demo-extend.test.ts.snap | 70 +++++++++++++++++++ .../__tests__/__snapshots__/demo.test.ts.snap | 70 +++++++++++++++++++ .../__snapshots__/index.test.tsx.snap | 40 +++++++++++ components/segmented/index.en-US.md | 2 +- components/segmented/index.tsx | 5 ++ components/segmented/index.zh-CN.md | 2 +- components/segmented/style/index.ts | 3 +- .../__snapshots__/demo-extend.test.ts.snap | 3 + .../__tests__/__snapshots__/demo.test.ts.snap | 3 + .../__snapshots__/demo-extend.test.ts.snap | 3 + .../__snapshots__/demo.test.tsx.snap | 3 + 20 files changed, 245 insertions(+), 3 deletions(-) diff --git a/components/color-picker/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/color-picker/__tests__/__snapshots__/demo-extend.test.ts.snap index 95e40bc56f..528b82de68 100644 --- a/components/color-picker/__tests__/__snapshots__/demo-extend.test.ts.snap +++ b/components/color-picker/__tests__/__snapshots__/demo-extend.test.ts.snap @@ -3993,6 +3993,7 @@ exports[`renders components/color-picker/demo/line-gradient.tsx extend context c
} const InternalSegmented = React.forwardRef((props, ref) => { + const defaultName = useId(); + const { prefixCls: customizePrefixCls, className, @@ -60,6 +63,7 @@ const InternalSegmented = React.forwardRef((prop size: customSize = 'middle', style, vertical, + name = defaultName, ...restProps } = props; @@ -111,6 +115,7 @@ const InternalSegmented = React.forwardRef((prop return wrapCSSVar( = (token: SegmentedToken) background: token.trackBg, borderRadius: token.borderRadius, transition: `all ${token.motionDurationMid} ${token.motionEaseInOut}`, + ...genFocusStyle(token), [`${componentCls}-group`]: { position: 'relative', diff --git a/components/tabs/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/tabs/__tests__/__snapshots__/demo-extend.test.ts.snap index 76452441fa..753db983e3 100644 --- a/components/tabs/__tests__/__snapshots__/demo-extend.test.ts.snap +++ b/components/tabs/__tests__/__snapshots__/demo-extend.test.ts.snap @@ -2021,6 +2021,7 @@ Array [ >