Simple. Fast. Web Components.
Lit is a simple library for building fast, lightweight web components.
At Lit's core is a boilerplate-killing component base class that provides reactive state, scoped styles, and a declarative template system that's tiny, fast and expressive.
About this package
lit package contains everything needed to build Lit components: the LitElement base class, Lit templates, and all first-party Lit directives.
lit: The main module exports the core pieces needed for component development, including
lit/decorators.js: Exports all the TypeScript/Babel decorators from one module.
decorators/folder contains a module for each decorator (
@property(), etc.) for optimal pay-as-you-go module loading.
lit/html.js: Just the exports needed for standalone
lit/static-html.js: The lit-html
lit/directives.js: Contains the
Directivebase class for implementing directives.
lit/directive-helpers.js: Optional helper utilities for implementing directives.
lit/async-directive.js: A directive base class that supports disconnection and reconnection.
directives/folder contains all of the first-party lit-html directives, like
lit/polyfill-support.js: A module that connects Lit to the web components polyfills where necessary to support older browsers.
lit/experimental-hydrate.js: A module for hydrating
lit-htmltemplates that were server-rendered with
@lit-labs/ssr. Note this module is experimental and subject to breaking changes.
lit/experimental-hydrate-support.js: A module that adds hydration support to LitElement. Note this module is experimental and subject to breaking changes.