UNPKG

pouncejs

Version:

A collection of UI components from Panther labs

60 lines (42 loc) 1.59 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.generateKeyframes = void 0; var _taggedTemplateLiteralLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteralLoose")); var _react = require("@emotion/react"); function _templateObject2() { var data = (0, _taggedTemplateLiteralLoose2.default)(["\n 0% { opacity: 0; transform: ", "; }\n 100% { opacity: 1; transform: translate3d(0, 0, 0); }\n "]); _templateObject2 = function _templateObject2() { return data; }; return data; } function _templateObject() { var data = (0, _taggedTemplateLiteralLoose2.default)(["\n 0% { opacity: 0; }\n 100% { opacity: 1; }\n "]); _templateObject = function _templateObject() { return data; }; return data; } var generateKeyframes = function generateKeyframes(from, offset) { if (from === 'center') { return (0, _react.keyframes)(_templateObject()); } var initialTransformValue; switch (from) { case 'right': initialTransformValue = "translate3d(" + offset + "px, 0, 0)"; break; case 'left': initialTransformValue = "translate3d(-" + offset + "px, 0, 0)"; break; case 'top': initialTransformValue = "translate3d(0, -" + offset + "px, 0)"; break; case 'bottom': default: initialTransformValue = "translate3d(0, " + offset + "px, 0)"; } return (0, _react.keyframes)(_templateObject2(), initialTransformValue); }; exports.generateKeyframes = generateKeyframes;