UNPKG

@neovici/cosmoz-treenode-navigator

Version:

A Pion component that lets you navigate and search through hierarchically structured data-nodes and select one of them.

109 lines (93 loc) 1.9 kB
import { css } from '@pionjs/pion'; export default css ` :host { --cosmoz-treenode-navigator-select-node-icon-color: var( --primary-color, #3a91e2 ); --cosmoz-treenode-navigator-list-item-focused-color: #f0f8ff; } .header { margin: 0 16px; color: var(--cz-text-color, inherit); } .header a { text-decoration: none; color: inherit; } .icon { display: inline-block; position: relative; padding: 8px; outline: none; user-select: none; cursor: pointer; z-index: 0; line-height: 1; width: 40px; height: 40px; box-sizing: border-box; color: var(--cosmoz-treenode-navigator-icon-color, currentColor); } .icon svg { fill: currentColor; } .path { display: flex; align-items: center; flex-wrap: wrap; margin: 0; } .slash { margin: 0 2px; } .pointer { cursor: pointer; } .items { height: var(--cosmoz-treenode-navigator-list-height, 50vh); width: 100%; overflow-y: auto; } .section { background-color: var(--cz-bg-color, #f5f5f5); padding: 5px; } .item { width: 100%; } .node { align-items: center; display: flex; font-family: 'Roboto', 'Noto', sans-serif; font-size: 16px; font-weight: 400; color: var(--cz-text-color, inherit); height: 40px; line-height: 24px; padding: 6px 12px 6px 16px; cursor: pointer; } .name { flex: auto; } .node.selected { background-color: var( --cosmoz-listbox-active-color, var(--cosmoz-selection-color, rgba(58, 145, 226, 0.1)) ); transition: background-color 0.2s ease-out; } .node.selected .icon svg { fill: var(--cosmoz-treenode-navigator-select-node-icon-color); transition: color 0.8s ease-out; } .path > .pointer:hover, .path > .pointer:has(~ .pointer:hover) { text-decoration: underline; } .global-search { margin-block: calc(var(--cz-spacing) * 4); } `; //# sourceMappingURL=cosmoz-treenode-navigator.styles.js.map