icons.d.ts 787 B

12345678910111213141516171819202122
  1. import { IconifyJSON } from '@iconify/types';
  2. import { IconCSSIconSetOptions, IconContentIconSetOptions, CSSUnformattedItem } from './types.js';
  3. interface CSSData {
  4. common?: CSSUnformattedItem;
  5. css: CSSUnformattedItem[];
  6. errors: string[];
  7. }
  8. /**
  9. * Get data for getIconsCSS()
  10. */
  11. declare function getIconsCSSData(iconSet: IconifyJSON, names: string[], options?: IconCSSIconSetOptions): CSSData;
  12. /**
  13. * Get CSS for icons as background/mask
  14. */
  15. declare function getIconsCSS(iconSet: IconifyJSON, names: string[], options?: IconCSSIconSetOptions): string;
  16. /**
  17. * Get CSS for icons as content
  18. */
  19. declare function getIconsContentCSS(iconSet: IconifyJSON, names: string[], options: IconContentIconSetOptions): string;
  20. export { getIconsCSS, getIconsCSSData, getIconsContentCSS };