Files
youtube-music/src/plugins/blur-nav-bar/index.ts

25 lines
613 B
TypeScript

import { createPlugin } from '@/utils';
import { t } from '@/i18n';
import style from './style.css?inline';
export default createPlugin({
name: () => t('plugins.blur-nav-bar.name'),
description: () => t('plugins.blur-nav-bar.description'),
restartNeeded: false,
renderer: {
styleSheet: null as CSSStyleSheet | null,
async start() {
this.styleSheet = new CSSStyleSheet();
await this.styleSheet.replace(style);
document.adoptedStyleSheets = [...document.adoptedStyleSheets, this.styleSheet];
},
async stop() {
await this.styleSheet?.replace('');
},
},
});