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 };