@symbiotejs/symbiote
Version:
Symbiote.js - close-to-platform frontend library for building super-powered web components
31 lines (21 loc) • 1.02 kB
Markdown
# Folder contents
## index.js
All-in-one exports.
## Symbiote.js
Base component class. Major utility for the web-component creation, template data binding and data management.
## html.js
Template literal tag-function, that transforms interpolated binding descriptions into resulting html.
## css.js
Template literal tag-function, that creates the CSSStyleSheet instance.
## PubSub.js
Implements data layer for the local component context and the top level context both. The state management approach is based on simple well known pub/sub pattern.
## AppRouter.js
SPA routing utility. Based on browser-native History API.
## tpl-rpcessors.js
Template processing functions. Implements basic template processing flow.
## itemizeProcessor.js
Dynamic list items rendering implementation.
## dictionary.js
Dictionary for the set of the basic keys.
## slotProcessor.js
Light DOM support for the template `slot`s. This processor is optional since 2.x. and excluded from default template processing pipeline.