@samtietjen/mapped-classes
v1.3.1
Published
Convert objects into class names
Readme
Mapped Classes
Convert objects into consistent class name strings.
Installation
npm i @samtietjen/mapped-classes --saveUsage
import createMapper from '@samtietjen/mapped-classes';
const mapper = createMapper({
breakpoints: [null, 'md', 'lg'],
mappings: { fontSize: 'font-size', padding: 'p' },
getter: ({ breakpoint, root, value }) => [breakpoint, root, value]
.filter(x => x && value !== false || x === 0)
.join('-')
});
const classes = mapper({
fontSize: 1,
padding: [1, 2, 3]
});
// 'font-size-1 p-1 md-p-2 lg-p-3'License
MIT © Sam Tietjen
