naive-ui
Version:
A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast
53 lines (52 loc) • 1.33 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
const cssr_1 = require("../../../_utils/cssr");
const fade_in_cssr_1 = require("../../../_styles/transitions/fade-in.cssr");
const fade_in_scale_up_cssr_1 = require("../../../_styles/transitions/fade-in-scale-up.cssr");
// vars:
// --n-bezier-ease-out
// --n-box-shadow
// --n-color
// --n-text-color
exports.default = (0, cssr_1.c)([(0, cssr_1.cB)('modal-container', `
position: fixed;
left: 0;
top: 0;
height: 0;
width: 0;
display: flex;
`), (0, cssr_1.cB)('modal-mask', `
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: rgba(0, 0, 0, .4);
`, [(0, fade_in_cssr_1.fadeInTransition)({
enterDuration: '.25s',
leaveDuration: '.25s',
enterCubicBezier: 'var(--n-bezier-ease-out)',
leaveCubicBezier: 'var(--n-bezier-ease-out)'
})]), (0, cssr_1.cB)('modal-body-wrapper', `
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: visible;
`, [(0, cssr_1.cB)('modal-scroll-content', `
min-height: 100%;
display: flex;
position: relative;
`)]), (0, cssr_1.cB)('modal', `
position: relative;
align-self: center;
color: var(--n-text-color);
margin: auto;
box-shadow: var(--n-box-shadow);
`, [(0, fade_in_scale_up_cssr_1.fadeInScaleUpTransition)({
duration: '.25s',
enterScale: '.5'
})])]);
;