@fruits-chain/react-native-xiaoshu
Version:
🌈 React Native UI library
77 lines (74 loc) • 3.87 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _reactNative = require("react-native");
// copy from react-native-easing
// 过渡效果预览 https://easings.net/
var _default = {
step0: _reactNative.Easing.step0,
step1: _reactNative.Easing.step1,
linear: _reactNative.Easing.linear,
ease: _reactNative.Easing.ease,
quad: _reactNative.Easing.quad,
cubic: _reactNative.Easing.cubic,
poly: _reactNative.Easing.poly,
sin: _reactNative.Easing.sin,
circle: _reactNative.Easing.circle,
exp: _reactNative.Easing.exp,
elastic: _reactNative.Easing.elastic,
back: _reactNative.Easing.back,
bounce: _reactNative.Easing.bounce,
bezier: _reactNative.Easing.bezier,
in: _reactNative.Easing.in,
out: _reactNative.Easing.out,
inOut: _reactNative.Easing.inOut,
easeIn: _reactNative.Easing.bezier(0.42, 0, 1, 1),
easeOut: _reactNative.Easing.bezier(0, 0, 0.58, 1),
easeInOut: _reactNative.Easing.bezier(0.42, 0, 0.58, 1),
easeInCubic: _reactNative.Easing.bezier(0.55, 0.055, 0.675, 0.19),
easeOutCubic: _reactNative.Easing.bezier(0.215, 0.61, 0.355, 1.0),
easeInOutCubic: _reactNative.Easing.bezier(0.645, 0.045, 0.355, 1.0),
easeInCirc: _reactNative.Easing.bezier(0.6, 0.04, 0.98, 0.335),
easeOutCirc: _reactNative.Easing.bezier(0.075, 0.82, 0.165, 1.0),
easeInOutCirc: _reactNative.Easing.bezier(0.785, 0.135, 0.15, 0.86),
easeInExpo: _reactNative.Easing.bezier(0.95, 0.05, 0.795, 0.035),
easeOutExpo: _reactNative.Easing.bezier(0.19, 1.0, 0.22, 1.0),
easeInOutExpo: _reactNative.Easing.bezier(1.0, 0.0, 0.0, 1.0),
easeInQuad: _reactNative.Easing.bezier(0.55, 0.085, 0.68, 0.53),
easeOutQuad: _reactNative.Easing.bezier(0.25, 0.46, 0.45, 0.94),
easeInOutQuad: _reactNative.Easing.bezier(0.455, 0.03, 0.515, 0.955),
easeInQuart: _reactNative.Easing.bezier(0.895, 0.03, 0.685, 0.22),
easeOutQuart: _reactNative.Easing.bezier(0.165, 0.84, 0.44, 1.0),
easeInOutQuart: _reactNative.Easing.bezier(0.77, 0.0, 0.175, 1.0),
easeInQuint: _reactNative.Easing.bezier(0.755, 0.05, 0.855, 0.06),
easeOutQuint: _reactNative.Easing.bezier(0.23, 1.0, 0.32, 1.0),
easeInOutQuint: _reactNative.Easing.bezier(0.86, 0.0, 0.07, 1.0),
easeInSine: _reactNative.Easing.bezier(0.47, 0.0, 0.745, 0.715),
easeOutSine: _reactNative.Easing.bezier(0.39, 0.575, 0.565, 1.0),
easeInOutSine: _reactNative.Easing.bezier(0.445, 0.05, 0.55, 0.95),
easeInBack: _reactNative.Easing.bezier(0.6, -0.28, 0.735, 0.045),
easeOutBack: _reactNative.Easing.bezier(0.175, 0.885, 0.32, 1.275),
easeInOutBack: _reactNative.Easing.bezier(0.68, -0.55, 0.265, 1.55),
easeInElastic: _reactNative.Easing.out(_reactNative.Easing.elastic(2)),
easeInElasticCustom: function () {
let bounciness = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 2;
return _reactNative.Easing.out(_reactNative.Easing.elastic(bounciness));
},
easeOutElastic: _reactNative.Easing.in(_reactNative.Easing.elastic(2)),
easeOutElasticCustom: function () {
let bounciness = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 2;
return _reactNative.Easing.in(_reactNative.Easing.elastic(bounciness));
},
easeInOutElastic: _reactNative.Easing.inOut(_reactNative.Easing.out(_reactNative.Easing.elastic(2))),
easeInOutElasticCustom: function () {
let bounciness = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 2;
return _reactNative.Easing.inOut(_reactNative.Easing.out(_reactNative.Easing.elastic(bounciness)));
},
easeInBounce: _reactNative.Easing.out(_reactNative.Easing.bounce),
easeOutBounce: _reactNative.Easing.in(_reactNative.Easing.bounce),
easeInOutBounce: _reactNative.Easing.inOut(_reactNative.Easing.out(_reactNative.Easing.bounce))
};
exports.default = _default;
//# sourceMappingURL=easing.js.map