1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- /**
- * @license
- * Copyright 2020 Google LLC
- * SPDX-License-Identifier: BSD-3-Clause
- */
- import { html as coreHtml, svg as coreSvg, TemplateResult } from './lit-html.js';
- /**
- * Wraps a string so that it behaves like part of the static template
- * strings instead of a dynamic value.
- *
- * Users must take care to ensure that adding the static string to the template
- * results in well-formed HTML, or else templates may break unexpectedly.
- *
- * Note that this function is unsafe to use on untrusted content, as it will be
- * directly parsed into HTML. Do not pass user input to this function
- * without sanitizing it.
- *
- * Static values can be changed, but they will cause a complete re-render
- * since they effectively create a new template.
- */
- export declare const unsafeStatic: (value: string) => {
- _$litStatic$: string;
- };
- /**
- * Tags a string literal so that it behaves like part of the static template
- * strings instead of a dynamic value.
- *
- * The only values that may be used in template expressions are other tagged
- * `literal` results or `unsafeStatic` values (note that untrusted content
- * should never be passed to `unsafeStatic`).
- *
- * Users must take care to ensure that adding the static string to the template
- * results in well-formed HTML, or else templates may break unexpectedly.
- *
- * Static values can be changed, but they will cause a complete re-render since
- * they effectively create a new template.
- */
- export declare const literal: (strings: TemplateStringsArray, ...values: unknown[]) => {
- _$litStatic$: unknown;
- };
- /**
- * Wraps a lit-html template tag (`html` or `svg`) to add static value support.
- */
- export declare const withStatic: (coreTag: typeof coreHtml | typeof coreSvg) => (strings: TemplateStringsArray, ...values: unknown[]) => TemplateResult;
- /**
- * Interprets a template literal as an HTML template that can efficiently
- * render to and update a container.
- *
- * Includes static value support from `lit-html/static.js`.
- */
- export declare const html: (strings: TemplateStringsArray, ...values: unknown[]) => TemplateResult;
- /**
- * Interprets a template literal as an SVG template that can efficiently
- * render to and update a container.
- *
- * Includes static value support from `lit-html/static.js`.
- */
- export declare const svg: (strings: TemplateStringsArray, ...values: unknown[]) => TemplateResult;
- //# sourceMappingURL=static.d.ts.map
|