chore: improve collapse cloneElement (#56622)

Co-authored-by: 遇见同学 <1875694521@qq.com>
This commit is contained in:
thinkasany
2026-01-15 23:21:30 +08:00
committed by GitHub
parent a680d84865
commit fccc092154

View File

@@ -164,11 +164,8 @@ const Collapse = React.forwardRef<HTMLDivElement, CollapseProps>((props, ref) =>
aria-label={panelProps.isActive ? 'expanded' : 'collapsed'}
/>
);
return cloneElement(icon, () => ({
className: clsx(
(icon as React.ReactElement<{ className?: string }>)?.props?.className,
`${prefixCls}-arrow`,
),
return cloneElement(icon, (oriProps) => ({
className: clsx(oriProps.className, `${prefixCls}-arrow`),
}));
},
[mergedExpandIcon, prefixCls, direction],