/** * Export required types */ // Function sets export { IconifyStorageFunctions, IconifyBuilderFunctions, IconifyBrowserCacheFunctions, IconifyAPIFunctions, IconifyAPIInternalFunctions, } from './functions'; // JSON stuff export { IconifyIcon, IconifyJSON, IconifyIconName } from './functions'; // Customisations export { IconifyIconCustomisations, IconifyIconSize, IconifyHorizontalIconAlignment, IconifyVerticalIconAlignment, IconifyIconProps, IconProps, } from './functions'; // API export { IconifyAPIConfig, IconifyIconLoaderCallback, IconifyIconLoaderAbort, IconifyAPIInternalStorage, IconifyAPIModule, GetAPIConfig, IconifyAPIPrepareQuery, IconifyAPISendQuery, PartialIconifyAPIConfig, } from './functions'; // Builder functions export { RawIconCustomisations, IconifyIconBuildResult } from './functions'; // Browser cache export { IconifyBrowserCacheType } from './functions'; // Component params export { IconifyIconOnLoad } from './functions'; // Functions // Important: duplicate of global exports in Icon.svelte. When changing exports, they must be changed in both files. export { enableCache, disableCache } from './functions'; export { iconExists, getIcon, listIcons, addIcon, addCollection, } from './functions'; export { calculateSize, replaceIDs, buildIcon } from './functions'; export { loadIcons, addAPIProvider, _api } from './functions';