zammad/app/frontend/apps/desktop/initializer/initializeDesktopIcons.ts
2026-01-02 15:41:09 +02:00

18 lines
576 B
TypeScript

// Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
import { injectSvgIcons } from '#shared/components/CommonIcon/injectIcons.ts'
import { provideIcons } from '#shared/components/CommonIcon/useIcons.ts'
import iconsAliases from './desktopIconsAliasesMap.ts'
const iconsSymbolsList = Object.entries(
import.meta.glob<{ default: string }>('./assets/*.svg', {
eager: true,
query: '?symbol',
}),
)
export const initializeDesktopIcons = () => {
const { symbols } = provideIcons(iconsSymbolsList, iconsAliases)
injectSvgIcons(symbols)
}