@sveltejs/enhanced-img
Version:
Image optimization for your Svelte apps
18 lines (13 loc) • 525 B
TypeScript
import type { HTMLImgAttributes } from 'svelte/elements';
import type { Plugin } from 'vite';
import type { Picture } from 'vite-imagetools';
import './ambient.js';
export { Picture };
type EnhancedImgAttributes = Omit<HTMLImgAttributes, 'src'> & { src: string | Picture };
// https://svelte.dev/docs/svelte/typescript#enhancing-built-in-dom-types
declare module 'svelte/elements' {
export interface SvelteHTMLElements {
'enhanced:img': EnhancedImgAttributes;
}
}
export function enhancedImages(): Promise<Plugin[]>;