UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

138 lines (137 loc) 3.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const cssr_1 = require("../../../_utils/cssr"); const icon_switch_cssr_1 = require("../../../_styles/transitions/icon-switch.cssr"); const fade_in_height_expand_cssr_1 = require("../../../_styles/transitions/fade-in-height-expand.cssr"); // vars: // --n-margin // --n-bezier // --n-padding // --n-max-width // --n-font-size // --n-icon-margin // --n-icon-size // --n-text-color // --n-color // --n-box-shadow // --n-icon-color-default // --n-icon-color-info // --n-icon-color-success // --n-icon-color-warning // --n-icon-color-error // --n-icon-color-loading // --n-close-size // --n-close-icon-size // --n-close-margin // --n-close-color-hover // --n-close-color-pressed // --n-close-border-radius // --n-close-icon-color // --n-close-icon-color-pressed // --n-close-icon-color-hover // --n-border-radius exports.default = (0, cssr_1.c)([(0, cssr_1.cB)('message-wrapper', ` margin: var(--n-margin); z-index: 0; transform-origin: top center; display: flex; `, [(0, fade_in_height_expand_cssr_1.fadeInHeightExpandTransition)({ overflow: 'visible', originalTransition: 'transform .3s var(--n-bezier)', enterToProps: { transform: 'scale(1)' }, leaveToProps: { transform: 'scale(0.85)' } })]), (0, cssr_1.cB)('message', ` box-sizing: border-box; display: flex; align-items: center; transition: color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), opacity .3s var(--n-bezier), transform .3s var(--n-bezier), margin-bottom .3s var(--n-bezier); padding: var(--n-padding); border-radius: var(--n-border-radius); flex-wrap: nowrap; overflow: hidden; max-width: var(--n-max-width); color: var(--n-text-color); background-color: var(--n-color); box-shadow: var(--n-box-shadow); `, [(0, cssr_1.cE)('content', ` display: inline-block; line-height: var(--n-line-height); font-size: var(--n-font-size); `), (0, cssr_1.cE)('icon', ` position: relative; margin: var(--n-icon-margin); height: var(--n-icon-size); width: var(--n-icon-size); font-size: var(--n-icon-size); flex-shrink: 0; `, [['default', 'info', 'success', 'warning', 'error', 'loading'].map(type => (0, cssr_1.cM)(`${type}-type`, [(0, cssr_1.c)('> *', ` color: var(--n-icon-color-${type}); transition: color .3s var(--n-bezier); `)])), (0, cssr_1.c)('> *', ` position: absolute; left: 0; top: 0; right: 0; bottom: 0; `, [(0, icon_switch_cssr_1.iconSwitchTransition)()])]), (0, cssr_1.cE)('close', ` margin: var(--n-close-margin); transition: background-color .3s var(--n-bezier), color .3s var(--n-bezier); flex-shrink: 0; `, [(0, cssr_1.c)('&:hover', ` color: var(--n-close-icon-color-hover); `), (0, cssr_1.c)('&:active', ` color: var(--n-close-icon-color-pressed); `)])]), (0, cssr_1.cB)('message-container', ` z-index: 6000; position: fixed; height: 0; overflow: visible; display: flex; flex-direction: column; align-items: center; `, [(0, cssr_1.cM)('top', ` top: 12px; left: 0; right: 0; `), (0, cssr_1.cM)('top-left', ` top: 12px; left: 12px; right: 0; align-items: flex-start; `), (0, cssr_1.cM)('top-right', ` top: 12px; left: 0; right: 12px; align-items: flex-end; `), (0, cssr_1.cM)('bottom', ` bottom: 4px; left: 0; right: 0; justify-content: flex-end; `), (0, cssr_1.cM)('bottom-left', ` bottom: 4px; left: 12px; right: 0; justify-content: flex-end; align-items: flex-start; `), (0, cssr_1.cM)('bottom-right', ` bottom: 4px; left: 0; right: 12px; justify-content: flex-end; align-items: flex-end; `)])]);