Framework which allows you to create your own Custom Elements.
The Framework's default class is called Smart.BaseElement. The Smart.BaseElement class extends the native HTMLElement class adding additional features like:
Data Binding
Reactivity System
Cross-Browser and Device compatible event system
Event Routing
Style Change Notifications
Resize Notifications
Browser and Device detection API
Property Type detection API
Observable Objects
Observable Arrays
Localization
Property Change notifications
Typed properties
Templates
Property Bindings
Nested Elements with Automatic Property and Event Bindings
Automatic Event Listeners and Memory Leak resolutions
Lifecycle callbacks
Date and Numeric API for Engineering and Scientific Apps