import React, { useEffect, useState } from 'react'; import { FullscreenExitOutlined, FullscreenOutlined } from '@ant-design/icons'; import { Tooltip } from 'antd'; import { useIntl } from '@ant-design/pro-provider'; import { isBrowser } from '@ant-design/pro-utils'; const FullScreenIcon = () => { const intl = useIntl(); const [fullscreen, setFullscreen] = useState(false); useEffect(() => { if (!isBrowser()) { return; } document.onfullscreenchange = () => { setFullscreen(!!document.fullscreenElement); }; }, []); return fullscreen ? ( ) : ( ); }; export default React.memo(FullScreenIcon);