UNPKG
blots
Version:
latest (2.0.21)
2.0.21
2.0.20
2.0.19
2.0.18
2.0.17
2.0.16
2.0.15
2.0.14
2.0.13
2.0.12
2.0.11
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.1.8
1.1.7
1.1.6
1.1.4
1.1.3
1.1.2
1.1.1
1.1.0
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
A Minimal and Expressive JS SPA Micro Framework
github.com/devvime/blots
devvime/blots
blots
/
src
/
lib
/
state.js
10 lines
(9 loc)
•
235 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
export
function
state
(
obj, onChange
) {
return
new
Proxy
(obj, {
set
(
target, prop, value
) { target[prop] = value;
if
(
typeof
onChange ===
"function"
)
onChange
({ prop, value, target });
return
true
; }, }); }