chore: add .gitignore; update readme
This commit is contained in:
parent
781232701d
commit
523fa7d620
2 changed files with 9 additions and 4 deletions
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
# temporary files
|
||||
*~
|
||||
*swo
|
||||
*swp
|
||||
|
|
@ -1,8 +1,10 @@
|
|||
# Web Component Base
|
||||
|
||||
This serves as a very minimal base class for creating custom elements.
|
||||
This is a very minimal base class for creating reactive custom elements easily.
|
||||
|
||||
This does not aim to be an alternative to [Lit](https://lit.dev/). Lit is good; use it if you want.
|
||||
When you extend the `WebComponent` class for your component, you only have to define the `template()` and `observedAttributes()`, and changes in any attribute value will automatically cause the UI to render.
|
||||
|
||||
The result is a reactive UI on attribute changes.
|
||||
|
||||
## Installation
|
||||
|
||||
|
@ -12,7 +14,6 @@ npm i web-component-base
|
|||
|
||||
## Usage
|
||||
|
||||
When you extend the `WebComponent` class for your component, you only have to define the `template()` and `observedAttributes()`, and the UI will be reactive on attribute changes.
|
||||
|
||||
In your component class:
|
||||
|
||||
|
@ -37,7 +38,6 @@ export class HelloWorld extends WebComponent {
|
|||
customElements.define('hello-world', HelloWorld);
|
||||
```
|
||||
|
||||
Then changes in the attributes observed will cause the UI to render.
|
||||
|
||||
In your HTML page:
|
||||
|
||||
|
|
Loading…
Reference in a new issue