UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

44 lines (43 loc) 1.32 kB
import { CSSProperties, ReactNode, Ref } from "react"; import { ImageProps } from "antd"; import { PreviewConfig } from "antd/es/image"; import { GroupPreviewConfig } from "antd/es/image/PreviewGroup"; //#region src/Image/type.d.ts interface PreviewGroupPreviewOptions extends GroupPreviewConfig { toolbarAddon?: ReactNode; } interface PreviewGroupProps { children?: ReactNode; enable?: boolean; items?: string[]; preview?: boolean | PreviewGroupPreviewOptions; } interface ImagePreviewOptions extends PreviewConfig { toolbarAddon?: ReactNode; } interface ImageProps$1 extends Omit<ImageProps, 'preview'> { actions?: ReactNode; alwaysShowActions?: boolean; classNames?: { image?: string; wrapper?: string; }; isLoading?: boolean; maxHeight?: number | string; maxWidth?: number | string; minHeight?: number | string; minWidth?: number | string; objectFit?: 'cover' | 'contain'; preview?: boolean | ImagePreviewOptions; ref?: Ref<HTMLDivElement>; size?: number | string; styles?: { image?: CSSProperties; wrapper?: CSSProperties; }; toolbarAddon?: ReactNode; variant?: 'borderless' | 'filled' | 'outlined'; } //#endregion export { ImagePreviewOptions, ImageProps$1 as ImageProps, PreviewGroupPreviewOptions, PreviewGroupProps }; //# sourceMappingURL=type.d.mts.map