backpack-ui
Version:
Lonely Planet's Components
39 lines (25 loc) • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _extends2 = require('babel-runtime/helpers/extends');
var _extends3 = _interopRequireDefault(_extends2);
var _typeof2 = require('babel-runtime/helpers/typeof');
var _typeof3 = _interopRequireDefault(_typeof2);
var _keys = require('babel-runtime/core-js/object/keys');
var _keys2 = _interopRequireDefault(_keys);
exports.default = toRMStyles;
var _reactMotion = require('react-motion');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function toRMStyles(styles) {
var rmStyles = {};
(0, _keys2.default)(styles).forEach(function (key) {
var style = styles[key];
var isObject = (typeof style === 'undefined' ? 'undefined' : (0, _typeof3.default)(style)) === 'object';
// check if user passed their own config
// if not default to a regular spring
rmStyles[key] = isObject ? (0, _extends3.default)({}, style) : (0, _reactMotion.spring)(style);
});
return rmStyles;
} /* eslint-disable */
// https://github.com/souporserious/react-motion-ui-pack/blob/master/src/to-RM-styles.js