diff --git a/.gitignore b/.gitignore
index 2623981..c1840f9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,4 +38,5 @@ package-lock.json
.env.local
src/.umi
-bun.lockb
\ No newline at end of file
+bun.lockb
+.vscode/
\ No newline at end of file
diff --git a/docs/demo/fragment.md b/docs/demo/fragment.md
deleted file mode 100644
index de859a4..0000000
--- a/docs/demo/fragment.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: fragment
-nav:
- title: Demo
- path: /demo
----
-
-
diff --git a/docs/examples/custom-icon.tsx b/docs/examples/custom-icon.tsx
index ea3df8e..9cbb557 100644
--- a/docs/examples/custom-icon.tsx
+++ b/docs/examples/custom-icon.tsx
@@ -1,4 +1,4 @@
-import Collapse, { Panel } from 'rc-collapse';
+import Collapse from 'rc-collapse';
import * as React from 'react';
import '../../assets/index.less';
import motion from './_util/motionUtil';
@@ -48,32 +48,56 @@ const App: React.FC = () => {
const time = random();
- const panelItems = Array.from
,
+ },
+ ]}
+ />
+ ),
+ },
+ {
+ key: initLength + 2,
+ label: `This is panel header ${initLength + 2}`,
+ children: (
+
+
+
+
+ ),
+ },
+ ]}
+ />
+ ),
+ },
+ ];
const tools = (
<>
@@ -104,9 +128,8 @@ const App: React.FC = () => {
activeKey={activeKey}
expandIcon={expandIcon}
openMotion={motion}
- >
- {panelItems}
-
+ items={items}
+ />
>
);
};
diff --git a/docs/examples/fragment.tsx b/docs/examples/fragment.tsx
deleted file mode 100644
index bb38c5b..0000000
--- a/docs/examples/fragment.tsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import Collapse, { Panel } from 'rc-collapse';
-import * as React from 'react';
-import { Fragment } from 'react';
-import '../../assets/index.less';
-
-const App = () => (
-
- content
- content
-
- content
- content
-
-
-
- content
- content
-
-
-
-);
-
-export default App;
diff --git a/docs/examples/simple.tsx b/docs/examples/simple.tsx
index 5353415..411dbd4 100644
--- a/docs/examples/simple.tsx
+++ b/docs/examples/simple.tsx
@@ -1,5 +1,5 @@
import type { CollapseProps } from 'rc-collapse';
-import Collapse, { Panel } from 'rc-collapse';
+import Collapse from 'rc-collapse';
import * as React from 'react';
import '../../assets/index.less';
import motion from './_util/motionUtil';
@@ -50,39 +50,62 @@ const App: React.FC = () => {
const time = random();
- const panelItems = Array.from