import * as React from 'react'; import { observer } from 'mobx-react'; import { MouseEventHandler, useRef, useState } from 'react'; import { VerticalAlignTopOutlined } from '@ant-design/icons'; import styles from './index.less'; import classNames from 'classnames'; declare type MenuFooterProps = { onCollapse: MouseEventHandler; collapsed: boolean; }; export const MenuFooter = observer( ({ collapsed, onCollapse }: MenuFooterProps) => { const [visible, setVisible] = useState(false); const logoRef = useRef(null); return (
setVisible(!visible)} ref={logoRef} >
); }, ); interface ItemProps { onClick: MouseEventHandler; collapsed: boolean; } const Item = observer(({ collapsed, onClick }: ItemProps) => { const classes = classNames({ [styles['item']]: true, }); return (
{' '} {collapsed ? null : `收起菜单`}
); });