Files
30-seconds-of-code/node_modules/gatsby-plugin-transition-link/AniLink/index.js
2019-08-20 15:52:05 +02:00

68 lines
2.4 KiB
JavaScript

"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = DefaultTransition;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var _react = _interopRequireDefault(require("react"));
var _Cover = _interopRequireDefault(require("./Cover"));
var _Fade = _interopRequireDefault(require("./Fade"));
var _PaintDrip = _interopRequireDefault(require("./PaintDrip"));
var _Swipe = _interopRequireDefault(require("./Swipe"));
var _ = _interopRequireDefault(require("../"));
var _MorphTo = _interopRequireDefault(require("./MorphTo"));
var _jsxFileName = "/Users/tylerbarnes/Documents/GitHub/transitionlink-workspace/gatsby-plugin-transition-link/src/AniLink/index.js";
function DefaultTransition(allProps) {
var children = allProps.children,
props = (0, _objectWithoutPropertiesLoose2.default)(allProps, ["children"]);
return _react.default.createElement(_react.default.Fragment, null, props.cover && _react.default.createElement(_Cover.default, (0, _extends2.default)({}, props, {
__source: {
fileName: _jsxFileName,
lineNumber: 13
},
__self: this
}), children), props.fade && _react.default.createElement(_Fade.default, (0, _extends2.default)({}, props, {
__source: {
fileName: _jsxFileName,
lineNumber: 14
},
__self: this
}), children), props.paintDrip && _react.default.createElement(_PaintDrip.default, (0, _extends2.default)({}, props, {
__source: {
fileName: _jsxFileName,
lineNumber: 15
},
__self: this
}), children), props.swipe && _react.default.createElement(_Swipe.default, (0, _extends2.default)({}, props, {
__source: {
fileName: _jsxFileName,
lineNumber: 16
},
__self: this
}), children), !!props.morph && _react.default.createElement(_MorphTo.default, (0, _extends2.default)({}, props, {
__source: {
fileName: _jsxFileName,
lineNumber: 17
},
__self: this
}), children), !props.cover && !props.fade && !props.paintDrip && !props.swipe && !props.morph && _react.default.createElement(_.default, (0, _extends2.default)({}, props, {
__source: {
fileName: _jsxFileName,
lineNumber: 23
},
__self: this
}), children));
}