Skip to content

About

OpenSeadragon based IIIF viewer

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

@knaw-huc/osd-iiif-viewer

npm version

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

About

OpenSeadragon based IIIF viewer

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages