2
0
mirror of https://github.com/iconify/iconify.git synced 2024-10-24 01:22:04 +00:00
iconify/packages/svelte/src/iconify.ts

66 lines
1.4 KiB
TypeScript

/**
* 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,
IconifyAPIModule,
GetAPIConfig,
IconifyAPIPrepareIconsQuery,
IconifyAPISendQuery,
PartialIconifyAPIConfig,
IconifyAPIQueryParams,
IconifyAPICustomQueryParams,
IconifyAPIMergeQueryParams,
} 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,
shareStorage,
} from './functions';
export { calculateSize, replaceIDs, buildIcon } from './functions';
export { loadIcons, addAPIProvider, _api } from './functions';