Reactive HyperText Markup Language
npm install @rhtml/components#### Installation
``bash`
npm i @rhtml/components
#### Usage
`typescript
import { LitElement, Component, html } from '@rxdi/lit-html';
import { BehaviorSubject } from 'rxjs';
import { delay } from 'rxjs/operators';
import '@rhtml/components';
interface State { counter: number }
@Component({
selector: 'r-html-view',
template(this: RHtmlViewComponent) {
return html
state: new BehaviorSubject({ counter: 1 }).pipe(
delay(1700),
),
render: (
res: State,
setState: (res: State) => State
) =>
html,
@click=${() => setState({ counter: res.counter + res.counter })}
>Increment >
${res.counter}
loading: () => htmladadadad,
error: () => htmladadadadadada
}}
>
}>
${name}
}>
}>
${appUpdated}
}>
;
}
})
export class RHtmlViewComponent extends LitElement {}
```