A video search app, built with ExpandJS and its Material Design elements, in less than 700 lines of code.
The utility library is an extension of lodash, adding more functions and introducing checks for unexpected arguments.
ExpandJS provides you a set of highly reusable elements, built to expand native HTML capabilities.
They encapsulate functionality and user interface patterns in new interoperable HTML tags.
Custom Elements can be used simply by adding an import statement to your HTML pages, as shown below.
The same code works both in browsers and NodeJS applications, leading to a solid and coherent foundation for your projects and greatly reducing the development time.
ExpandJS allows to create JS Classes with an OOP friendlier approach.
They come with useful built-in features, like validation on setters, observable changes, configurable default values, pluggable functions and more.