1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*
- * Copyright (c) 2024 LangChat. TyCoding All Rights Reserved.
- *
- * Licensed under the GNU Affero General Public License, Version 3 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * https://www.gnu.org/licenses/agpl-3.0.html
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- 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;
|