@knaw-huc/osd-iiif-viewer
v0.3.1
Published
Lightweight React wrapper around OpenSeadragon to display and browse image sources from IIIF manifests.
Keywords
Readme
@knaw-huc/osd-iiif-viewer
Lightweight React wrapper around OpenSeadragon to display and browse image sources from IIIF manifests.
Features:
- Canvas navigation
- Highlight overlay
- Zoom, rotate and fullscreen controls
- Manifest loading and parsing with @iiif/helpers Vault
Example
import {useEffect} from 'react';
import {
Viewer,
ViewerProvider,
useLoadManifest,
useManifest,
} from '@knaw-huc/osd-iiif-viewer';
export function Example() {
return <ViewerProvider>
<MyOsdIiifView/>
</ViewerProvider>
}
function MyOsdIiifView() {
const loadManifest = useLoadManifest();
const {isReady} = useManifest();
useEffect(() => {
loadManifest('/manifest.json');
}, [loadManifest]);
if (!isReady) {
return null;
}
return (
<div style={{width: '100%', height: '100vh'}}>
<Viewer/>
</div>
);
}For more examples, run npm i && npm start and open http://localhost:5173
