import type { CSSProperties } from 'react'; import React from 'react'; import { CaretRightOutlined } from '@ant-design/icons'; import type { CollapseProps } from 'antd'; import { Collapse, theme } from 'antd'; const text = ` A dog is a type of domesticated animal. Known for its loyalty and faithfulness, it can be found as a welcome guest in many households across the world. `; const getItems: (panelStyle: CSSProperties) => CollapseProps['items'] = (panelStyle) => [ { key: '1', label: 'This is panel header 1', children:

{text}

, style: panelStyle, }, { key: '2', label: 'This is panel header 2', children:

{text}

, style: panelStyle, }, { key: '3', label: 'This is panel header 3', children:

{text}

, style: panelStyle, }, ]; const App: React.FC = () => { const { token } = theme.useToken(); const panelStyle: React.CSSProperties = { marginBottom: 24, background: token.colorFillAlter, borderRadius: token.borderRadiusLG, border: 'none', }; return ( } style={{ background: token.colorBgContainer }} items={getItems(panelStyle)} /> ); }; export default App;