UNPKG

naive-ui

Version:

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

207 lines (206 loc) 7.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const fade_in_scale_up_cssr_1 = require("../../../_styles/transitions/fade-in-scale-up.cssr"); const cssr_1 = require("../../../_utils/cssr"); // vars: // --n-bezier // --n-dot-border // --n-dot-border-active // --n-dot-border-radius // --n-dot-box-shadow // --n-dot-color // --n-dot-color-modal // --n-dot-color-popover // --n-dot-height // --n-dot-width // --n-fill-color // --n-fill-color-hover // --n-font-size // --n-handle-box-shadow // --n-handle-box-shadow-active // --n-handle-box-shadow-focus // --n-handle-box-shadow-hover // --n-handle-color // --n-handle-size // --n-indicator-border-radius // --n-indicator-box-shadow // --n-indicator-color // --n-indicator-text-color // --n-rail-color // --n-rail-color-hover // --n-rail-height // --n-rail-width-vertical // --n-mark-font-size exports.default = (0, cssr_1.c)([(0, cssr_1.cB)('slider', ` display: block; padding: calc((var(--n-handle-size) - var(--n-rail-height)) / 2) 0; position: relative; z-index: 0; width: 100%; cursor: pointer; user-select: none; -webkit-user-select: none; `, [(0, cssr_1.cM)('reverse', [(0, cssr_1.cB)('slider-handles', [(0, cssr_1.cB)('slider-handle-wrapper', ` transform: translate(50%, -50%); `)]), (0, cssr_1.cB)('slider-dots', [(0, cssr_1.cB)('slider-dot', ` transform: translateX(50%, -50%); `)]), (0, cssr_1.cM)('vertical', [(0, cssr_1.cB)('slider-handles', [(0, cssr_1.cB)('slider-handle-wrapper', ` transform: translate(-50%, -50%); `)]), (0, cssr_1.cB)('slider-marks', [(0, cssr_1.cB)('slider-mark', ` transform: translateY(calc(-50% + var(--n-dot-height) / 2)); `)]), (0, cssr_1.cB)('slider-dots', [(0, cssr_1.cB)('slider-dot', ` transform: translateX(-50%) translateY(0); `)])])]), (0, cssr_1.cM)('vertical', ` box-sizing: content-box; padding: 0 calc((var(--n-handle-size) - var(--n-rail-height)) / 2); width: var(--n-rail-width-vertical); height: 100%; `, [(0, cssr_1.cB)('slider-handles', ` top: calc(var(--n-handle-size) / 2); right: 0; bottom: calc(var(--n-handle-size) / 2); left: 0; `, [(0, cssr_1.cB)('slider-handle-wrapper', ` top: unset; left: 50%; transform: translate(-50%, 50%); `)]), (0, cssr_1.cB)('slider-rail', ` height: 100%; `, [(0, cssr_1.cE)('fill', ` top: unset; right: 0; bottom: unset; left: 0; `)]), (0, cssr_1.cM)('with-mark', ` width: var(--n-rail-width-vertical); margin: 0 32px 0 8px; `), (0, cssr_1.cB)('slider-marks', ` top: calc(var(--n-handle-size) / 2); right: unset; bottom: calc(var(--n-handle-size) / 2); left: 22px; font-size: var(--n-mark-font-size); `, [(0, cssr_1.cB)('slider-mark', ` transform: translateY(50%); white-space: nowrap; `)]), (0, cssr_1.cB)('slider-dots', ` top: calc(var(--n-handle-size) / 2); right: unset; bottom: calc(var(--n-handle-size) / 2); left: 50%; `, [(0, cssr_1.cB)('slider-dot', ` transform: translateX(-50%) translateY(50%); `)])]), (0, cssr_1.cM)('disabled', ` cursor: not-allowed; opacity: var(--n-opacity-disabled); `, [(0, cssr_1.cB)('slider-handle', ` cursor: not-allowed; `)]), (0, cssr_1.cM)('with-mark', ` width: 100%; margin: 8px 0 32px 0; `), (0, cssr_1.c)('&:hover', [(0, cssr_1.cB)('slider-rail', { backgroundColor: 'var(--n-rail-color-hover)' }, [(0, cssr_1.cE)('fill', { backgroundColor: 'var(--n-fill-color-hover)' })]), (0, cssr_1.cB)('slider-handle', { boxShadow: 'var(--n-handle-box-shadow-hover)' })]), (0, cssr_1.cM)('active', [(0, cssr_1.cB)('slider-rail', { backgroundColor: 'var(--n-rail-color-hover)' }, [(0, cssr_1.cE)('fill', { backgroundColor: 'var(--n-fill-color-hover)' })]), (0, cssr_1.cB)('slider-handle', { boxShadow: 'var(--n-handle-box-shadow-hover)' })]), (0, cssr_1.cB)('slider-marks', ` position: absolute; top: 18px; left: calc(var(--n-handle-size) / 2); right: calc(var(--n-handle-size) / 2); `, [(0, cssr_1.cB)('slider-mark', ` position: absolute; transform: translateX(-50%); white-space: nowrap; `)]), (0, cssr_1.cB)('slider-rail', ` width: 100%; position: relative; height: var(--n-rail-height); background-color: var(--n-rail-color); transition: background-color .3s var(--n-bezier); border-radius: calc(var(--n-rail-height) / 2); `, [(0, cssr_1.cE)('fill', ` position: absolute; top: 0; bottom: 0; border-radius: calc(var(--n-rail-height) / 2); transition: background-color .3s var(--n-bezier); background-color: var(--n-fill-color); `)]), (0, cssr_1.cB)('slider-handles', ` position: absolute; top: 0; right: calc(var(--n-handle-size) / 2); bottom: 0; left: calc(var(--n-handle-size) / 2); `, [(0, cssr_1.cB)('slider-handle-wrapper', ` outline: none; position: absolute; top: 50%; transform: translate(-50%, -50%); cursor: pointer; display: flex; `, [(0, cssr_1.cB)('slider-handle', ` height: var(--n-handle-size); width: var(--n-handle-size); border-radius: 50%; overflow: hidden; transition: box-shadow .2s var(--n-bezier), background-color .3s var(--n-bezier); background-color: var(--n-handle-color); box-shadow: var(--n-handle-box-shadow); `, [(0, cssr_1.c)('&:hover', ` box-shadow: var(--n-handle-box-shadow-hover); `)]), (0, cssr_1.c)('&:focus', [(0, cssr_1.cB)('slider-handle', ` box-shadow: var(--n-handle-box-shadow-focus); `, [(0, cssr_1.c)('&:hover', ` box-shadow: var(--n-handle-box-shadow-active); `)])])])]), (0, cssr_1.cB)('slider-dots', ` position: absolute; top: 50%; left: calc(var(--n-handle-size) / 2); right: calc(var(--n-handle-size) / 2); `, [(0, cssr_1.cM)('transition-disabled', [(0, cssr_1.cB)('slider-dot', 'transition: none;')]), (0, cssr_1.cB)('slider-dot', ` transition: border-color .3s var(--n-bezier), box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier); position: absolute; transform: translate(-50%, -50%); height: var(--n-dot-height); width: var(--n-dot-width); border-radius: var(--n-dot-border-radius); overflow: hidden; box-sizing: border-box; border: var(--n-dot-border); background-color: var(--n-dot-color); `, [(0, cssr_1.cM)('active', 'border: var(--n-dot-border-active);')])])]), (0, cssr_1.cB)('slider-handle-indicator', ` font-size: var(--n-font-size); padding: 6px 10px; border-radius: var(--n-indicator-border-radius); color: var(--n-indicator-text-color); background-color: var(--n-indicator-color); box-shadow: var(--n-indicator-box-shadow); `, [(0, fade_in_scale_up_cssr_1.fadeInScaleUpTransition)()]), (0, cssr_1.cB)('slider-handle-indicator', ` font-size: var(--n-font-size); padding: 6px 10px; border-radius: var(--n-indicator-border-radius); color: var(--n-indicator-text-color); background-color: var(--n-indicator-color); box-shadow: var(--n-indicator-box-shadow); `, [(0, cssr_1.cM)('top', ` margin-bottom: 12px; `), (0, cssr_1.cM)('right', ` margin-left: 12px; `), (0, cssr_1.cM)('bottom', ` margin-top: 12px; `), (0, cssr_1.cM)('left', ` margin-right: 12px; `), (0, fade_in_scale_up_cssr_1.fadeInScaleUpTransition)()]), (0, cssr_1.insideModal)((0, cssr_1.cB)('slider', [(0, cssr_1.cB)('slider-dot', 'background-color: var(--n-dot-color-modal);')])), (0, cssr_1.insidePopover)((0, cssr_1.cB)('slider', [(0, cssr_1.cB)('slider-dot', 'background-color: var(--n-dot-color-popover);')]))]);