<.> Encodable
Getting startedInstallExamplesPackagesPublicationLicenseWhy use Encodable?
Gallery
Guides
Encodable API
Submodule API
Contributing guidelinesAbout

Encodable

Codecov branch GitHub Workflow Status David

For an author of a visualization component, this library helps you defines the visual channels that you can encode data into and provide API similar to vega-lite's grammar for component users to customize the visual encoding.

Install

npm install encodable global-box

Examples

Edit encodable Demo

Packages

The main npm package is encodable, which uses a few micro-packages under the hood. These micro-packages are useful by themselves beyond the context of encodable and can be adopted in other projects.

PackageVersion
encodablenpm badgesourcedocschangelog
@encodable/colornpm badgesourcedocschangelog
@encodable/dimensionnpm badgesourcedocschangelog
@encodable/formatnpm badgesourcedocschangelog
@encodable/registrynpm badgesourcedocschangelog

Publication

The pre-print version of the paper is publicly available and can be found here.

K. Wongsuphasawat, "Encodable: Configurable Grammar for Visualization Components", To appear in Proceedings of the 2020 IEEE Visualization Conference (VIS), 2020.

or bibtex

@INPROCEEDINGS{encodable_vis,
author={Krist Wongsuphasawat},
booktitle={2020 IEEE Visualization Conference (VIS)},
title={Encodable: Configurable Grammar for Visualization Components},
year={2020},
volume={},
number={},
note="To appear"}

License

Apache-2.0