Files
youtube-music/src/plugins/visualizer/menu.ts
JellyBrick 794d00ce9e feat: migrate to new plugin api
Co-authored-by: Su-Yong <simssy2205@gmail.com>
2023-11-11 18:02:22 +09:00

22 lines
527 B
TypeScript

import builder from './index';
const visualizerTypes = ['butterchurn', 'vudio', 'wave'] as const; // For bundling
export default builder.createMenu(async ({ getConfig, setConfig }) => {
const config = await getConfig();
return [
{
label: 'Type',
submenu: visualizerTypes.map((visualizerType) => ({
label: visualizerType,
type: 'radio',
checked: config.type === visualizerType,
click() {
setConfig({ type: visualizerType });
},
})),
},
];
});