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 |
|