|
2 жил өмнө | |
---|---|---|
.. | ||
index.js | 2 жил өмнө | |
license | 2 жил өмнө | |
package.json | 2 жил өмнө | |
readme.md | 2 жил өмнө |
Enter/exit a state.
npm:
npm install state-toggle
var toggle = require('state-toggle')
var ctx = {on: false}
var enter = toggle('on', ctx.on, ctx)
var exit
// Entering:
exit = enter()
console.log(ctx.on) // => true
// Exiting:
exit()
console.log(ctx.on) // => false
toggle(key, initial[, ctx])
Create a toggle, which when entering toggles key
on ctx
(or this
, if ctx
is not given) to !initial
, and when exiting, sets key
on the context back to
the value it had before entering.
Function
— enter
.
enter()
Enter the state.
If no ctx
was given to toggle
, the context object (this
) of enter()
is
used to toggle.
Function
— exit
.
exit()
Exit the state, reverting key
to the value it had before entering.