1.0.0 • Published 5 years ago
@janiscommerce/status-mapper v1.0.0
status-mapper
A customizable status mapper
Installation
npm install @janiscommerce/status-mapper
Usage
const StatusMapper = require('@janiscommerce/status-mapper');
Examples
const statusMapper = new StatusMapper();
// Status
statusMapper.map('active'); // return 1
statusMapper.map(1); // return 'active'
statusMapper.set('example', 20);
statusMapper.map('example'); // return 20
statusMapper.replace({ example: 30 }); // replace all statuses
statusMapper.map('example'); // return 30
// Colors
statusMapper.mapToColor('active'); // return 'green'
statusMapper.mapToColor(1); // return 'green'
statusMapper.setColor('example', 'black');
statusMapper.mapToColor('example'); // return 'black'
statusMapper.replaceColor({ example: 'white' }); // replace all status colors
statusMapper.mapToColor('example'); // return 'white'
1.0.0
5 years ago