32 lines
941 B
JavaScript
32 lines
941 B
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = flexboxIE;
|
|
|
|
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
|
|
|
var alternativeValues = {
|
|
'space-around': 'distribute',
|
|
'space-between': 'justify',
|
|
'flex-start': 'start',
|
|
'flex-end': 'end'
|
|
};
|
|
var alternativeProps = {
|
|
alignContent: 'msFlexLinePack',
|
|
alignSelf: 'msFlexItemAlign',
|
|
alignItems: 'msFlexAlign',
|
|
justifyContent: 'msFlexPack',
|
|
order: 'msFlexOrder',
|
|
flexGrow: 'msFlexPositive',
|
|
flexShrink: 'msFlexNegative',
|
|
flexBasis: 'msPreferredSize'
|
|
};
|
|
|
|
function flexboxIE(property, value) {
|
|
if (alternativeProps[property]) {
|
|
return _defineProperty({}, alternativeProps[property], alternativeValues[value] || value);
|
|
}
|
|
}
|
|
module.exports = exports['default']; |