tiger
Version:
A full port of Spine.js MVC framework to Titanium Mobile, with enhancements
43 lines (31 loc) • 1.08 kB
text/coffeescript
Tiger = or require('./tiger')
FX =
fadeIn: (duration, callback) ->
.visible = true
1, duration, callback
fadeOut: (duration, callback) ->
cb = =>
.visible = false
callback() if callback
0, duration, cb
fadeTo: (opacity, duration, callback) ->
{opacity: opacity, duration: duration}, callback
slideUp: (duration, callback) ->
cb = =>
.visible = false
callback() if callback
{top: '-' + , duration: duration}, cb
slideDown: (duration, callback) ->
.visible = true
{top: .top, duration: duration}, callback
slideFadeUp: (duration, callback) ->
cb = =>
.visible = false
callback() if callback
{top: '-' + , opacity: 0, duration: duration}, cb
slideFadeDown: (duration, callback) ->
.visible = true
{top: .top, opacity: 1, duration: duration}, callback
Tiger.Element.include FX
Tiger.FX = FX
module?.exports = FX