UNPKG

489 BJavaScriptView Raw
1
2/* litejs.com/MIT-LICENSE.txt */
3
4
5
6!function(bindings, window) {
7 bindings.persist = bindingPersist
8
9 function bindingPersist(el, _key, surviveReboot) {
10 var stor = (surviveReboot ? "local" : "session") + "Storage"
11 , key = _key || el.id || el.name
12 , value = window[stor].getItem(key)
13
14 if (value) {
15 El.val(el, value)
16 }
17 El.on(el, "keyup change blur", function() {
18 window[stor].setItem(key, El.val(el))
19 })
20 }
21 bindingPersist.once = bindingPersist
22}(El.bindings, window)
23