$ cnpm install datalist-interface
A basic interface for a list.
This package is ESM only: Node 12+ is needed to use it and it must be imported
instead of required.
npm:
npm install datalist-interface
import {DatalistInterface} from 'datalist-interface'
var mammals = new DatalistInterface([
'common vampire bat',
'virginia opossum',
'eastern grey kangaroo',
'tasmanian devil',
'human',
'northern elephant seal',
'fox squirrel',
'tree pangolin',
'african elephant',
'platypus',
'colugo',
'reindeer',
'humpback whale',
'star-nosed mole',
'giant panda',
'giant armadillo',
'plains zebra',
'black and rufous elephant shrew'
])
mammals.is('human') // => true
mammals.is('unicorn') // => false
mammals.add('unicorn').is('unicorn') // => true
mammals.remove('unicorn').is('unicorn') // => false
This package exports the following identifiers: DatalistInterface.
There is no default export.
DatalistInterface([value...])Create a new instance.
Values are passed to #add().
import {DatalistInterface} from 'datalist-interface'
var fish = new DatalistInterface(['shark', 'tuna'])
DatalistInterface#is(value)DatalistInterface#has(value)Check if value is in the list.
fish.is('shark') // => true
fish.is('human') // => false
DatalistInterface#add([value...])Add each value to list.
fish.add('giant grouper', 'red lionfish')
DatalistInterface#remove([value...])Remove each value from list.
fish.remove('giant grouper', 'reindeer')
DatalistInterface#all()DatalistInterface#valueOf()DatalistInterface#toJSON()Return the list as an Array.
fish.all() // => ['shark', 'tuna', 'red lionfish']
DatalistInterface#toString()Return the list as a string.
fish.toString() // => 'shark,tuna,red lionfish'
datamap-interface
— Simple interface for a mapCopyright 2013 - present © cnpmjs.org | Home |