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.
28 lines
745 B
28 lines
745 B
import { IconifyInfo } from '@iconify/types';
|
|
|
|
/**
|
|
* Item provided by API or loaded from collections.json, slightly different from IconifyInfo
|
|
*/
|
|
interface LegacyIconifyInfo {
|
|
name: string;
|
|
total?: number;
|
|
version?: string;
|
|
author?: string;
|
|
url?: string;
|
|
license?: string;
|
|
licenseURL?: string;
|
|
licenseSPDX?: string;
|
|
samples?: string[];
|
|
height?: number | number[];
|
|
displayHeight?: number;
|
|
samplesHeight?: number;
|
|
category?: string;
|
|
palette?: 'Colorless' | 'Colorful';
|
|
hidden?: boolean;
|
|
}
|
|
/**
|
|
* Convert data to valid CollectionInfo
|
|
*/
|
|
declare function convertIconSetInfo(data: unknown, expectedPrefix?: string): IconifyInfo | null;
|
|
|
|
export { LegacyIconifyInfo, convertIconSetInfo };
|
|
|