| import { darkTheme, lightTheme } from 'naive-ui' |
|
|
| const setupScrollbarStyle = () => { |
| const style = document.createElement('style') |
| const styleContent = ` |
| ::-webkit-scrollbar { |
| background-color: transparent; |
| width: ${lightTheme.Scrollbar.common?.scrollbarWidth}; |
| } |
| ::-webkit-scrollbar-thumb { |
| background-color: ${lightTheme.Scrollbar.common?.scrollbarColor}; |
| border-radius: ${lightTheme.Scrollbar.common?.scrollbarBorderRadius}; |
| } |
| html.dark ::-webkit-scrollbar { |
| background-color: transparent; |
| width: ${darkTheme.Scrollbar.common?.scrollbarWidth}; |
| } |
| html.dark ::-webkit-scrollbar-thumb { |
| background-color: ${darkTheme.Scrollbar.common?.scrollbarColor}; |
| border-radius: ${darkTheme.Scrollbar.common?.scrollbarBorderRadius}; |
| } |
| ` |
|
|
| style.innerHTML = styleContent |
| document.head.appendChild(style) |
| } |
|
|
| export default setupScrollbarStyle |
|
|