diff --git a/packages/card/src/components/Card/style.ts b/packages/card/src/components/Card/style.ts index 80d89b522ffd..e3537c9b100a 100644 --- a/packages/card/src/components/Card/style.ts +++ b/packages/card/src/components/Card/style.ts @@ -78,29 +78,6 @@ const genProCardStyle: GenerateStyle = (token) => { ...genActiveStyle(token), }, - '&&-size-small': { - [componentCls]: { - '&-header': { - paddingInline: token.paddingSM, - paddingBlock: token.paddingXS, - paddingBlockEnd: 0, - - '&-border': { - paddingBlockEnd: token.paddingXS, - }, - }, - - '&-title': { - fontSize: token.fontSize, - }, - - '&-body': { - paddingInline: token.paddingSM, - paddingBlock: token.paddingSM, - }, - }, - }, - '&&-ghost': { backgroundColor: 'transparent', @@ -209,6 +186,32 @@ const genProCardStyle: GenerateStyle = (token) => { justifyContent: 'center', }, }, + + '&&-size-small': { + [componentCls]: { + '&-header': { + paddingInline: token.paddingSM, + paddingBlock: token.paddingXS, + paddingBlockEnd: 0, + + '&-border': { + paddingBlockEnd: token.paddingXS, + }, + }, + + '&-title': { + fontSize: token.fontSize, + }, + + '&-body': { + paddingInline: token.paddingSM, + paddingBlock: token.paddingSM, + }, + }, + [`${componentCls}-header${componentCls}-header-collapsible`]: { + paddingBlock: token.paddingXS, + }, + }, }, [`${componentCls}-col`]: { diff --git a/packages/card/src/demos/collapsible.tsx b/packages/card/src/demos/collapsible.tsx index a694ea1196e4..23fe5bc95340 100644 --- a/packages/card/src/demos/collapsible.tsx +++ b/packages/card/src/demos/collapsible.tsx @@ -7,7 +7,14 @@ export default () => { const [collapsed, setCollapsed] = useState(true); return ( - <> +
{ > 内容 + console.log(collapse)} + extra={ + + } + > + 内容 + + console.log(collapse)} + extra={ + + } + > + 内容 + { > 内容 - +
); }; diff --git a/tests/card/__snapshots__/demo.test.ts.snap b/tests/card/__snapshots__/demo.test.ts.snap index 770494ee8c69..421f7e92845a 100644 --- a/tests/card/__snapshots__/demo.test.ts.snap +++ b/tests/card/__snapshots__/demo.test.ts.snap @@ -7498,117 +7498,219 @@ exports[`card demos 📸 renders ./packages/card/src/demos/collapsible.tsx corre test
- - - - 可折叠 + + + 可折叠 +
+
+ +
- + 内容
- 内容 -
- -
-
- 可折叠-受控自定义 +
+ + + + 可折叠 +
+
+ +
- - - + 内容
- 内容 +
+
+ + + + 可折叠 +
+
+ +
+
+
+ 内容 +
-
-
- - 收起 - - - 可折叠-图标自定义 +
+ 可折叠-受控自定义 +
+
+ + + +
+
+
+ 内容
- 内容 +
+
+ + 收起 - + + 可折叠-图标自定义 +
+
+
+ 内容 +