UNPKG

sioux-segue

Version:
40 lines (31 loc) 1.36 kB
# sioux Segue More info from sioux: [gerhardberger.github.io/sioux/](http://gerhardberger.github.io/sioux/) ``` batch npm install sioux-segue ``` Push and modal segue for sioux. The `push` type will perform a right to left `wind` and a left to right `unwind`. The `modal` type will animate a window from the bottom when winding, and back when unwinding. ### create ``` js var Segue = require('sioux-segue'); var segue = new Segue(document.querySelector('.foo'), 'push'); // first argument: the element segue is performed on // second argument: the type of segue ``` ### HTML ``` html <div class="screen"> <div class="ui-window foo"></div> </div> ``` ### Properties * __state__: `WINDED` or `UNWINDED` * __available__: `false` if it is animating * __DURATION__: the duration of the transition * __type__: the type of the segue, `push` or `modal` ### Methods ##### .wind(contentFn, callback) The `contentFn` is a function which has to return a DOM node or node list, that will be inserted into the appearing window. The `callback` function will be called when the animation finished. ##### .unwind(contentFn, callback) In the `push` type same as the `wind` method but this will slide to the right. If the segue is `modal` __there is no `contentFn` argument just a `callback`__. ##### .init(contentFn, callback) Loads content to segue for the first time.