'use client' import type { FC } from 'react' import classNames from '@/utils/classnames' import useTheme from '@/hooks/use-theme' import { basePath } from '@/utils/var' export type LogoStyle = 'default' | 'monochromeWhite' export const logoPathMap: Record = { default: '/logo/logo.svg', monochromeWhite: '/logo/logo-monochrome-white.svg', } export type LogoSize = 'large' | 'medium' | 'small' export const logoSizeMap: Record = { large: 'w-16 h-7', medium: 'w-12 h-[22px]', small: 'w-9 h-4', } type DifyLogoProps = { style?: LogoStyle size?: LogoSize className?: string } const DifyLogo: FC = ({ style = 'default', size = 'medium', className, }) => { const { theme } = useTheme() const themedStyle = (theme === 'dark' && style === 'default') ? 'monochromeWhite' : style return ( Dify logo ) } export default DifyLogo