UNPKG

litejs

Version:

Single-page application framework

24 lines (16 loc) 489 B
/* litejs.com/MIT-LICENSE.txt */ !function(bindings, window) { bindings.persist = bindingPersist function bindingPersist(el, _key, surviveReboot) { var stor = (surviveReboot ? "local" : "session") + "Storage" , key = _key || el.id || el.name , value = window[stor].getItem(key) if (value) { El.val(el, value) } El.on(el, "keyup change blur", function() { window[stor].setItem(key, El.val(el)) }) } bindingPersist.once = bindingPersist }(El.bindings, window)