UNPKG

@starlly-labs/photo-viewer

Version:

An exquisite React photo preview component

21 lines (20 loc) 780 B
import React from 'react'; import type { DataType, PhotoProviderBase } from './types'; import './PhotoSlider.less'; export interface IPhotoSliderProps extends PhotoProviderBase { images: DataType[]; index?: number; fullScreen: boolean; onIndexChange?: (index: number) => void; onFullScreen: (status: boolean) => void; visible: boolean; onClose: (evt?: React.MouseEvent | React.TouchEvent) => void; afterClose?: () => void; protectionLayerEnable?: boolean; protectionLayerRender?: (props: { isVisible: boolean; onRestore: () => void; reason: 'focus' | 'command' | 'printscreen'; }) => React.ReactNode; } export default function PhotoSlider(props: IPhotoSliderProps): React.JSX.Element | null;