18 lines
381 B
JavaScript
18 lines
381 B
JavaScript
"use strict"
|
|
|
|
var coreRenderer = require("../render/render")
|
|
var throttle = require("../api/throttle")
|
|
|
|
module.exports = function($window, renderers) {
|
|
var renderer = coreRenderer($window)
|
|
return function(root, component) {
|
|
var run = throttle(function() {
|
|
renderer.render(root, {tag: component})
|
|
})
|
|
|
|
renderer.setEventCallback(run)
|
|
|
|
renderers.push(run)
|
|
run()
|
|
}
|
|
}
|