@@ -0,0 +1,11 @@
+export function debounce (fn, delay) {
+ var timeoutID = null
+ return function () {
+ clearTimeout(timeoutID)
+ var args = arguments
+ var that = this
+ timeoutID = setTimeout(function () {
+ fn.apply(that, args)
+ }, delay)
+ }
+}