|
import { api_host } from '@/utils/api'; |
|
import { Popover } from 'antd'; |
|
import classNames from 'classnames'; |
|
|
|
import styles from './index.less'; |
|
|
|
interface IImage { |
|
id: string; |
|
className: string; |
|
} |
|
|
|
const Image = ({ id, className, ...props }: IImage) => { |
|
return ( |
|
<img |
|
{...props} |
|
src={`${api_host}/document/image/${id}`} |
|
alt="" |
|
className={classNames(styles.primitiveImg, className)} |
|
/> |
|
); |
|
}; |
|
|
|
export default Image; |
|
|
|
export const ImageWithPopover = ({ id }: { id: string }) => { |
|
return ( |
|
<Popover |
|
placement="left" |
|
content={<Image id={id} className={styles.imagePreview}></Image>} |
|
> |
|
<Image id={id} className={styles.image}></Image> |
|
</Popover> |
|
); |
|
}; |
|
|