2023-03-24 14:51:05 +00:00
|
|
|
import type { JSX } from 'solid-js'
|
2023-11-14 15:10:00 +00:00
|
|
|
|
|
|
|
import { splitProps } from 'solid-js'
|
|
|
|
|
2023-10-27 18:50:13 +00:00
|
|
|
import { getImageUrl } from '../../../utils/getImageUrl'
|
2023-03-24 14:51:05 +00:00
|
|
|
|
2023-10-27 18:50:13 +00:00
|
|
|
type Props = JSX.ImgHTMLAttributes<HTMLImageElement> & {
|
|
|
|
width: number
|
|
|
|
alt: string
|
|
|
|
}
|
|
|
|
|
|
|
|
export const Image = (props: Props) => {
|
|
|
|
const [local, others] = splitProps(props, ['src', 'alt'])
|
|
|
|
const src = getImageUrl(local.src, { width: others.width })
|
|
|
|
return <img src={src} alt={local.alt} {...others} />
|
2023-03-24 14:51:05 +00:00
|
|
|
}
|