ractive
Version:
Next-generation DOM manipulation
24 lines (19 loc) • 595 B
JavaScript
export default function ( component, Component, data, contentDescriptor ) {
var instance, parentFragment, partials, root;
parentFragment = component.parentFragment;
root = component.root;
// Make contents available as a {{>content}} partial
partials = { content: contentDescriptor || [] };
instance = new Component({
append: true,
data: data,
partials: partials,
magic: root.magic || Component.defaults.magic,
modifyArrays: root.modifyArrays,
_parent: root,
_component: component,
// need to inherit runtime parent adaptors
adapt: root.adapt
});
return instance;
}