Expand description
The API for the @perspective-dev/viewer JavaScript
library.
Modules§
- components
componentscontains all YewComponenttypes, but only exports the 4 necessary for public Custom Elements. The rest are internal components of these 4.- config
- A collection of (de-)serializable structs which capture the application state, suitable for persistence, history, etc. features.
- custom_
elements - exprtk
- utils
- A catch all for project-wide macros and general-purpose functions that are not directly related to Perspective.
Macros§
- css
- define_
web_ components - derive_
model - derive_
wasm_ abi - A macro for implementing the
wasm_bindgenboilerplate for types which implementserde::{Serialize, Deserialize}. - enable_
weak_ link_ test - A macro which set a property called
weak_linkon the containerPropertieswhencfg(test), such that unit tests may send messages to a component. - js_log
- js_
log_ maybe - max
- maybe
- min
- test_
html - A macro which derives a
yew::Componentfor an arbitrary HTML snippet and mounts it, for testing.
Functions§
- bootstrap_
web_ components - Register Web Components with the global registry, given a Perspective module.
- js_init
- Register this crate’s Custom Elements in the browser’s current session.
- register
Plugin - Register a plugin globally.