@multiplayer-app/session-recorder-browser
Version:
Multiplayer Fullstack Session Recorder for Browser
19 lines • 635 B
JavaScript
import DOMPurify from 'dompurify';
/**
* DOM utility functions
*/
export function insertTrustedHTML(element, html) {
const sanitizedHTML = DOMPurify.sanitize(html, { RETURN_DOM: true });
element.replaceChildren(...Array.from(sanitizedHTML.childNodes));
}
/**
* Injects CSS styles into a ShadowRoot
* @param shadowRoot - The shadow root to inject styles into
* @param cssText - The CSS text to inject
*/
export function injectStylesIntoShadowRoot(shadowRoot, cssText) {
const style = document.createElement('style');
style.textContent = cssText;
shadowRoot.appendChild(style);
}
//# sourceMappingURL=dom.js.map