26 lines
542 B
JavaScript
26 lines
542 B
JavaScript
|
var prefixes = ['-webkit-', '-moz-', ''];
|
||
|
|
||
|
var properties = {
|
||
|
maxHeight: true,
|
||
|
maxWidth: true,
|
||
|
width: true,
|
||
|
height: true,
|
||
|
columnWidth: true,
|
||
|
minWidth: true,
|
||
|
minHeight: true
|
||
|
};
|
||
|
var values = {
|
||
|
'min-content': true,
|
||
|
'max-content': true,
|
||
|
'fill-available': true,
|
||
|
'fit-content': true,
|
||
|
'contain-floats': true
|
||
|
};
|
||
|
|
||
|
export default function sizing(property, value) {
|
||
|
if (properties.hasOwnProperty(property) && values.hasOwnProperty(value)) {
|
||
|
return prefixes.map(function (prefix) {
|
||
|
return prefix + value;
|
||
|
});
|
||
|
}
|
||
|
}
|