UNPKG

@finos/perspective-viewer

Version:

The `<perspective-viewer>` Custom Element, frontend for Perspective.js

81 lines (66 loc) 3.49 kB
// ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ // ┃ ██████ ██████ ██████ █ █ █ █ █ █▄ ▀███ █ ┃ // ┃ ▄▄▄▄▄█ █▄▄▄▄▄ ▄▄▄▄▄█ ▀▀▀▀▀█▀▀▀▀▀ █ ▀▀▀▀▀█ ████████▌▐███ ███▄ ▀█ █ ▀▀▀▀▀ ┃ // ┃ █▀▀▀▀▀ █▀▀▀▀▀ █▀██▀▀ ▄▄▄▄▄ █ ▄▄▄▄▄█ ▄▄▄▄▄█ ████████▌▐███ █████▄ █ ▄▄▄▄▄ ┃ // ┃ █ ██████ █ ▀█▄ █ ██████ █ ███▌▐███ ███████▄ █ ┃ // ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫ // ┃ Copyright (c) 2017, the Perspective Authors. ┃ // ┃ ╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌ ┃ // ┃ This file is part of the Perspective library, distributed under the terms ┃ // ┃ of the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0). ┃ // ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ :host { #modal_panel.split-panel.orient-reverse > .split-panel-child:not(:last-child):not(.is-width-override) { max-width: 350px; } .split-panel.orient-reverse > .split-panel-child:not(:last-child):not(.is-width-override) { max-width: 300px; } .split-panel { display: flex; height: 100%; width: 100%; &.orient-vertical { flex-direction: column; & > .split-panel-child { flex: 0 1 auto; } & > .split-panel-divider:hover { cursor: row-resize; } } &.orient-reverse { flex-direction: row-reverse; } &.orient-vertical.orient-reverse { flex-direction: column-reverse; } & > * { flex: 0 1 auto; } &:not(.orient-vertical) > *:first-child { flex: 0 0 auto; } // The thing you click to drag the panel size. .split-panel-divider { flex: 0 0 6px; transition: background-color 0.2s ease-out; z-index: var(--settings-panel-z-index); &:hover { background-color: rgba(0, 0, 0, 0.05); cursor: col-resize; } } // Make the elements embedded in each child stretch to fill the // container .split-panel-child { position: relative; display: flex; & > * { flex: 1 1 auto; } } } }