UNPKG

marko

Version:

UI Components + streaming, async, high performance, HTML templating for Node.js and the browser.

19 lines (17 loc) 397 B
module.exports = function defineWidget(def, renderer) { if (def.___isComponent) { return def; } if (renderer) { return { ___isComponent: true, _isWidget: true, renderer: renderer, render: renderer.render, renderSync: renderer.renderSync, template: renderer.template, }; } else { return { ___isComponent: true, _isWidget: true }; } };