- don't inject raf/setTimeout since we can't really mock them w/ a good degree of timing accuracy anyways fix some unrelated tests
18 lines
379 B
JavaScript
18 lines
379 B
JavaScript
"use strict"
|
|
|
|
var createRenderer = require("../render/render")
|
|
var throttle = require("../api/throttle")
|
|
|
|
module.exports = function($window, redraw) {
|
|
var renderer = createRenderer($window)
|
|
return function(root, component) {
|
|
var run = throttle(function() {
|
|
renderer.render(root, {tag: component})
|
|
})
|
|
|
|
renderer.setEventCallback(run)
|
|
|
|
redraw.run = run
|
|
run()
|
|
}
|
|
}
|