diff --git a/src/components/ContextMenu/index.md b/src/components/ContextMenu/index.md
index 0b1713a5..c533be94 100644
--- a/src/components/ContextMenu/index.md
+++ b/src/components/ContextMenu/index.md
@@ -27,7 +27,13 @@ nav:
-
+## API
+
+| 属性名 | 描述 | 类型 | 默认值 |
+| --------- | -------- | --------------- | ------ |
+| childern | 子组件 | `ReactNode` | -- |
+| className | 类名 | `string` | -- |
+| style | 行内样式 | `CSSProperties` | -- |
### ContextMenu.Item
diff --git a/src/components/ContextMenu/index.tsx b/src/components/ContextMenu/index.tsx
index 8a0e3647..729fe760 100644
--- a/src/components/ContextMenu/index.tsx
+++ b/src/components/ContextMenu/index.tsx
@@ -7,7 +7,11 @@ import type { ContextMenuProps } from './types';
import { ContextMenuItem } from './ContextMenuItem';
import './index.less';
-const ContextMenu: React.FC = (props) => {
+export interface ContextMenuPropsType extends React.FC {
+ Item?: typeof ContextMenuItem;
+}
+
+const ContextMenu: ContextMenuPropsType = (props) => {
const scene = useScene();
const [initMenu, setInitMenu] = useState({
visible: false,
@@ -62,6 +66,6 @@ const ContextMenu: React.FC = (props) => {
) : null;
};
-(ContextMenu as any).Item = ContextMenuItem;
+ContextMenu.Item = ContextMenuItem;
export { ContextMenu };