feature/tauri-v2
ts 14 lines 522 Bytes
Raw
1 import { writable } from 'svelte/store';
2
3 export let themes = writable([]);
4 export async function getExtensions() {
5 // get default themes
6 let default_themes = [];
7 let themes_dir = await import("./extensions/default_themes/package.json");
8 let id = 0;
9 for (let theme of themes_dir["theme"]) {
10 let theme_data = {id: id++, name: theme['theme-name'], scheme: theme['color-scheme'], path: theme.path};
11 default_themes = [...default_themes, theme_data];
12 }
13 themes.set(default_themes);
14 }