import { CrossOutline } from '@fruits-chain/icons-react-native'; import React, { memo } from 'react'; import { usePersistFn } from '../hooks'; import NavBar from '../nav-bar'; import Theme from '../theme'; import type { PopupHeaderProps } from './interface'; import { varCreator } from './style'; import { styleCreator } from './style.header'; const PopupHeader: React.FC = ({ showClose = true, onClose, rightExtra, ...restProps }) => { // @ts-ignore const onClosePersistFn = usePersistFn(onClose); const TOKENS = Theme.useThemeTokens(); const CV = Theme.createVar(TOKENS, varCreator); // @ts-ignore const STYLES = Theme.createStyle(CV, styleCreator); const rightExtraJSX = ( <> {rightExtra} {showClose ? ( ) : null} ); return ( ); }; export default memo(PopupHeader);