2
0
mirror of https://github.com/iconify/iconify.git synced 2024-10-23 17:12:03 +00:00
iconify/components/svelte/src/iconify.ts

64 lines
1.4 KiB
TypeScript
Raw Normal View History

/**
* Export required types
*/
// Function sets
export {
IconifyStorageFunctions,
IconifyBuilderFunctions,
IconifyBrowserCacheFunctions,
IconifyAPIFunctions,
IconifyAPIInternalFunctions,
} from './functions';
// JSON stuff
export { IconifyIcon, IconifyJSON, IconifyIconName } from './functions';
// Customisations
export {
IconifyIconCustomisations,
2021-04-30 18:10:15 +00:00
IconifyIconSize,
IconifyIconProps,
IconProps,
IconifyRenderMode,
} from './functions';
// API
export {
IconifyAPIConfig,
IconifyIconLoaderCallback,
IconifyIconLoaderAbort,
IconifyAPIModule,
GetAPIConfig,
IconifyAPIPrepareIconsQuery,
IconifyAPISendQuery,
PartialIconifyAPIConfig,
IconifyAPIQueryParams,
IconifyAPICustomQueryParams,
} from './functions';
// Builder functions
2022-06-19 16:16:11 +00:00
export { IconifyIconBuildResult } from './functions';
2021-04-30 18:10:15 +00:00
// Browser cache
export { IconifyBrowserCacheType } from './functions';
2021-04-30 18:10:15 +00:00
// Component params
export { IconifyIconOnLoad } from './functions';
2021-04-30 18:10:15 +00:00
// Functions
// Important: duplicate of global exports in Icon.svelte. When changing exports, they must be changed in both files.
2021-05-01 20:38:56 +00:00
export { enableCache, disableCache } from './functions';
export {
iconLoaded,
iconExists, // deprecated, kept to avoid breaking changes
2021-05-01 20:38:56 +00:00
getIcon,
listIcons,
addIcon,
addCollection,
} from './functions';
export { calculateSize, replaceIDs, buildIcon } from './functions';
2021-05-01 20:38:56 +00:00
2022-01-13 20:19:49 +00:00
export { loadIcons, loadIcon, addAPIProvider, _api } from './functions';