UNPKG

ractive

Version:

Next-generation DOM manipulation

18 lines (13 loc) 571 B
import insertHtml from 'virtualdom/items/Triple/helpers/insertHtml'; import updateSelect from 'virtualdom/items/Triple/helpers/updateSelect'; export default function Triple$render () { if ( this.rendered ) { throw new Error( 'Attempted to render an item that was already rendered' ); } this.docFrag = document.createDocumentFragment(); this.nodes = insertHtml( this.value, this.parentFragment.getNode(), this.docFrag ); // Special case - we're inserting the contents of a <select> updateSelect( this.pElement ); this.rendered = true; return this.docFrag; }