pantoken / tools/demo/src / buildExampleSrcdoc
Function: buildExampleSrcdoc()
buildExampleSrcdoc(
html,options):string
Build the full <!doctype html> document string for an isolated live-example preview.
Parameters
html
string
The example's raw markup (verbatim from its source fence).
options
Returns
string
The document string — pass it through escapeSrcdoc before using it as an iframe srcdoc attribute value.
Example
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>`;