Cyclic Materials Cycle Hammer Driver API
November 25, 2015 ยท View on GitHub
Author: Frederik Krautwald
makeDOMDriver(domDriverFunc)
A factory for the Hammer driver function. Takes a DOM driver function that
adheres to the interface established by the Cycle.js DOM driver.
The output (source) of this driver mimics the DOM driver as a collection
of Observables queried with: DOM.select(selector).events(eventType).
In addition, when listening for hammer.js eventTypes, the events()
function allows you to specify an optional callback:
DOM.select(selector).events(eventType, callback).
The callback takes two arguments:
- manager
{Object}TheHammer.Managerinstance for the element. - Hammer
{Object}The Hammer API.
Arguments:
domDriverFunc :: Functionthe DOM driver function.
Return:
(Function) the Hammer driver function. The function expects an Observable of VTree as input, and outputs the source object for this
driver, containing functions select() and dispose() that can be used
for debugging and testing.