Module for the <perspective-viewer> custom element. This module has no
(real) exports, but importing it has a side effect: the
PerspectiveViewerElementclass is registered as a custom element, after
which it can be used as a standard DOM element.
Though <perspective-viewer> is written mostly in Rust, the nature
of WebAssembly's compilation makes it a dynamic module; in order to
guarantee that the Custom Elements extension methods are registered
synchronously with this package's import, we need perform said registration
within this wrapper module. As a result, the API methods of the Custom
Elements are all async (as they must await the wasm module instance).
The documentation in this module defines the instance structure of a
<perspective-viewer> DOM object instantiated typically, through HTML or any
relevent DOM method e.g. document.createElement("perspective-viewer") or
document.getElementsByTagName("perspective-viewer").
Module for the
<perspective-viewer>
custom element. This module has no (real) exports, but importing it has a side effect: thePerspectiveViewerElement
class is registered as a custom element, after which it can be used as a standard DOM element.Though
<perspective-viewer>
is written mostly in Rust, the nature of WebAssembly's compilation makes it a dynamic module; in order to guarantee that the Custom Elements extension methods are registered synchronously with this package's import, we need perform said registration within this wrapper module. As a result, the API methods of the Custom Elements are allasync
(as they must await the wasm module instance).The documentation in this module defines the instance structure of a
<perspective-viewer>
DOM object instantiated typically, through HTML or any relevent DOM method e.g.document.createElement("perspective-viewer")
ordocument.getElementsByTagName("perspective-viewer")
.