import { type JSX } from 'solid-js'; import type { CustomElement } from '..'; export interface ImgProps extends JSX.HTMLAttributes { /** 自定义样式表 */ css?: string; /** 自定义类名 */ class?: string; /** 图片地址 */ src?: string; /** 查看大图的地址, 默认使用 `src` * @since 2.1.2 */ srcFull?: string; /** 图片 alt */ alt?: string; /** 大图查看 */ open?: boolean | null; /** 开启关闭大图的回调函数 */ onOpenChange?: (open: boolean | null) => void; /** 图片加载完成 */ onLoad?(e: Event): void; /** 点击遮罩关闭 * @since 2.0.8 * @default true */ maskClosable?: boolean; /** 通过 `esc` 按键关闭 * @default true */ escClosable?: boolean; /** * 懒加载 * @since 2.8.1 * @default true */ lazy?: boolean; /** 禁止点开大图 * @since 2.8.3 * @default false */ disabled?: boolean; } export type ImgElement = CustomElement; declare function Img(_: ImgProps): JSX.Element; declare namespace Img { var registry: () => void; } export default Img;