39 lines
1.5 KiB
JavaScript
39 lines
1.5 KiB
JavaScript
"use strict";
|
|
|
|
var __importDefault = this && this.__importDefault || function (mod) {
|
|
return mod && mod.__esModule ? mod : {
|
|
"default": mod
|
|
};
|
|
};
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.fadeInScaleUpTransition = void 0;
|
|
const cssr_1 = require("../../_utils/cssr");
|
|
const _common_1 = __importDefault(require("../common/_common"));
|
|
const {
|
|
cubicBezierEaseIn,
|
|
cubicBezierEaseOut
|
|
} = _common_1.default;
|
|
function fadeInScaleUpTransition({
|
|
transformOrigin = 'inherit',
|
|
duration = '.2s',
|
|
enterScale = '.9',
|
|
originalTransform = '',
|
|
originalTransition = ''
|
|
} = {}) {
|
|
return [(0, cssr_1.c)('&.fade-in-scale-up-transition-leave-active', {
|
|
transformOrigin,
|
|
transition: `opacity ${duration} ${cubicBezierEaseIn}, transform ${duration} ${cubicBezierEaseIn} ${originalTransition && ',' + originalTransition}`
|
|
}), (0, cssr_1.c)('&.fade-in-scale-up-transition-enter-active', {
|
|
transformOrigin,
|
|
transition: `opacity ${duration} ${cubicBezierEaseOut}, transform ${duration} ${cubicBezierEaseOut} ${originalTransition && ',' + originalTransition}`
|
|
}), (0, cssr_1.c)('&.fade-in-scale-up-transition-enter-from, &.fade-in-scale-up-transition-leave-to', {
|
|
opacity: 0,
|
|
transform: `${originalTransform} scale(${enterScale})`
|
|
}), (0, cssr_1.c)('&.fade-in-scale-up-transition-leave-from, &.fade-in-scale-up-transition-enter-to', {
|
|
opacity: 1,
|
|
transform: `${originalTransform} scale(1)`
|
|
})];
|
|
}
|
|
exports.fadeInScaleUpTransition = fadeInScaleUpTransition; |