Hideable v1.3.3
Hideable = require "Hideable"
type = Type()
type.addMixin Hideable,
# The default value of `isHiding`. Must be a boolean or null.
isHiding: yes
show: (done) ->
# TODO: Perform show animation.
hide: (done) ->
# TODO: Perform hide animation.
Foo = type.build()
foo = Foo()
foo.isHiding # => true
foo.show()
foo.isHiding # => false
foo.hide()
foo.isHiding # => true