UNPKG

can-compute

Version:

CanJS’s legacy way of composing observables. Use can-observation instead.

19 lines (13 loc) 1.04 kB
@typedef {{get: function, set: function, on: function, off: function}} can-compute.computeSettings computeSettings @release 2.1 @parent can-compute @option {function} get A function that retrieves and returns the current value of the compute. @option {function(*,*):*} set(newVal,oldVal) A function that is used when setting a new value of the compute. A function that is called when a compute is called with an argument. The function is passed the first argumented passed to [can-computed] and the current value. If `set` returns a value, it is used to compare to the current value of the compute. Otherwise, `get` is called to get the current value of the compute and that value is used to determine if the compute has changed values. `newVal` is the value being set, while `oldVal` is the previous value in the compute. @option {function(function)} on(updated) Called to setup binding to dependency events. Call `updated` when the compute's value needs to be updated. @option {function(function)} off Called to teardown binding.