Files
NapCatQQ/.pnpm-store/v3/files/01/d7e68fdada9a5121813f18f0d8476a8391ad4d9b0557bd19bba01f31741b45b930ef4b679a0c85c491a11a8fca097bb22e8d70cdd93f7d175cbb94654f76f5
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

19 lines
732 B
Plaintext

import React from 'react';
import type { BrokenElementParams } from './types';
import './Photo.less';
export interface IPhotoLoadedParams {
loaded?: boolean;
naturalWidth?: number;
naturalHeight?: number;
broken?: boolean;
}
export interface IPhotoProps extends React.HTMLAttributes<HTMLElement> {
src: string;
loaded: boolean;
broken: boolean;
onPhotoLoad: (params: IPhotoLoadedParams) => void;
loadingElement?: JSX.Element;
brokenElement?: JSX.Element | ((photoProps: BrokenElementParams) => JSX.Element);
}
export default function Photo({ src, loaded, broken, className, onPhotoLoad, loadingElement, brokenElement, ...restProps }: IPhotoProps): React.JSX.Element | null;