import type { Config, NavbarDropdown, Project } from '@webtypes/Config'; export const configConst = { projects: getProjects(), logos: ['oneconfig.minimal', 'polyfrost.full', 'polyfrost.minimal', 'polyfrost.minimal_bg'], navbar: { left: [ { logo: ['polyfrost.full', -1], path: '/', }, ], right: [ { text: 'Home', path: '/', }, { text: 'Projects', dropdown: getProjects().map((project) => { (project as any).path = `/projects/${project.name.toLowerCase()}`; return project; }) as unknown as NavbarDropdown[], }, ], }, } satisfies Config; function getProjects(): Project[] { return [ { name: 'OneConfig', description: 'The next-generation config library for Forge and Fabric', logo: 'oneconfig.minimal', tag: 'BETA', }, { name: 'OneLauncher', description: 'The next-generation launcher for Forge and Fabric', logo: 'polyfrost.minimal', tag: 'SOON', }, ]; } // -------------------- NO TOUCH --------------------- // export default configConst as unknown as Config;