@atlaskit/motion
Version:
A set of utilities to apply motion in your application.
32 lines (31 loc) • 1.05 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _keyframesMotion = _interopRequireDefault(require("./keyframes-motion"));
/**
* __ZoomIn__
*
* Will over zoom an element into position.
*
* - [Examples](https://atlaskit.atlassian.com/packages/design-system/motion/docs/entering-motion)
*/
var ZoomIn = function ZoomIn(_ref) {
var children = _ref.children,
_ref$duration = _ref.duration,
duration = _ref$duration === void 0 ? 'small' : _ref$duration,
isPaused = _ref.isPaused,
onFinish = _ref.onFinish;
return /*#__PURE__*/_react.default.createElement(_keyframesMotion.default, {
duration: duration,
enteringAnimation: "zoom-in",
exitingAnimation: "zoom-out",
animationTimingFunction: "ease-in-out",
isPaused: isPaused,
onFinish: onFinish
}, children);
};
var _default = exports.default = ZoomIn;