UNPKG

backpack-ui

Version:
39 lines (25 loc) 1.15 kB
'use strict'; 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