mirror of
https://github.com/Polymer/polymer.git
synced 2025-02-25 18:55:30 -06:00
define a utility object to store helper APIs, add 'job' API to utilities
This commit is contained in:
@@ -92,6 +92,26 @@ license that can be found in the LICENSE file.
|
||||
|
||||
var $ = document.querySelector.bind(document);
|
||||
|
||||
// utility methods
|
||||
|
||||
var job = function(inJobName, inJob, inWait) {
|
||||
job.stop(inJobName);
|
||||
job._jobs[inJobName] = setTimeout(function() {
|
||||
job.stop(inJobName);
|
||||
inJob();
|
||||
}, inWait);
|
||||
};
|
||||
job.stop = function(inJobName) {
|
||||
if (job._jobs[inJobName]) {
|
||||
clearTimeout(job._jobs[inJobName]);
|
||||
delete job._jobs[inJobName];
|
||||
}
|
||||
};
|
||||
job._jobs = {};
|
||||
|
||||
var utils = {
|
||||
job: job
|
||||
};
|
||||
var nodeIterator = function(inNodes, inFn) {
|
||||
if (inNodes) {
|
||||
for (var i=0, n; (n=inNodes[i]); i++) {
|
||||
|
||||
Reference in New Issue
Block a user