sober
Version:
Sober is a library of UI components designed with reference to Material You.
30 lines (29 loc) • 780 B
JavaScript
import { useElement } from './core/element.js';
const name = 's-scroll-view';
const style = /*css*/ `
:host{
display: block;
overflow: auto;
}
(pointer: fine){
:host::-webkit-scrollbar{
background: transparent;
width: 6px;
height: 6px;
}
:host::-webkit-scrollbar-thumb{
background: var(--s-color-outline-variant, ${"#C0C8CC" /* Theme.colorOutlineVariant */});
border-radius: 3px;
}
not selector(::-webkit-scrollbar){
:host{
scrollbar-color: var(--s-color-outline-variant, ${"#C0C8CC" /* Theme.colorOutlineVariant */}) transparent;
}
}
}
`;
const template = /*html*/ `<slot></slot>`;
class ScrollView extends useElement({ style, template }) {
}
ScrollView.define(name);
export { ScrollView };