@unocss/preset-icons
Version:
Pure CSS Icons for UnoCSS
25 lines (22 loc) • 862 B
text/typescript
import * as _unocss_core from '@unocss/core';
import { UniversalIconLoader } from '@iconify/utils';
import { IconsOptions } from './core.mjs';
export { IconsAPI, combineLoaders, createCDNFetchLoader, createPresetIcons, getEnvFlags, icons, parseIconWithLoader } from './core.mjs';
import '@iconify/types';
import '@iconify/utils/lib/svg/encode-svg-for-css';
/**
* Use any icon with Pure CSS for UnoCSS.
*
* @example
*
* ```html
* <div class="i-mdi-alarm"></div>
* <div class="i-logos-vue text-3xl"></div>
* <button class="i-carbon-sun dark:i-carbon-moon"></div>
* ```
*
* @see https://unocss.dev/presets/icons
*/
declare const presetIcons: _unocss_core.PresetFactory<object, IconsOptions>;
declare function createNodeLoader(): Promise<UniversalIconLoader | undefined>;
export { IconsOptions, createNodeLoader, presetIcons as default, presetIcons };