An open API service indexing awesome lists of open source software.

https://github.com/bahrus/templ-model

templ-model is a web component that enables a declarative, HTML-based markup language to instantiate, and update, a JavaScript object, together with a view that is bound to the JavaScript object by way of Template Instantiation syntax.
https://github.com/bahrus/templ-model

custom-element custom-elements customelement customelements template template-instantiation web-component web-components webcomponent webcomponents

Last synced: 4 months ago
JSON representation

templ-model is a web component that enables a declarative, HTML-based markup language to instantiate, and update, a JavaScript object, together with a view that is bound to the JavaScript object by way of Template Instantiation syntax.

Awesome Lists containing this project

README

        

# templ-model

templ-model is a web component that enables a declarative, HTML-based markup language to instantiate, and update, a JavaScript object, together with a view that is bound to the JavaScript object by way of Template Instantiation syntax.

templ-model extends [obj-ml](https://github.com/bahrus/obj-ml), but integrates with (for now) Github's [template-parts library](https://github.com/github/template-parts).

templ-model supports a property, "templateInstance", which is expected to have a method called ["update"](https://github.com/github/template-parts/blob/main/src/template-instance.ts#L55) which the value of templ-model can be passed to as it changes.

templ-model supports another property, "template", that takes a step back, and sets, as a side effect, property templateInstance, after compiling the template using github's library.