Mirror: CSS prefixing helpers in less than 1KB 馃寛
1import /* codegen */ '../scripts/generate-prefix-map';
2
3const ms = 0b001;
4const moz = 0b010;
5const webkit = 0b100;
6
7export const prefixProperty = prop => {
8 return (msPrefixRe.test(prop) ? ms : 0)
9 | (mozPrefixRe.test(prop) ? moz : 0)
10 | (webkitPrefixRe.test(prop) ? webkit : 0)
11};
12
13export const prefixValue = (prop, value) => {
14 if (
15 (prop === 'position' && value === 'sticky') ||
16 (prop === 'background-clip' && value === 'text')
17 ) {
18 return `-webkit-${value}, ${value}`;
19 }
20
21 return value;
22};