A react component for displaying images adapted to Ionic design.
- Pinch-to-zoom capability.
- IonAvatar and IonThumbnail support.
- Blurred background support (Available for Chrome and Safari).
- IonHeader integration to adapt it to the native design.
example_dark.mov
example_light.mov
npm install --save @codesyntax/ionic-react-photo-viewer
// import component
import IonPhotoViewer from '@codesyntax/ionic-react-photo-viewer';
// TSX
<IonItem button lines="none" detail={false}>
<IonAvatar slot="start">
<IonPhotoViewer
title="Martin arrantzalea"
src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Alcedo_Atthis.jpg/1280px-Alcedo_Atthis.jpg"
licenseKey='your-license-key'
>
<img
src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/9d/Alcedo_Atthis.jpg/1280px-Alcedo_Atthis.jpg"
alt="Martin arrantzalea"
/>
</IonPhotoViewer>
</IonAvatar>
<IonLabel>Martin arrantzalea</IonLabel>
</IonItem>
- title: string
- The title of the image.
- src: string
- The source of the image in hight quality.
- licenseKey: string
- The license key of lightgallery.
- children: React.ReactNode
- Img element.