zhou zhou
19 小时以前 89847f0c5a5d37e5a720afd32cdd7e4d9ead664b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { addCollection } from '@iconify/vue/offline'
 
let iconCollectionsRegistered = false
let iconCollectionsPromise = null
 
export async function registerLocalIconCollections() {
  if (iconCollectionsRegistered) {
    return
  }
 
  if (!iconCollectionsPromise) {
    iconCollectionsPromise = import('./iconify.collections.js')
      .then(({ LOCAL_ICON_COLLECTIONS }) => {
        Object.values(LOCAL_ICON_COLLECTIONS).forEach((collection) => {
          addCollection(collection)
        })
        iconCollectionsRegistered = true
      })
      .catch((error) => {
        iconCollectionsPromise = null
        throw error
      })
  }
 
  await iconCollectionsPromise
}