npm.io
1.0.31 • Published 8 years ago

selection-manager

Licence
ISC
Version
1.0.31
Deps
0
Size
27 kB
Vulns
0
Weekly
0
Stars
1

selection-manager

Single Selection and Multi Selection handler for JavaScript objects, each object is expected to have unique id attribute defined

#Usage



var Selection = require('selection-manager');

var singleSelect = new Selection();
singleSelect.on('change', function(selected, prevSelected){
    console.log(selected);
})
singleSelect.select({id:1, name:'name1'})



var multiSelect = new Selection({multiSelect:true});

multiSelect.on('change', function(selected, prevSelected){
    console.log(selected);
})


multiSelect.select({id:1, name:'name1'})
multiSelect.select({id:2, name:'name2'})