@elacity-js/image-viewer
v0.2.0-alpha.0
Published
WASM image viewer (PNG/JPEG/BMP/WebP/GIF/SVG) with zoom, no DOM embed.
Readme
@elacity-js/image-viewer
WASM-backed image viewer package for Elacity media-player.
Web Components usage
Register the custom elements:
import "@elacity-js/image-viewer";Expected integration outcome:
<ddrm-image-viewer>
<img slot="media" src="<thumbnail>" />
<!-- If protected image -->
<ddrm-image-protection slot="protection" data-tokenId="<tokenId>" data-channel="<channelAddress>">
<!-- DRM info here -->
<ddrm-image-metadata slot="metadata" src="<metadataURI>" />
</ddrm-image-protection>
<ddrm-image-loader />
<ddrm-image-controls>
<!-- All the controls here like zoom -->
</ddrm-image-controls>
<!-- Feedback slot for user information: states, errors, etc. -->
<ddrm-image-feedback />
</ddrm-image-viewer>public/image-viewer is sandbox/demo only. Main implementation lives in packages/image-viewer.
