Skip to content

pantoken / tools/demo/src / buildExampleSrcdoc

Función: buildExampleSrcdoc()

buildExampleSrcdoc(html, options): string

Generar la cadena de documento completa <!doctype html> para una vista previa aislada del ejemplo en vivo.

Parámetros

html

string

El marcado sin procesar del ejemplo (literalmente desde su bloque de origen).

options

ExampleSrcdocOptions

ExampleSrcdocOptions.

Devuelve

string

La cadena de documento — pásala por escapeSrcdoc antes de usarla como valor del atributo iframe srcdoc.

Ejemplo

ts
import { buildExampleSrcdoc, escapeSrcdoc } from "@pantoken/demo";

const doc = buildExampleSrcdoc("<button class=\"instui-button\">Save</button>", {
  cssUrls: ["/demos-assets/components.css"],
});
const iframe = `<iframe class="pantoken-demo__frame css-example" sandbox="allow-scripts" srcdoc="${escapeSrcdoc(doc)}"></iframe>`;