// import { useModel } from '@alipay/bigfish'; import { Layout } from 'antd'; import { useMemo } from 'react'; import React from 'react'; import styles from './index.less'; import { isDisplay } from '../utils/ui'; import { useConfigService } from '../hooks'; import { AppContent } from '../AppTemplate'; const { Header } = Layout; export default function AppHeader() { const { globalConfig } = useConfigService(); const { headerstyle, display, logo, title, children } = globalConfig.headerbar || {}; const logoDom = useMemo(() => { if (!isDisplay(logo?.display)) { return null; } const imgDom = ; if (logo?.href) { return ( {imgDom} ); } return imgDom; }, [logo?.display, logo?.href, logo?.value, logo?.style]); const titleDom = useMemo(() => { return ( {title?.value} ); }, [title?.style, title?.value]); return isDisplay(display) ? ( {isDisplay(logo?.display) && logoDom} {isDisplay(title?.display) && titleDom} {/* // @ts-ignore */} c.position === 'left')} /> {/* // @ts-ignore */} c.position === 'center')} /> {/* // @ts-ignore */} c.position === 'right')} /> ) : ( <>> ); }