@danielkalen/simplybind
Version:
Magically simple, framework-less one-way/two-way data binding for frontend/backend in ~5kb.
34 lines (29 loc) • 757 B
text/coffeescript
currentID = 0
arrayMutatorMethods = ['push','pop','shift','unshift','splice','reverse','sort']
dummyPropertyDescriptor = {}
boundInstances = {}
placeholder = ['{{', '}}']
settings = Object.create
silent: false
,
placeholder:
get: ()-> placeholder
set: (newPlaceholder)-> if checkIf.isArray(newPlaceholder) and newPlaceholder.length is 2
placeholder = newPlaceholder
setPholderRegEx()
return
defaultOptions =
delay: false
throttle: false
simpleSelector: false
promiseTransforms: false
dispatchEvents: false
sendArrayCopies: false
updateEvenIfSame: false
updateOnBind: true
import './misc'
import './SimplyBind'
import './Binding'
import './BindingInterface'
import './GroupBinding'
module.exports = SimplyBind