@uprtcl/lenses
v0.1.3
Published
Basic lenses rendering engine to use in conjunction with @uprtcl/cortex
Downloads
45
Readme
@uprtcl/lenses
This package provides a basic lenses rendering engine for the @uprtcl/cortex
framework. Cortex needs a rendering engine of this type in order for it to work in the frontend.
This module declares and exposes this native HTMLElement:
<cortex-entity>
: entry point of the engine. This element takes ahash
property, and is responsible for fetching, recognizing, and rendering the object in the appropiate lens.
Documentation
Visit our documentation site.
Install
npm install @uprtcl/lenses
Usage
Import the module, instantiate it with its appropiate configuration, and load it:
import { MicroOrchestrator } from '@uprtcl/micro-orchestrator';
import { LensesBindings } from '@uprtcl/cortex';
import { LensesModule } from '@uprtcl/lenses';
const orchestrator = new MicroOrchestrator();
const lenses = new LensesModule();
await orchestrator.loadModule(lenses);
In your html
, now you can use <cortex-entity>
:
<cortex-entity
id="cortex-entity-rendering"
uref="<REFERENCE-TO-THE-ENTITY-WE-WANT-TO-LOAD>"
/>
For now, the only type of supported reference is a the hash of the entity to load. Support for new types of reference will be added soon.