UNPKG

vuestic-ui

Version:
9 lines (8 loc) 2.79 kB
import { _ as _sfc_main } from "./VaSplit.vue_vue_type_script_setup_true_lang.js"; import { _ as _export_sfc } from "../../../plugin-vue_export-helper.js"; const _style_0 = ":root,\n:host {\n --va-split-panel-overflow: auto;\n --va-split-dragger-display: flex;\n --va-split-dragger-justify-content: center;\n --va-split-dragger-align-items: center;\n --va-split-dragger-overlay-size: 1rem;\n --va-split-dragging-cursor: grabbing;\n --va-split-horizontal-dragger-cursor: col-resize;\n --va-split-vertical-dragger-cursor: row-resize;\n}\n.va-split {\n position: relative;\n display: flex;\n}\n.va-split__dragger {\n position: relative;\n}\n.va-split__dragger__overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n display: var(--va-split-dragger-display);\n z-index: 1;\n}\n.va-split__panel {\n overflow: var(--va-split-panel-overflow);\n scrollbar-color: var(--va-background-element) transparent;\n scrollbar-width: thin;\n transition: scrollbar-color 0.3s ease-in-out;\n}\n.va-split__panel::-webkit-scrollbar {\n width: 4px;\n height: 4px;\n}\n.va-split__panel::-webkit-scrollbar-track {\n box-shadow: none;\n border-radius: 10px;\n}\n.va-split__panel::-webkit-scrollbar-thumb {\n background: var(--va-background-element);\n opacity: 0.3;\n border-radius: 2px;\n -webkit-transition: background 0.3s ease-in-out;\n transition: background 0.3s ease-in-out;\n}\n.va-split--dragging .va-split__panel {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n cursor: var(--va-split-dragging-cursor);\n}\n.va-split__dragger__default {\n opacity: 0.7;\n}\n.va-split:focus .va-split__dragger__default, .va-split:hover .va-split__dragger__default {\n opacity: 1;\n}\n.va-split--vertical {\n flex-direction: column;\n}\n.va-split--vertical > .va-split__dragger {\n height: 0;\n}\n.va-split--vertical > .va-split__dragger .va-split__dragger__overlay {\n top: calc(var(--va-split-dragger-overlay-size) / -2);\n height: var(--va-split-dragger-overlay-size);\n align-items: var(--va-split-dragger-align-items);\n}\n.va-split--vertical > .va-split__dragger .va-split__dragger__default {\n width: 100%;\n}\n.va-split--horizontal {\n flex-direction: row;\n}\n.va-split--horizontal > .va-split__dragger {\n width: 0;\n}\n.va-split--horizontal > .va-split__dragger .va-split__dragger__overlay {\n left: calc(var(--va-split-dragger-overlay-size) / -2);\n width: var(--va-split-dragger-overlay-size);\n justify-content: var(--va-split-dragger-justify-content);\n}\n.va-split--horizontal > .va-split__dragger .va-split__dragger__default {\n height: 100%;\n}"; const _VaSplit = /* @__PURE__ */ _export_sfc(_sfc_main, [["styles", [_style_0]]]); export { _VaSplit as _ }; //# sourceMappingURL=VaSplit.js.map