1.3.1 • Published 5 years ago
@samtietjen/mapped-classes v1.3.1
Mapped Classes
Convert objects into consistent class name strings.
Installation
npm i @samtietjen/mapped-classes --save
Usage
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
1.3.1
5 years ago
1.3.0
6 years ago
1.2.1
6 years ago
1.2.0
6 years ago
1.1.8
6 years ago
1.1.7
6 years ago
1.1.6
6 years ago
1.1.1
6 years ago
1.1.5
6 years ago
1.1.4
6 years ago
1.1.3
6 years ago
1.1.2
6 years ago
0.0.2
6 years ago
1.1.0
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.11
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago