Buckets:
LitElement
A simple base class for creating fast, lightweight web components.
LitElement is the base class that powers the Lit library for building fast web components.
Most users should import LitElement from the lit package rather than installing and importing from the lit-element package directly.
Documentation
Full documentation is available at lit.dev/docs/components/overview/.
Overview
LitElement is a base class for custom elements that extends the Lit project's core ReactiveElement (from [`@lit/reactive-element'](https://www.npmjs.com/package/@lit/reactive-element)) base class with lit-html templating. ReactiveElement enhances HTMLElement with reactive properties, additional lifecycle callbacks, convenient inline CSS authoring, and a set of useful class decorators, while lit-html provides fast, declarative HTML templating.
Example
import {LitElement, html, css} from 'lit';
import {customElement, property} from 'lit/decorators.js';
// Registers the element
@customElement('my-element')
export class MyElement extends LitElement {
// Styles are applied to the shadow root and scoped to this element
static styles = css`
span {
color: green;
}
`;
// Creates a reactive property that triggers rendering
@property()
mood = 'great';
// Render the component's DOM by returning a Lit template
render() {
return html`Web Components are <span>${this.mood}</span>!`;
}
}
Contributing
Please see CONTRIBUTING.md.
Xet Storage Details
- Size:
- 2.13 kB
- Xet hash:
- c5678e63743036ee75665c71b0f93c6c6f4df6cfe2d71ecb2b7f808ea3f9ac84
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.