版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

parse.d.ts 782 B

123456789101112131415161718192021
  1. import { ExtendedIconifyIcon, IconifyJSON } from '@iconify/types';
  2. /**
  3. * Callback to call for each icon.
  4. *
  5. * If data === null, icon is missing.
  6. */
  7. type SplitIconSetCallback = (name: string, data: ExtendedIconifyIcon | null) => unknown;
  8. type SplitIconSetAsyncCallback = (name: string, data: ExtendedIconifyIcon | null) => Promise<unknown>;
  9. /**
  10. * Extract icons from an icon set
  11. *
  12. * Returns list of icons that were found in icon set
  13. */
  14. declare function parseIconSet(data: IconifyJSON, callback: SplitIconSetCallback): string[];
  15. /**
  16. * Async version of parseIconSet()
  17. */
  18. declare function parseIconSetAsync(data: IconifyJSON, callback: SplitIconSetAsyncCallback): Promise<string[]>;
  19. export { SplitIconSetAsyncCallback, SplitIconSetCallback, parseIconSet, parseIconSetAsync };