Icard/angular-clarity-master(work.../node_modules/lit-html
realSnehal 400e0876de frontend 2024-07-16 20:25:36 +05:30
..
development frontend 2024-07-16 20:25:36 +05:30
directives frontend 2024-07-16 20:25:36 +05:30
node frontend 2024-07-16 20:25:36 +05:30
LICENSE frontend 2024-07-16 20:25:36 +05:30
README.md frontend 2024-07-16 20:25:36 +05:30
async-directive.d.ts frontend 2024-07-16 20:25:36 +05:30
async-directive.d.ts.map frontend 2024-07-16 20:25:36 +05:30
async-directive.js frontend 2024-07-16 20:25:36 +05:30
async-directive.js.map frontend 2024-07-16 20:25:36 +05:30
directive-helpers.d.ts frontend 2024-07-16 20:25:36 +05:30
directive-helpers.d.ts.map frontend 2024-07-16 20:25:36 +05:30
directive-helpers.js frontend 2024-07-16 20:25:36 +05:30
directive-helpers.js.map frontend 2024-07-16 20:25:36 +05:30
directive.d.ts frontend 2024-07-16 20:25:36 +05:30
directive.d.ts.map frontend 2024-07-16 20:25:36 +05:30
directive.js frontend 2024-07-16 20:25:36 +05:30
directive.js.map frontend 2024-07-16 20:25:36 +05:30
is-server.d.ts frontend 2024-07-16 20:25:36 +05:30
is-server.d.ts.map frontend 2024-07-16 20:25:36 +05:30
is-server.js frontend 2024-07-16 20:25:36 +05:30
is-server.js.map frontend 2024-07-16 20:25:36 +05:30
lit-html.d.ts frontend 2024-07-16 20:25:36 +05:30
lit-html.d.ts.map frontend 2024-07-16 20:25:36 +05:30
lit-html.js frontend 2024-07-16 20:25:36 +05:30
lit-html.js.map frontend 2024-07-16 20:25:36 +05:30
package.json frontend 2024-07-16 20:25:36 +05:30
polyfill-support.d.ts frontend 2024-07-16 20:25:36 +05:30
polyfill-support.d.ts.map frontend 2024-07-16 20:25:36 +05:30
polyfill-support.js frontend 2024-07-16 20:25:36 +05:30
polyfill-support.js.map frontend 2024-07-16 20:25:36 +05:30
private-ssr-support.d.ts frontend 2024-07-16 20:25:36 +05:30
private-ssr-support.d.ts.map frontend 2024-07-16 20:25:36 +05:30
private-ssr-support.js frontend 2024-07-16 20:25:36 +05:30
private-ssr-support.js.map frontend 2024-07-16 20:25:36 +05:30
static.d.ts frontend 2024-07-16 20:25:36 +05:30
static.d.ts.map frontend 2024-07-16 20:25:36 +05:30
static.js frontend 2024-07-16 20:25:36 +05:30
static.js.map frontend 2024-07-16 20:25:36 +05:30

README.md

lit-html 2.0

Efficient, Expressive, Extensible HTML templates in JavaScript

Build Status Published on npm Join our Discord Mentioned in Awesome Lit

lit-html is the template system that powers the Lit library for building fast web components. When using lit-html to develop web components, most users should import lit-html via the lit package rather than installing and importing from lit-html directly.

About this release

This is a pre-release of Lit 3.0, the next major version of Lit.

Lit 3.0 has very few breaking changes from Lit 2.0:

  • Drops support for IE11
  • Published as ES2021
  • Removes a couple of deprecated Lit 1.x APIs

Lit 3.0 should require no changes to upgrade from Lit 2.0 for the vast majority of users. Once the full release is published, most apps and libraries will be able to extend their npm version ranges to include both 2.x and 3.x, like "^2.7.0 || ^3.0.0".

Lit 2.x and 3.0 are interoperable: templates, base classes, directives, decorators, etc., from one version of Lit will work with those from another.

Please file any issues you find on our issue tracker.

Documentation

Full documentation is available at lit.dev.

Overview

lit-html lets you write HTML templates in JavaScript with template literals.

lit-html templates are plain JavaScript and combine the familiarity of writing HTML with the power of JavaScript. lit-html takes care of efficiently rendering templates to DOM, including efficiently updating the DOM with new values.

import {html, render} from 'lit-html';

// This is a lit-html template function. It returns a lit-html template.
const helloTemplate = (name) => html`<div>Hello ${name}!</div>`;

// This renders <div>Hello Steve!</div> to the document body
render(helloTemplate('Steve'), document.body);

// This updates to <div>Hello Kevin!</div>, but only updates the ${name} part
render(helloTemplate('Kevin'), document.body);

lit-html provides two main exports:

  • html: A JavaScript template tag used to produce a TemplateResult, which is a container for a template, and the values that should populate the template.
  • render(): A function that renders a TemplateResult to a DOM container, such as an element or shadow root.

Installation

$ npm install lit-html

Or use from lit:

$ npm install lit

Contributing

Please see CONTRIBUTING.md.