marko/widgets/defineWidget.js
2016-12-20 17:06:52 -07:00

18 lines
401 B
JavaScript

module.exports = function defineWidget(def, renderer) {
if (def.$__isWidget) {
return def;
}
if (renderer) {
return {
$__isWidget: true,
renderer: renderer,
render: renderer.render,
renderSync: renderer.renderSync,
template: renderer.template
};
} else {
return {$__isWidget: true};
}
};