1234567891011121314151617181920212223242526272829303132 |
- import cn from '@/utils/classnames'
- type FileImageRenderProps = {
- imageUrl: string
- className?: string
- alt?: string
- onLoad?: () => void
- onError?: () => void
- showDownloadAction?: boolean
- }
- const FileImageRender = ({
- imageUrl,
- className,
- alt,
- onLoad,
- onError,
- showDownloadAction,
- }: FileImageRenderProps) => {
- return (
- <div className={cn('border-[2px] border-effects-image-frame shadow-xs', className)}>
- <img
- className={cn('w-full h-full object-cover', showDownloadAction && 'cursor-pointer')}
- alt={alt}
- onLoad={onLoad}
- onError={onError}
- src={imageUrl}
- />
- </div>
- )
- }
- export default FileImageRender
|