diff --git a/components/space/Item.tsx b/components/space/Item.tsx index 14076f0ab4..4d5559ef64 100644 --- a/components/space/Item.tsx +++ b/components/space/Item.tsx @@ -1,4 +1,5 @@ import * as React from 'react'; +import cls from 'classnames'; import { SpaceContext } from './context'; import type { SpaceContextType } from './context'; @@ -6,12 +7,24 @@ import type { SpaceContextType } from './context'; export interface ItemProps { className: string; children: React.ReactNode; + prefix: string; index: number; - split?: React.ReactNode; + separator?: React.ReactNode; style?: React.CSSProperties; + classNames: Partial>; + styles: Partial>; } -const Item: React.FC = ({ className, index, children, split, style }) => { +const Item: React.FC = ({ + className, + prefix, + index, + children, + separator, + style, + classNames, + styles, +}) => { const { latestIndex } = React.useContext(SpaceContext); if (children === null || children === undefined) { @@ -23,7 +36,14 @@ const Item: React.FC = ({ className, index, children, split, style })
{children}
- {index < latestIndex && split && {split}} + {index < latestIndex && separator && ( + + {separator} + + )} ); }; diff --git a/components/space/__tests__/__snapshots__/demo-extend.test.ts.snap b/components/space/__tests__/__snapshots__/demo-extend.test.ts.snap index e078b1c532..015645e66f 100644 --- a/components/space/__tests__/__snapshots__/demo-extend.test.ts.snap +++ b/components/space/__tests__/__snapshots__/demo-extend.test.ts.snap @@ -16736,6 +16736,58 @@ Array [ exports[`renders components/space/demo/gap-in-line.tsx extend context correctly 2`] = `[]`; +exports[`renders components/space/demo/separator.tsx extend context correctly 1`] = ` +
+ + +