UNPKG

rimmel

Version:

A Stream-Oriented UI library for the Rx.Observable Universe

22 lines (19 loc) 617 B
import { SINK_TAG } from '../constants.js'; const INNER_HTML_SINK_TAG = 'innerHTML'; const InnerHTMLSink = (node) => (html) => { node.innerHTML = html; }; /** * A specialised sink to set the innerHTML of an element * @param source A present or future HTML string * @returns RMLTemplateExpression An HTML-subtree RML template expression * @example <div>${InnerHTML(stream)}</div> */ const InnerHTML = (source) => ({ type: SINK_TAG, t: INNER_HTML_SINK_TAG, source, sink: InnerHTMLSink, }); export { INNER_HTML_SINK_TAG, InnerHTML, InnerHTMLSink }; //# sourceMappingURL=inner-html-sink.js.map