_includes/animatedgif/AnimatedGif.11ty.tsx (25 lines of code) (raw):
import VideoPlayer from "../video/VideoPlayer.11ty";
export type AnimatedGifProps = {
file: string;
width?: number;
height?: number;
style?: any;
};
const AnimatedGif = (animatedGif: AnimatedGifProps): JSX.Element => {
return animatedGif.file.endsWith(".webm") ? (
<VideoPlayer
source={animatedGif.file}
width={animatedGif.width}
height={animatedGif.height}
/>
) : (
<img
src={animatedGif.file}
alt="Tip Screenshot"
width={animatedGif.width}
height={animatedGif.height}
class="animated-gif"
/>
);
};
export default AnimatedGif;