Selectable

Using States

Selectable can store selections that can be retrieved at any time.

You can set the instance to save the current state when the current selection is changed by using the saveState option.

You can use ctrl + z to undo a selection and ctrl + y to restore / redo an undone selection.

The state() method can be used to manually save, load, undo, redo and clear states.

The instance will also fire it's own custom events corresponding to the state event. See state.save, state.undo and state.redo.